[問答] 5GHz WiFi AP Channel 轉換

作者: marker255123 (小宇馬克)   2018-10-23 18:10:45
(手機排版,還請見諒)
最近公司的產品,在客戶端遇到Roaming掉封包的問題。
想說來PTT上詢問大家的意見,長長知識。
客戶AP為 Cisco MR33 5Ghz
我有使用[WirelessMon]抓取"ConnectedAPLogData"的 Log file
如下圖所示,
我有標記色框的這邊,都有發生”同一個Mac,但是Channel有切換”的狀況
如果去比Ping對掉封包的時間,好像都是在切換到小頻道的時候問題會發生。(157→36)
但是作為測試對照組的Microsoft Surface Pro,就一樣連在Channel 157
https://i.imgur.com/85McDwW.jpg
在我的知識裡,我認為同一個WiFi AP,如果我當初設定Channel 157,他永遠都會是157

如果我Channel 選Auto,Wifi AP發現訊號干擾自動跳頻道,應該是整台WiFi Ap一起跳?
怎麼會發生,我們產品Channel已經跳到36,Microsoft Surface Pro一樣連線在Channel
157?
我在網路上有找到另外的說法,網友說WiFi AP有Channel,當你選Auto
他會針對不一樣的Device,去偵測你的連線品質,如果覺得彼此連線被干擾就會自動切換
Channel。
這裡的自動切換Channel,只會針對有被干擾的連線去切換。
意思是說,
所以如果我有一台iPhone & HTC,連線同一個WiFi AP,
我iPhone可能都很順利連線在Channel 157,因為WiFi AP覺得跟我連線很穩
但HTC可能就會一開始157,後來WiFi AP覺得跟我HTC連線被干擾,單獨只切換HTC的Channe
l到36,但是與iPhone連線依然是Channel 157。
不知道哪一個的說法才是正確,且符合我這張Log的說明方式。
還請大家幫我解答一下~拜託
作者: AndCycle (AndCycle)   2018-10-23 19:08:00
Roaming 是客戶端在處理的, AP 不負責這件事AP 最多能做的是"協助", 像是把客戶端踢掉, 或是利用 802.11 k/v/r 那塊的功能做輔助, 但實際上支援很亂所以遇到會黏住的客戶端幾乎是沒有好的解決方案簡單來說wifi協定並不處理roaming,客戶端自己決定要連誰https://support.apple.com/en-us/HT203068這是 iphone 官方對於 wifi romaing 的說明文件其他家手機裡面 driver 怎麼做就一大堆黑箱, 大家自己猜一般來說確定的小建置環境不會建議你用 Auto,AP 自動跳頻理想上是他去找乾淨的頻道,但是你遇到問題客戶端黏住還要等他自己發現去重抓的時候很麻煩另, 你這邊資訊不充足, 客戶端是只有一台還是多台AP
作者: marker255123 (小宇馬克)   2018-10-23 19:46:00
非常感謝你的答覆。對!客戶場域很大,還有上下樓。我估計大概有14、15台WiFi AP客戶要拿我們公司產品 在他現場 做盤點我現在就是有點看不懂,同一個WiFi AP MAC,怎麼會有2種Channel
作者: AndCycle (AndCycle)   2018-10-23 19:48:00
如果是一般多 AP 的企業環境那客戶端應該都自己換手的,你確定那是 AP 的 mac 而不是客戶端的 mac 嗎?如果AP會這麼頻繁的自動切換頻道的話建議都先拉回手動,不是設定弄壞了就是有別的原因, 先排除掉
作者: deadwood (T_T)   2018-10-23 19:53:00
我們客戶也用meraki,頻道預設自動也不同一台會變來變去既然是你們賣的meraki,叫客戶給你權限連管理介面看干擾嚴不嚴重,光看client就能除錯那meraki雲可以收起來了第一行修正一下:頻道預設自動也不會同一台AP變來變去
作者: marker255123 (小宇馬克)   2018-10-23 20:33:00
了解。我們不是賣AP 我們是賣Client這個Log是 Client 連線哪一個到Wifi AP的Log我也覺得很怪。因為Wifi AP就在那邊。同時間拿我們的Client 和 Surface來一起比較。一起Log.Surface就都好好的。157就157 走一走roaming到換別台AP,MAC理當就跟著切換。但同時間我們的Client就會一下157一下又36,MAC明明都一樣。MAC一樣應該是沒有Roaming所以他會切Channel我覺得很怪。 而且只有我們的client被換channel , surface 好好的都沒動
作者: b325019 (望月)   2018-10-23 22:58:00
正常不管是哪家的AP(aruba cisco etc.)只要沒有dual 5g band那他就是一個ap發一個5g channel,不管是n wave1 wave2亦同,我懷疑是scan interval太短導致ap在2個頻道跳來跳去你才會覺得他同時發兩個頻道的訊號,基本上一個無線晶片同時間就只能發射一個頻道的訊號不會有兩個不同頻道唯一的例外就是支援dual 5g的產品,支援dual 5g的產品可以將一般同步雙頻2.4g+5g的發射模式改成5g+5g不發射2.4g,但是在這個情境下兩個5g訊號會是不一樣的bssid不可能是同一個roaming的部分上面已經有人回答我就不多說了aruba雖然原廠宣稱arm如果偵測到有使用者在連線ap就不會跳頻道,不過實務上還是經常會因為跳頻導致傳輸中斷的問題,這時候就可以透過設定scan interval調整頻道變動頻率
作者: marker255123 (小宇馬克)   2018-10-24 00:57:00
我覺得你提到的 Scan Interval有點專業!我明天來給RD點一盞明燈!感謝各位的建議!如果有新的想法也歡迎再提供給我,拜託~B大 你這裡提到的調整Scan Interval應該是指 Client端沒錯吧?
作者: AndCycle (AndCycle)   2018-10-24 02:01:00
不是, 你的客戶端基本上什麼都沒得做, 全都要去設定 AP
作者: b325019 (望月)   2018-10-24 07:18:00
你要有個觀念,無線網路環境幾乎所有的設定都只能在ap端調整,不管是發射頻道、頻道寬度、發射功率、掃描間隔、連線速率等各種設定都是由ap端處理client能決定的只有他要連哪個訊號像是 支援頻道、支援頻段、支援速率、發射功率、rssi低於多少啟動漫遊、休眠等
作者: DIE755127   2018-10-24 23:08:00
感覺上如果一堆AP都開channel auto好像也是會一團亂scan interval是指AP開auto時確認頻帶干擾的頻率吧
作者: b325019 (望月)   2018-10-25 01:24:00
建置大型無線環境開auto是必須的,一個大型無線網路環境上百至千顆ap同時在線上是常態,這時候你還一個一個指定頻道很不實際,一般就是指定頻道範圍後讓系統自動選擇,如果發現有頻道變動過於頻繁的狀況這時候就會透過scan interval調整系統的偵測頻率來穩定系統當然穩定系統不是只有scan interval一個方法,調整EIRP也是常用的方式,要先有穩定的無線訊號才能提供穩定的服務
作者: asdfghjklasd (好累的大一生活)   2018-10-26 02:29:00
我的想法很簡單.人家跟著動,你家的不跟著動那就是你家的問題.看是Driver問題還是什麼的再不行看是自己買來測,或者叫RD去客戶那測並拿一些對照組去不就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com