Wi-Fi 管理和控制幀的發送速度是多少?

Wi-Fi 管理和控制幀的發送速度是多少?

有多種不同的 802.11 Wi-Fi 標準,例如 802.11a、802.11b、802.11g、802.11n 等,它們都支援不同的速度。 Wi-Fi 幀通常分為以下幾類:

  1. 數據框- 攜帶實際應用數據
  2. 控制幀- 協調何時安全發送/減少碰撞
  3. 管理框架- 處理連線發現/建立/拆除(例如AP發現、關聯、解除關聯)

我的問題是,所有這些幀(特別是管理幀)是否以支援的最快可用速度傳輸,或者某些類別的幀是否以某種最低公分母速度傳輸。我注意到當我放一個僅 802.11b/g設備進入監控模式並捕獲空中流量,我仍然看到管理幀(例如關聯/解除關聯)在我的手機和 AP 之間傳輸,兩者都是 802.11n,儘管 802.11n 具有更高的傳輸速率。所以我想像兩種可能性之一:

  1. 由於某種原因,我的 802.11n 電話/AP 必須協商較慢的速度,這就是為什麼我可以在 802.11b/g 監控設備上看到它們的幀。
  2. 管理幀(也許還有控制幀?)以較低的速度發送,並且只有資料幀通過較新的 802.11 標準傳輸得更快。

我想知道這兩種可能性(或第三種可能性)中的哪一種是這種情況,因為我想捕獲管理幀,並且需要知道使用 802.11b/g 卡是否會導致我的情況丟失一些以高於監控卡觀察到的速度發送的幀。如果管理幀確實以較慢的速率發送,那麼一切都很好。如果我只是因為我的電話/接入點協商了較慢的速率而碰巧看到了管理幀,那麼我需要重新考慮使用什麼卡來捕獲資料包。

答案1

802.11 標準通常不規定各種幀應以何種速度發送。它作為實作細節留給實作者。然而,多播(因此也是廣播)訊框通常必須以基本速率發送,即 AP 標記為該 AP 的所有客戶端如果想要關聯到該 AP 則必須支援的強制速率之一。這是確保所有客戶端都收到這些幀的唯一方法,並且您必須使用多播來做到這一點,因為它們不會在 802.11 層得到確認。

由於您關心的許多管理幀要么是多播(如信標和探測請求),要么是在完全協商符合基本速率集(如身份驗證和關聯)之前發送的,因此很常見地看到這些幀在低利率。

我經常看到實現以最低的基本速率發送大多數管理幀:通常在 2.4GHz 中為 1mbps,可以使用舊的 802.11-1997 DSSS 速率,在 5GHz 中為 6mbps,其中 802.11a 速率最低。

但是,如果您確實希望獲得捕獲所有內容的最佳機會,則應該在其功能滿足或超過您想要捕獲的 AP 和客戶端的功能的卡上進行捕獲。一些管理幀,例如操作幀(包括對正確 802.11n 操作至關重要的“Add Block Ack”又名“ADDBA”幀)通常是單播的,因此可以以客戶端和 AP 可以支援的最大速度進行。

因此,如果您今天購買一張卡來捕獲所有內容,您應該購買一張3 空間流802.11n 卡,能夠在任一頻段執行40MHz 通道(HT40)(在包裝盒上查找“450mbps”,因為這是最高數據速率目前市場上確實有售)。一旦 802.11ac 卡真正開始投放市場,預計將在未來幾個月購買。 2012 年 6 月推出的少數 802.11ac 用戶端解決方案似乎有點為時過早,可能不值得您花時間。但最晚到明年這個時候,應該就會有一些像樣的 11ac 卡可用。

相關內容