配置802.11r提升家用AP漫游体验

问题

网络的拓扑图大致如下

虽然在客厅和主卧都有部署无线路由器,2个AP的SSID一致,实际使用的时候从客厅走入主卧时实际接入端还是在连接之前的AP。另外也经常出现电脑一会连AP1,一会连AP2导致无线中断。
所有没有AC+AP的方案,都会存在以上的情况,为了提升体验就在openwrt上配置好802.11r,结果还是比较满意的。

配置方案

所有的AP需要都是桥接在同一个LAN中,我的2个WNDR3700都是把路由器的WAN口设置一个静态的IP(方便登陆管理),另外无线网络都是桥接到WAN上,所有AP的客户端的IP实际都是走光猫DHCP。

配置802.11r实际比较简单,只需要在openwrt上把wpad安装一下(默认是wpad-mini),涉及的配置如下:
1. NASID: PMK-R0 Key Holder identifier,每个AP不同,可以设置为MAC地址
2. Mobility Domain: 每个AP相同,随便设置4位字符
3. R0 Key Lifetime: 每个AP相同,可以就用默认值10000
4. R1 Key Holder: 每个AP不同,可以设置为MAC地址
5. Reassociation Deadline: 每个AP相同,可以设置为默认的1000
6. r0kh(External R0 Key Holder List),格式Valid format: ,,<128-bit key as hex string> ,每个设备的配置都是相同的,可以按照格式:
– MAC,NASID,32位字符串
7. r1kh (External R1 Key Holder List),格式:,,<128-bit key as hex string> ,每个设备相同,可以按照格式:
– MAC,MAC,32位字符串
我的实际配置如下:


External R0 Key Holder List:
  - A4:2B:8C:0C:D7:B3,A42B8C0CD7B3,8a7fcc966ed0691ff2809e1f38c16999
  - 04:A1:51:9B:0D:25,04A1519B0D25,8a7fcc966ed0691ff2809e1f38c16999
External R1 Key Holder List:
  - A4:2B:8C:0C:D7:B3,A4:2B:8C:0C:D7:B3,8a7fcc966ed0691ff2809e1f38c16999
  - 04:A1:51:9B:0D:25,04:A1:51:9B:0D:25,8a7fcc966ed0691ff2809e1f38c16999
此条目发表在System分类目录。将固定链接加入收藏夹。