天天看點

80211協定beacon幀字段解析一

轉載

HT(High-Throughtput):高速吞吐

顧名思義,資料的傳輸将會高速吞吐,如果目前AP支援802.11n及以上,那麼在其發出的管理幀中都會帶有HT的相關字段,下面具體分析。

HT Capability Info:高吞吐能力資訊

Element ID:45就代表該字段為HT Capability Info

HT Capability Info:高吞吐能力資訊字段

bit15:L-SIG TXOP相當于MAC頭中的duration時間,在這期間不會收到任何包

bit14:0 為AP不允許在相鄰BSS中使用 40MHz 的傳輸,1 為允許

bit13:保留

bit12:0 為BSS不允許使用DSSS/CCK速率在 40MHz,1 為支援

bit11:A-MSDU的最大長度,0 為 3839 bytes,1 為 7935 bytes

bit10:0 為STA不支援接受HT延遲Block Ack的ADDBA請求,1 為支援

bit8 - 9:STA 支援 STBC(時空分組編碼)接收 PPDU(表示協定資料單元),STBC 在 802.11n 中是個可選的技術,用以在接收端提高信号強度,要使用 STBC 需要發射機和接收機同時支援STBC,STBC的出現是為不支援 MIMO 技術的接收機提供一種提高信号強度的方法

00 - 不支援,01 - 支援1個空間流,10 - 支援2個空間流,11 - 支援3個空間流

bit7:AP 支援 STBC

bit6:1 為 40MHz帶寬下支援SGI(Short Guide Interval),SGI用于在11n下縮短實體層頭部開銷,将原有的GI從800ns縮短為400ns,以提高吞吐量,0 為不支援

bit5:1 為 20MHz帶寬下支援SGI,0 為不支援

bit4:1 為支援 HT Greenfield,相當于only 11n模式,向下不相容,0為不支援

bit2 - 3:空間複用節能模式,00 - 靜态SM省電,01 - 動态SM省電,10 - 保留,11 - 不支援SM省電

bit1:支援的帶寬,0 為 only 20MHz,1 為 20MHz & 40MHz混合

bit0:LDPC(低密度奇偶校驗碼)是 802.11n MCS速率的可選編碼,發射機和接收機都必須同時支援LDPC,否則隻能用BCC(二進制卷積編碼),0 為不支援,1 為支援

A-MPDU Parameters:A-MPDU參數

bit5 - 7:保留

bit2 - 4:确認STA可以接收的A-MPDU内相鄰mpdu之間發送的最小時間

000 - 沒有限制

001 - 1/4 us

010 - 1/2 us

011 - 1 us

100 - 2 us

101 - 4 us

110 - 8 us

111 - 16 us

bit0 - 1:STA可以接收的最大A-MPDU長度

00 - 8191 Bytes

01 - 16383 Bytes

10 - 32767 Bytes

11 - 65535 Bytes

Supported MCS Set:支援的mcs速率

802.11n最大支援4個空間流,也就是mcs 0 - 31,這裡的AP支援的是2個空間流,也就是支援mcs 0 - 15,最終AP和STA用的mcs需要雙方協商

上圖對剩下的字段簡單解釋了下,暫時都未用到,了解一下就好

HT Extended Capabilities Info:高吞吐能力資訊擴充字段

bit12 - 15:保留

bit11:1 為支援作為反向響應器,即STA可以使用提供的RDG使用反向協定向RD發起者傳輸資料,0 為不支援

bit10:1 為支援HT變體HT Control字段, 0 為不支援

bit8 - 9:表示STA是否可以提供MFB

00 - 不提供

01 - 保留

10 - 隻提供非請求的MFB

11 - 提供MFB來響應MRQ(延遲或立即)以及主動提供的MFB

bit0 - 7:保留

Tx Beam Forming Capability (TxBF):Tx波束成形的能力

這個字段和波束成形相關,了解一下即可

Antenna Selection Capability (ASEL):天線選擇能力

這個字段和天線能力相關,了解一下即可

HT Operation Information:高吞吐操作資訊

用在AP的傳輸中,通知STA目前的網絡狀态

Primary Channel:主信道,目前為4

HT Operation Element 1:元素1

bit4 - 7:保留

bit3:1 為支援RIFS(用于替代SIFS以提高連續傳輸效率),0 為不支援

bit2:1 為在支援的帶寬設定下可以使用任意帶寬,0 為20M only

bit0 - 1:40M帶寬下的信道擴充方向

00 - 不支援擴充

01 - 輔信道編号大于主信道編号

10 - 保留

11 - 輔信道編号小于主信道編号

HT Operation Element 2:元素2

bit5 - 15:保留

bit4:1 為支援使用OBSS對非HT STA的保護,0為不支援

bit3:保留

bit2:0 為所有與HT-greenfield相關的HT STA都可以使用HT-greenfield功能。1 為不具有HT-greenfield能力的一個或多個HT STA相關聯,或者是一個或多個HT對等網絡STA無HT-greenfield能力

bit0 - 1:HT保護

00 - 無,僅HT裝置連接配接到BSS,所有這些HT裝置支援相同的帶寬

01 - 保護由AP監聽但不連接配接到AP的非HT裝置

10 - 保護連接配接到20MHZ裝置的40MHz BSS

11 - 保護連接配接到BSS的非HT裝置

HT Operation Element 3:元素3

bit9 - 15:保留

bit10 - 11:相位共存,1 為防止20MHz與40MHz轉換發生碰撞,在40MHz,如果存在20MHz的STA,則需要給兩個20MHz信道提供Beacon,以提供保護機制,0 為不支援

bit9:L-SIG TXOP相當于MAC頭中的duration時間,在這期間不會收到任何包

bit8:次要的Beacon,1 為支援STBC Beacon幀,0 為主Beacon

bit7:雙CTS保護,1 為支援,0 為不支援

bit6:雙Beacon,1 為AP發送STBC Beacon幀,0 為不支援

bit0 - 5:保留

Basic MCS Set:基本速率設定

該字段和HT Capability Info中的Supported MCS Set字段類似,但表示的是BSS内所有HT STA支援的MCS值

————————————————

版權聲明:本文為CSDN部落客「小海賊~」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/luffy5/article/details/121503678

繼續閱讀