[心得] Wifi基地台漫遊 幾種測試組合

作者: twoseven ( )   2018-06-04 14:11:09
因一些原因最近突然需要不斷線漫遊的功能
但是查了很多資料很少有我需要的資訊
應該說我查到的無法保證是我要的,所以乾脆自己測試
我想要的就是切換AP後保持原來的持續連線不斷線
舉例來說像是網頁都不算是持續連線,因為他的連線只有請求到接收到就完成
(其實這過程也是持續連線)
就算請求過程中斷線,瀏覽器也是有可能又重新發出請求,所以如果中間有真正的斷線是感
覺不出來
而我需要的就是像是telnet PTT的這種TCP持續連線(實際上當然不是為了連PTT XD)
而本次測試也發現很多問題不僅僅在AP端,使用端也都必須支援
原本我一直以為就算是同SSID,使用端的動作是主動切斷並換一個AP,但是這樣一來其實應
該就算是斷線
後來實測後再去Google才發現原來AP切換之前兩台AP會做溝通並把AP1的緩存丟給AP2等等
之類的一堆動作
並非單純的切斷AP1就直接換到AP2,這麼一看才總算理解
但是市面上有些功能是由AP端根據連線訊號強度直接踢掉終端,
這個根本就不能說是漫遊?(還是漫遊還有分類型?)
雖然終端重新連線了,但是原有的持續連線一定斷光光
因此這次弄了以下這些設備來測試
終端(使用者端): ACER SWITCH 10, ASUS T100 , ASUS R211N
AP端: NETIS 2409D, TOTOLINK AC5, UAP-AC-LITE * 2, EnGenius Mesh 1組3顆
https://i.imgur.com/d9IcKMp.jpg
雜亂的放在一起
測試同SSID漫遊的組合為
組合1: TOTOLINK AC5(A地點) + NETIS 2409D(B地點)
組合2: UAP-AC-LITE(A地點) + UAP-AC-LITE(B地點)
組合3: EnGenius Mesh(A地點) + EnGenius Mesh(B地點) + EnGenius Mesh(C地點)
https://i.imgur.com/1knhK3f.png
A跟B約差了10~12公尺,中間隔了二個轉角水泥牆
B跟C約差了12公尺,中間隔了一堆貨物(組合3才用到)
DHCP隨便弄一台發, 所有機器都設為AP模式
測試結果
型號: ACER SWITCH 10
網路卡: Realtek
網路卡漫遊選項: 無
結果: 3種組合全部無法漫遊,只要連上去就只能等他自己斷線,
只要不斷線就永遠連在那台AP
型號: ASUS T100
網路卡: Broadcom 802.11
網路卡漫遊選項: Roam Tendency, Roaming Decision
結果: 雖然3種組合都可以漫遊, 但是判斷切換AP的速度非常非常慢, 就算將網卡選項都
調整為積極依然很慢
兩台AP的訊號已經是-30跟-80,但是依然緊緊咬住不放
常常大概要等1~2分鐘才會切換AP, 但是TCP並不會斷線
型號: ASUS R211N
網路卡: Qualcomm QCA9377
網路卡漫遊選項: Roaming aggressiveness(我測試其他幾台筆電只要有這個選項的網卡
都切很快)
結果: 3種組合全部都可以漫遊, 判斷切換AP的速度非常快
尤其應該有支援一些可以跟AP互相配合的訊號,因此用起來速度更快
舊網卡體驗就不講了,以下講的都是針對比較新的網卡的測試體驗
切換感想
組合1: 從A走到B必須很靠近B,訊號有一定的差距才會切換,如果訊號差得不夠多有時候甚
至就不切換了
因此最好兩台的距離要根據訊號做調整,可是又會卡到你的使用者端訊號每台測出
來可能會不一樣..
切換速度在可以接受的範圍,應該也是不到1秒(不是每次)
組合2: 從A走到B大概過一半一些就馬上切到B了..應該跟AP自己的一些特殊功能有關,而
終端也要支援 切換速度極快
組合3: 比起組合2,從A走到B大概快到B就會切換,但是切換速度其實也很快,如果只比漫遊
我覺得跟組合2差不多
但是mesh的機器卻有一個? 想打缺點但其實不是缺點 等等解釋
結果搞了半天才發現原來是終端設備的問題
在相同組合下,切換漫遊的速度也是終端在決定,像我其實拿了2台新的筆電,就算是組合1
切換速度也是很快
netis甚至沒有ac功能,而且這台非常舊,但是終端換了T100測試,那切換速度實在是....
我得把機器放在準備要切換的AP旁邊,在去泡個麵回來他才會切換
手機也找了幾台2~3年內的測試,基本上都切很快,也確認TCP不會斷線
因此現在反而發現基地台不是問題,終端設備支不支援才是問題,如果你的終端不支援你換
再好的AP也沒用
除了終端是否選擇切換的速度,AP跟AP之間交換的速度則是可以再次提升更快的體感
舉例傳統AP跟AP交換中間過程可能有10幾道的程序,而Unifi或是新的mesh機器通常本身則
是內建簡化這些過程
不過我覺得應該不是每家mesh都有這些功能,譬如 802.11r Fast Transition Roaming 或
自己的獨有方式
但是像unifi也是有 Fast Roaming 但他卻說他不是用11r
而是自己內部的簡化方式, 這..還是交給專業的大大解釋好了
附上以下實測影片 終端設備: ASUS R211N
組合1跟2 動作為A->B->A 反覆走各幾輪
組合3 則是 A->B->C->B->A 反覆
可從訊號看到我是慢慢走遠哪台設備,訊號慢慢變強就代表我慢慢走過去, 減少則反之
Totolink+netis
https://www.youtube.com/watch?v=Xf1Gvdnnayo&feature=youtu.be
UniFi
https://www.youtube.com/watch?v=a33IK2p2Jvg&feature=youtu.be
EnGenius
https://www.youtube.com/watch?v=bnzG-cR4S1Q&feature=youtu.be
感覺有很多東西可以寫, 不過其實應該這樣看就大概看得懂
另外關於這台mesh有一些想寫,不曉得可不可以再開一篇?
作者: atrix (班班)   2018-06-04 14:53:00
再來一篇吧
作者: Pictor (Pictor)   2018-06-04 15:08:00
很有用的資訊
作者: danielhsu88 (DanielHsu)   2018-06-04 15:36:00
感謝分享資訊
作者: azopper (az)   2018-06-04 18:26:00
作者: tomap41017 (絕夢)   2018-06-05 13:16:00
開,感謝分享呀!
作者: abetterman (天母托鞋王)   2018-06-06 13:23:00
記得以前在做CCX,整天都在測roaming。
作者: iorittn (IORITTN)   2018-06-10 11:00:00
推測試

Links booklink

Contact Us: admin [ a t ] ucptt.com