Block Ack 基本原理

2021-06-26 21:20:49 字數 1291 閱讀 6894

802.11n最主要的新增了block ack這個技術,但是在實際應用中對於ba還是知之甚少,轉貼乙個講述ba基本原理的文章,但是我通過wireshark進行抓報並沒有在bar(block ack requst)裡面找到文中所說的相關資訊,但是找到了乙個cace technlologies 發布的乙個用wireshark進行分析11n的文章,其內容請參見我的部落格中另一篇有關文章。

以下為轉貼。

*********************************************

摘要

介紹了blockack的建立、傳輸、拆除的過程。

引言

通過將一幀一確認的普通傳輸方式修改為連續傳輸多個幀然後一次確認多個幀的方式,來提高mac層的傳輸效率。n個包的傳輸可節省n*difs的時間,在犧牲一定可靠性的基礎上達到了提高傳輸頻寬的能力。

blockack的建立

通過addba request/addba response可以建立blockack的過程。有以下幾點需要注意:

addba 幀以action幀為載體,後者在dfs功能引入。

資料傳輸與確認

一般需要在傳送之前使用cts清理隱藏節點,來提高傳輸可靠性。連續的資料幀以sifs為間隔連續傳送,注意:接收端並不需要確認。

對於blockack的確認分即時確認與延時確認兩種。對於即時確認一般由硬體完成,對硬體收到的包對映到確認點陣圖中,然後進行響應。而延時響應可以由協議棧完成,可以完成進一步的資料檢查。對於流行的路由器一般只實現即時確認這種方式。

下圖可以形象地描述資料傳輸及確認的過程:

拆除

當上層完成資料報傳輸,或mlme層內的定時器超時時會對過程進行拆除。

addba request/response幀格式

mysql的基本原理 Mysql 基本原理

mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...

8 2 1 基本原理

乙個舞台動畫物件在包含許多舞台資訊 出現在何處,佔多大面積,處在什麼角度,是否可見 這些資訊分別儲存在動畫物件的屬性中。在 中讀取這些屬性可以了解物件的位置 大小 角度等狀態資訊 修改這些屬性可以改變物件的位置 大小 角度等狀態。如果從資料的角度去理解,動畫就是在固定時間間隔點不斷修改動畫物件某項屬...

Csocket基本原理

我通過幾個採用 csocket 類編寫並基於 client server 客戶端 服務端 的網路聊天和傳輸檔案的程式 在除錯這些程式的過程中,追蹤深入至 csocket 類核心原始碼 sockcore.cpp 對於csocket 類的執行機制可謂是一覽無遺,並且對於阻塞和非阻塞方式下的 socket...