802.11 区分广播 多播 单播帧
生活随笔
收集整理的這篇文章主要介紹了
802.11 区分广播 多播 单播帧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ?抓取的數據幀如果是廣播幀則不需要確認(ACK),如果是單播幀,則一般需要確認(ACK)。例如,Probe幀是廣播幀,所以它無對應的ACK確認幀,對Probe的回復則叫做Probe Response;注意ACK幀本身用于確認,是單播的,但是它本身卻不需要再被確認了。
? ?從包中的目的MAC地址中,可以看出這個包是廣播/多播幀還是單播幀。MAC第一個字節的第一個位是1,表示組播,前兩位是1表示廣播,第一個字節第一個位是0表示單播。這里注意,MAC不是值,而是一個Pattern,所以沒有Endian之說,也沒有那個位高,那個MAC大之說。例如:“a8:27:26:....:b7”,這里第一個字節就是a8(10101000),其第一個字節的第一位就是8的最“右”位,即“0”,所以它的第一個字節的第一個位是0,是一個單播地址。其實,這里涉及到大端小端問題,后面也會講到,總之,以太網線路上按“Big Endian”字節序傳送報文(也就是最高字節先傳送),而比特序是”Little Endian”(也就是字節內最低位先傳送)所以,一個十六進制表示法表示的MAC地址01-80-C2-00-00-00,傳送時的bit順序就是:1000 0000 0000 0001 0100 0011 0000 0000 0000 0000 0000 0000。
總結
以上是生活随笔為你收集整理的802.11 区分广播 多播 单播帧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 802.11 参考手册
- 下一篇: 802.11 MAC层帧解析