如你在由一个以上AP组成的Wifi 无线网中,拿著一部WindowXP 笔记本电脑,乘著汽车在Wifi网中往来,不断通过无线卡Ping 一个目標,你会发现在无线卡过站时,掉包可以高达半分钟或以上,这不叫漫游,这是脱网后重接,在一个专业无线网中, 当一个 Wifi 无线卡过站时只会暂时中断少於数百ms,我们美其名无缝漫游,要做到无缝漫游,有两个先决条件,一是无线卡的驱动程式能处理漫游过程,二是AP之间有机制去更新网络上 Switch 的MAC table。
世上现时有些系统能做到零漫游,即过站永不会中断,Extricom 是其中一款,原因是所有数据都是由无线网控制器直接处理,而所有AP都是採用同一个频道,无线卡不用改变频道,只要专心在唯一的频道上收发数据。
Summit是世上少数能好好处理漫游的无线卡,它的三个设置参数: Roam Trigger, Roam Delta, Roam Period 能让无线卡保持在高传输率或可以在高噪音环境中如常操作。而Aggressive Scan 及 BG Channel Set 能把漫游速度在特別的条件下造到更优化。
当Summit无线卡收到连接中AP的运行平均RSSI (即 SCU 中Status 显示的数值) 比 Roam Trigger 细,无线卡便开始扫描,它会不断发出Probe 到所有可连接的 AP,然后从AP 回覆的数据包中判断AP 讯號强度,当Summit无线卡找一个比现有运行平均RSSI 至少强 Roam Delta, 而上述情况至少在Summit无线卡因上一次扫描而成功或不成功连接到新AP 超过 Roam Period 才会正式漫游。
Roam Trigger (dBm):
可选值: -50, -55, -60, -65, -70, -75, -80, -85, -90, or Custom (需修改注册表)
预设值: -70! M3 B' T/ f- B4 k3 n, Y9 ]2 q9 d9 B
影响性: 高数字便导致更多的扫描 (不一定能漫游)
Roam Delta (dB):
可选值: 5, 10, 15, 20, 25, 30, 35, or Custom (需修改注册表)! o( y6 d" M6 _% R# p1 h9 M
预设值: 10& g" `" [" m2 {5 I+ h
影响性: 低数字便导致更多的漫游
Roam Period (second):
可选值: 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, or Custom (需修改注册表)
预设值: 10
例如 Roam Trigger = -65dBm ,Roam Delta = 5dB,Roam Period = 5 second,当运行平均RSSI 值为 -66dBm,而经扫描后找到另一个AP 的 RSSI 为 -61dBm,而Summit无线卡己与这个现有 AP 连接了超过5 秒钟,Summit 无线卡便马上离开现有AP, 连到这一个较强的AP 。
如果有一个Wifi 网,AP的密度较高,我们把 Roam Trigger 调到高位,则无线卡便经常漫游去保持高的RSSI,从而提高传输率。
如果操作场地的背景噪音很高,到-80dBm,而我们又要令无线卡的SNR 值至少有15dB以保持一定的传输率,则可以把Roam Trigger 调到-65dBm。