关于RouterOS的无线RB设备作为station(即终端设备)时,在多个相同SSID的AP基站间如何漫游,很多人完全归结于AP设置,其实AP设置占了一部分,作为终端设备如何选取AP基站是很关键的,在AP基站间做切换,什么时候切换都不是AP决定的,而是终端设备自己选择。切换AP信号最通俗的理解就是信号强度,当信号强度无法满足需要的时候,我们就需要让终端设备切换到其他信号较强的AP上。
Station Roaming模式是在RouterOS v6.35开始支持,winbox管理操作界面是在v6.38.3版本添加。该模式仅支持802.11无线协议,且配置为station模式下使用,当RouterOS无线客户端使用802.11无线协议连接到AP ,并在指定的时钟周期执行背景扫描。当背景扫描找到一个较好的AP信号,会尝试漫游到该AP。扫描时间间隔在无线信号变得很差时,会缩短扫描时间,但当无线客户端信号很好时,时间间隔会增长。
下面是配置实例
[admin@MikroTik] /interface wireless> set 0 mode=station-wds station-roaming=enabled  wireless-protocol=802.11
测试环境采用wds+rstp的网络配置,在切换操作丢包1个,具体切换标准无法知道,以下是根据RouterOS的wireless debug日志看到的情况,切换过程
16:05:07 wireless,debug wlan1: start background scan
16:05:10 wireless,debug wlan1: background scan complete, must select network
16:05:10 wireless,debug wlan1: no network that satisfies connect-list,  by default  choose with strongest signal
16:05:10 wireless,debug wlan1: found better AP E4:8D:8C:BD:14:D1
16:05:10 wireless,info E4:8D:8C:60:B6:CD@wlan1: lost connection, roaming
16:05:10 wireless,debug wlan1: connect to better AP E4:8D:8C:BD:14:D1
16:05:10 wireless,info E4:8D:8C:BD:14:D1@wlan1 established connection on 2462000, SSID mik1