更新时间:2024-04-10
Vlan(Virtual LAN):虚拟局域网,把一个物理接口虚拟出多个子接口,从而划分多个不同 的广播域,一个广播域对应一个特定的用户组,默认情况下这些不同的广播域是相互隔离的
VAP(Virtual AP):虚拟无线接入点,每创建一个 SSID 就产生一个射频口,不同的 SSID 之 间是隔离的,它们使用不同的认证接入方式和上网访问权限,信锐单频 AP 最多提供 16 个 ESSID ,双频 AP 最多提供 32 个 ESSID。
原因:我们在设备上看到的 MAC 地址是这个 AP 机身的 MAC,而手机上显示的是这个 AP 射 频口的 MAC ,即是 bssid(概念详见:每日一学:BSS&ESS&BSSID&ESSID.docx)。就像 vlan一样,每个 vlan 都有自己独立的 MAC 地址,VAP 也是一样。
有的厂家是把 AP 机身的 mac 地址做偏移来生成 VAP 的 MAC 地址,有些是倒数第二位做偏 移,有的是把顺数第二位偏移, 以作区别。
AP 单个 2.4G 或者 5G 频段最多只能创建 16 个 VAP。
例如AP MAC为D4-68-BA-07-0A-0B,bssid 前三个自己固定 D4-68-BA ,代表信锐厂商标志。
新算法采用变换 mac 地址第 4 个字节的高 5 位做变换(即 mac[3]的高 5bit)
举个例子:AP 的 MAC 设置为 D4-68-BA-07-0A-0B ,那么各射频口的 MAC 地址分别为:
(第一个 VAP 的 MAC 地址一般与 AP 机身的 mac 地址一致,多体现在 bssid 前三个字节为 D4-68-BA 的 AP)
这样一来,新方案对 AP MAC 地址的设置就有要求,即 mac[3]那个字节不能大于 0x07 ,因 为前面说了 mac[3]的高 5bit 要留着用来生成 bssid。
那么:
1 、以 10-0D-0E 为前缀的 mac 地址,bssid 还以老方案生成;其他的采用新方案
2 、新方案 ssid 的地址通过 bssid[3]作区分,老方案是通过 bssid[0]bssid[1]作区分。
以 10-0D-0E 为前缀的 AP 的 MAC 地址, 以 10-0D-0E-20-CD-DE 为例,那么射频口的 MAC 地 址如下:
如下图所示: