天天看點

[802.11][ MAC 幀頭][seq-ctl 2byte]和[FCS 4byte]IEEE 802.11 MAC幀

文章目錄

  • IEEE 802.11 MAC幀
    • mac幀格式
      • Seq-ctl 順序控制 2byte
      • FCS 幀檢驗序列(frame check sequence)

IEEE 802.11 MAC幀

mac幀格式

[802.11][ MAC 幀頭][seq-ctl 2byte]和[FCS 4byte]IEEE 802.11 MAC幀

Seq-ctl 順序控制 2byte

[802.11][ MAC 幀頭][seq-ctl 2byte]和[FCS 4byte]IEEE 802.11 MAC幀

順序控制需要16bit ,用來重組幀片段和丢棄重複的幀,4bit 片段編号(fragment number)重組幀,12bit 順序編号(sequence number)保證順序,丢棄重複幀

一般用于資料幀,管理幀,控制幀 沒有使用順序編号。

順序編号用4096取模

FCS 幀檢驗序列(frame check sequence)

[802.11][ MAC 幀頭][seq-ctl 2byte]和[FCS 4byte]IEEE 802.11 MAC幀

802.11 FCS 循環備援碼校驗(CRC cyclic redundancy check),是通過底層的數學運算,可以檢查出收到的幀是否完整。

校驗的範圍(MAC header 和 幀 主體)

  1. sta 發送幀給 AP
  2. AP 根據MAC header 和 frame body ,計算出CRC,和最後的FCS 比較是否一緻
  3. 資料傳給上層協定,或者丢棄,發送給sta ACK 或者等候逾時重傳

繼續閱讀