如何分析802.11协议中的BA帧(block acknowledgement)
生活随笔
收集整理的這篇文章主要介紹了
如何分析802.11协议中的BA帧(block acknowledgement)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下圖為例:
已知這是設備回復給路由器的一個BA幀,其中starting seq number為480;
bitmap中每一位代碼一個seq number,?其中Byte0里的bit 1為1,就表示設備已成功收到了路由器發來的seq number為480的數據幀;依次類推.
我們接下來看下設備有哪些幀是沒收到的.一眼看去,bitmap中Byte 7為FB,其它的全是FF,一個FF就是表示有8個包是已經收到了的.
我們從后向前算, bitmap中最后一個bit(bit 7)所對應的seq number應該是 480+8*8 -1 = 543.于是可以找張紙來劃拉一下看看:
bit7? bit6? bit5? bit4? bit3? bit2? bit1? bit0
1? ? ? 1? ? ? 1? ? ? 1? ? ?1? ? ? 1? ? ? 0? ? ? 0
543? 542 541? 540? 539? 538? 537? 536
好,劃拉完了,可以清楚地看到,seq number 480至543這64幀中,只有536?和537兩個包沒有收到.
總結
以上是生活随笔為你收集整理的如何分析802.11协议中的BA帧(block acknowledgement)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: libcurl 域名解析分析
- 下一篇: git 查看某个文件的历史记录