802.11幀聚合技術

在信道的競爭中所產生的衝突,以及爲解決衝突而引入的退避機制都大大降低了系統的吞吐量。802.11n爲了解決MAC層的這兩個問題,採用了幀聚合(Frame Aggregation)技術和Block Acknowledgement機制。

幀聚合技術又包含針對MSDU的聚合(A-MSDU)和針對MPDU的聚合(A-MPDU)

Aggregation MSDU聚合MAC服務數據單元(Aggregation Mac Service Data Unit

A-MSDU技術是指把多個MSDU通過一定的方式聚合成一個較大的載荷。這裏的MSDU可以認爲是Ethernet報文。通常,當AP或無線客戶端從協議棧收到報文(MSDU)時,會打上Ethernet報文頭,這裏我們稱之爲A-MSDUSubframe;而在通過射頻口發送出去前,需要逐一將其轉換成802.11報文格式。而A-MSDU技術旨在將若干個A-MSDU Subframe聚合到一起,並封裝爲一個802.11報文進行發送。從而減少了發送每一個802.11報文所需的PLCP PreamblePLCP Header802.11MAC頭的開銷,同時減少了應答幀的數量,提高了報文發送的效率。

下圖是802.11 data frame,  由802.11 MAC Header+2個A-MSDU Sub Frame 組成.

802.11 MAC Header的Qos Control Filed可以看出來下面的payload 爲A-MSDU.

A-MSDU Sub Frame由Sub Frame Header+LLC Header+Payload 組成

 

Aggregation MPDU聚合MAC協議數據單元(Aggregation Mac Protocol Data Unit

A-MSDU不同的是,A-MPDU聚合的是經過802.11報文封裝後的MPDU,這裏的MPDU是指經過802.11封裝過的數據幀

A-MPDU需要結合Block Acknowledgement技術,802.11發送設備通過連續發送若干個MPDU(個數要少於BA的buffer size), 

802.11接收設備只需回覆一個Block ACK,從而減少信道競爭所消耗的時間, 提高了系統吞吐量.

下圖爲A-MPDU, 最後一次發送端傳送三個TCP Packet, 接收端只需回覆一個802.11 ACK

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章