如何分析802.11协议中的BA帧(block acknowledgement)
生活随笔
收集整理的這篇文章主要介紹了
如何分析802.11协议中的BA帧(block acknowledgement)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
以下圖為例:
已知這是設(shè)備回復(fù)給路由器的一個(gè)BA幀,其中starting seq number為480;
bitmap中每一位代碼一個(gè)seq number,?其中Byte0里的bit 1為1,就表示設(shè)備已成功收到了路由器發(fā)來的seq number為480的數(shù)據(jù)幀;依次類推.
我們接下來看下設(shè)備有哪些幀是沒收到的.一眼看去,bitmap中Byte 7為FB,其它的全是FF,一個(gè)FF就是表示有8個(gè)包是已經(jīng)收到了的.
我們從后向前算, bitmap中最后一個(gè)bit(bit 7)所對(duì)應(yīng)的seq number應(yīng)該是 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兩個(gè)包沒有收到.
總結(jié)
以上是生活随笔為你收集整理的如何分析802.11协议中的BA帧(block acknowledgement)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: libcurl 域名解析分析
- 下一篇: git 查看某个文件的历史记录