青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Ay's Blog@CNSSUESTC

[導入]Wireless Fundamental(2) -- 802.11 MAC頭格式解析(updating)

 

作者:__ay 

 


在上一篇中,簡要概述了無線網絡的通信機制,那么在下來就得開始介紹一下無線網絡的通信細節了。說到這里,以后所說的內容會有《802.11 無線網絡權威指南 第二版影印版》這本書內容的影子,還有內容中會加上通過wireshark抓包的分析以及IEEE關于wlan 80211協議的說明文檔。雖然說這本書雖然講得好,但是很多數據包細節上的問題還是需要我們親手去做實驗去驗證的,一向認為學習不能僅僅看書,親手去驗證一些你認為疑惑的地方可能會比做幾道課后題的效果要好得多得多 ^_^


1 MAC802.11數據幀格式

首先要說明的是mac802.11的幀格式很特別,它與TCP/IP這一類協議不同,它的長度是可變的。不同功能的數據幀長度會不一樣。這一特性說明mac802.11數據幀顯得更加靈活,然而,也會更加復雜。mac 802.11的數據幀長度不定主要是由于以下幾點決定的


1.1 mac地址數目不定,根據幀類型不同,mac 802.11的mac地址數會不一樣。比如說 ACK幀僅有一個mac地址,而數據幀有3個mac地址,在WDS模式(下面要提到)下,幀頭竟然有4個mac地址。


1.2 802.11的管理幀所攜帶的信息長度不定,在管理幀中,不僅僅只有一些類似于mac地址,分片標志之類的這些信息,而且另外還會包括一些其它的信息,這些信息有關于安全設置的,有關于物理通信的,比如說我們的SSID名稱就是通過管理幀獲得的。AP會根據不同的情況發送包含有不同信息的管理幀。管理幀的細節問題我們會在后面的文章中討論,這里暫時跳過。


1.3 加密(wep,wpa等)信息,QOS(quality of service)信息,若有加密的數據幀格式和沒有加密的數據幀格式還不一樣,加密數據幀格式還多了個加密頭,用于解密用。然則QOS也是同樣道理。


竟然mac 802.11數據幀那么復雜,我們就先從通用的格式開始說吧



幀控制(2 bytes):

用于指示數據幀的類型,是否分片等等信息,說白了,這個字段就是記錄了mac 802.11的屬性。

    *Protocol version:表明版本類型,現在所有幀里面這個字段都是0x00

    *Type:指明數據幀類型,是管理幀,數據幀還是控制幀

    *Subtype:指明數據幀的子類型,因為就算是控制幀,控制幀還分RTS幀,CTS幀,ACK幀等等,通過這個域判斷出該數據幀的具體類型

    *To DS/From DS:這兩個數據幀表明數據包的發送方向,分四種可能情況討論

        **若數據包To DS為0,From DS為0,表明該數據包在網絡主機間傳輸

 

        **若數據包To DS為0,From DS為1,表明該數據幀來自AP

        **若數據包To DS為1,From DS為0,表明該數據幀發送往AP

        **若數據包To DS為1,From DS為1,表明該數據幀是從AP發送自AP的,也就是說這個是個WDS(Wireless Distribution System)數據幀,至于什么是WDS,可以參考下這里的介紹 #傳送門

    *Moreflag:分片標志,若數據幀被分片了,那么這個標志為1,否則為0

    *Retry:表明是否是重發的幀,若是為1,不是為0

    *PowerManage:當網絡主機處于省電模式時,該標志為1,否則為0.

    *Moredata:當AP緩存了處于省電模式下的網絡主機的數據包時,AP給該省電模式下的網絡主機的數據幀中該位為1,否則為0

    *Wep:加密標志,若為1表示數據內容加密,否則為0

    *Order 這個表示用于PCF模式下,這里不予討論


生存周期/Associate ID (2 bytes):

先前不是講過虛擬載波監聽的一個機制么,他的Network Allocation Vector(NAV)就存在這里,這里叫duration,即生存周期。當然不是所有時候這個字段存放的NAV值。在特定類型數據幀中,它也可能表示Associate ID。一旦有主機關聯到AP了,AP都會為主機分配一個Associate ID。比如在網絡主機通知AP自己要進入省電模式(power saving)的時候,網絡主機發給AP的通知數據幀里面,這個域就表示的是Associate ID而不是NAV了。當然還可以通過最高位來判斷這個域的含義:

    *在15bit為0的時候,該域表示duration

    *在15bit為1,14bit為1的時候,表示Associate ID。


序列控制(2 bytes:4 bits/12 bits):這個域分2部分,一個是分片序列號和標識幀列號。分片序列號就是記錄分片序號的。比如一個幀A被分片成a1,a2,a3,那么a1,a2,a3這三個分片幀的分片序列分別是0,1,2。這個和IP分段原理一樣的,該域占4個比特位。剩下的12個比特位就用于標識幀的序號,這個跟IP頭里面的序列號一樣。


MAC地址 1-4 

這四個地址在不同幀中有不同含義。這些以后會討論。

以后我們可能會碰到以下類型的mac地址

RA(receiver address):無線網絡中,該數據幀的接收者

TA(transmitter address):無線網絡中,該數據幀的發送者

BSSID(Basic Service Set ID):在infrastructure BBS中,BSSID就是AP的mac地址。但是在IBBS中,它是一個隨機即生成的46位二進制序列,還有最高兩位分別是Universal/Local標志位和Individual/Group標志位。IBBS的BSSID中,Universal/Local標志位為1,表示本地MAC,Individual/Group標志位為0,表示是個人MAC。也就是說在IBBS中,BSSID地址應該類如 10xxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx(x表示隨機數要么0要么1, 2進制表示

DA(destine address):該幀的目的mac地址

SA(source address):該幀的源mac地址

這里的DA和SA含義和普通以太網中的含義一樣,在無線網絡中可能我們需要通過AP把數據發送到其它網絡內的某臺主機中。但是有的人會奇怪,直接在RA中填這臺主機的mac地址不就久好了么。但是請注意RA的含義,說的是無線網絡中的接收者,不是網絡中的接收者,也就是說這臺目的主機不再無線網絡范圍內。在這種情況下我們的RA只是一個中轉,所以需要多出一個DA字段來指明該幀的最終目的地,當然,如果有了DA那必須有SA,因為若目的主機要回應的話,SA字段是必不可少的。(假設沒有SA字段,那么目的主機回應的數據包就只能發送到源主機所屬的AP上了~)


最典型的一個例子就是在WDS模式下,數據幀會有4個地址,RA,TA表示接收端和發送端,這兩個地址用于無線傳輸的時候。還有2個地址是DA和SA,分別跟以太網中一樣表示源地址和目的地址。WDS幀的格式如下圖:


打個比方說,AP1有主機A,AP2有主機B。如果A要和B同學,那么A會首先發送數據幀給AP1,然后AP1發送幀給AP2 。這個時候幀里面會有4個地址,分別是RA=mac(AP2),TA=mac(AP1),DA=mac(B),SA=mac(A)。


posted on 2011-03-05 16:55 __ay 閱讀(669) 評論(0)  編輯 收藏 引用 所屬分類: SecurityOthers

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品视频在线看| 亚洲女人av| 一区二区三区欧美激情| 欧美另类69精品久久久久9999| 欧美顶级大胆免费视频| 99国产精品久久久久久久| 欧美日韩综合网| 亚洲欧美日韩成人高清在线一区| 久久精品99| 亚洲国产精品悠悠久久琪琪| 欧美成人久久| 亚洲视频精品| 美女精品自拍一二三四| 日韩一区二区免费看| 国产精品亚洲综合色区韩国| 久久国产精品99国产精| 亚洲日本免费电影| 羞羞视频在线观看欧美| 在线观看国产成人av片| 欧美日韩在线综合| 久久久成人网| 日韩亚洲在线| 美脚丝袜一区二区三区在线观看| 一区二区三区高清不卡| 国内精品久久久久影院 日本资源| 欧美va天堂在线| 亚洲欧美激情一区| 亚洲国内在线| 久久久久久91香蕉国产| 在线亚洲精品福利网址导航| 国内精品一区二区三区| 欧美日韩精品免费观看视频| 欧美综合77777色婷婷| 亚洲精品欧美日韩| 久久最新视频| 亚洲综合第一页| 亚洲免费大片| 在线观看日韩av| 国产精品久久久久高潮| 欧美国产精品专区| 欧美一区二区三区视频在线观看| 亚洲久久成人| 亚洲福利国产| 美女黄毛**国产精品啪啪 | 欧美在线视频二区| 日韩五码在线| 亚洲高清在线观看一区| 国产日本亚洲高清| 欧美性大战xxxxx久久久| 你懂的成人av| 牛夜精品久久久久久久99黑人| 欧美激情一二三区| 亚洲三级免费| 在线观看日韩专区| 国产欧美精品一区| 国产精品爱久久久久久久| 欧美高清视频在线| 久久亚洲午夜电影| 久久久久久久一区| 香蕉尹人综合在线观看| 亚洲伊人伊色伊影伊综合网| 一区二区三区毛片| 99re6热在线精品视频播放速度| 亚洲成色www久久网站| 蜜臀久久99精品久久久久久9 | 亚洲国产精品电影| 欧美高清视频一二三区| 噜噜噜91成人网| 久久一区二区三区av| 久久久久成人精品免费播放动漫| 欧美在线一区二区| 久久爱www久久做| 久久国产天堂福利天堂| 国产精品成人午夜| 欧美激情亚洲精品| 一区二区三区日韩在线观看| 99精品99久久久久久宅男| 亚洲精品中文字幕在线观看| 最新国产乱人伦偷精品免费网站| 亚洲国产精品99久久久久久久久| 在线国产精品播放| 亚洲国产综合91精品麻豆| 亚洲人成在线观看| 99视频一区| 亚洲影院免费| 欧美一区二区三区在线看 | 欧美日韩午夜在线视频| 欧美视频免费| 国产亚洲视频在线| 亚洲电影免费观看高清| 亚洲美女电影在线| 亚洲性感美女99在线| 欧美一区二区三区久久精品| 久久漫画官网| 欧美黄在线观看| 一本色道久久综合亚洲91| 亚洲在线日韩| 久久久噜噜噜久久中文字幕色伊伊 | 免费看成人av| 亚洲人成网站777色婷婷| 一本色道久久综合亚洲精品高清| 亚洲午夜久久久久久久久电影院| 欧美亚洲一区在线| 免费看的黄色欧美网站| 欧美午夜精品一区二区三区| 国产无遮挡一区二区三区毛片日本| 亚洲成人在线观看视频| 亚洲视频免费在线观看| 久久久精品网| 亚洲日韩成人| 欧美夜福利tv在线| 欧美韩日精品| 狠狠色丁香久久婷婷综合丁香 | 99视频超级精品| 欧美一区二区在线看| 欧美高清视频免费观看| 国产视频综合在线| 日韩天堂在线视频| 久久只精品国产| 亚洲少妇最新在线视频| 久久手机免费观看| 国产精品三级视频| 日韩亚洲综合在线| 久久婷婷av| 亚洲视频在线观看视频| 免费久久99精品国产| 国产日韩欧美另类| 亚洲视频在线观看免费| 欧美福利在线观看| 欧美一级在线视频| 国产精品草草| 99国产精品99久久久久久粉嫩| 久久免费视频在线| 亚洲免费影视| 国产精品成av人在线视午夜片| 亚洲福利国产| 久久国产欧美| 美女图片一区二区| 亚洲深爱激情| 欧美成人午夜激情在线| 在线精品一区二区| 午夜国产精品影院在线观看| 亚洲电影免费观看高清完整版| 亚洲在线中文字幕| 国产精品高潮久久| 亚洲人成网站在线播| 久久久之久亚州精品露出| 久久在线视频| 在线中文字幕日韩| 老司机67194精品线观看| 欧美国产日本在线| 亚洲激情视频在线| 亚洲欧美日韩国产一区二区三区 | 欧美激情视频免费观看| 欧美日韩18| 国产欧美日韩视频一区二区| 国产一区二区在线观看免费播放| 国产精品美女久久久久aⅴ国产馆| 亚洲第一页自拍| 久久精品国产欧美激情| 亚洲在线第一页| 欧美日韩福利在线观看| 亚洲黄页视频免费观看| 久久久99国产精品免费| 99视频一区| 国产精品毛片| 一本色道久久88综合日韩精品| 欧美日韩国产综合视频在线观看中文| 国产精品入口夜色视频大尺度| 一区二区三区蜜桃网| 亚洲大胆人体在线| 噜噜噜久久亚洲精品国产品小说| 国产日韩欧美电影在线观看| 久久精品中文| 久久成人国产| 激情久久久久久| 久久久久久综合| 久久综合五月| 亚洲国产日韩一区二区| 欧美韩日高清| 欧美va天堂在线| 亚洲一区二区三区免费视频| a91a精品视频在线观看| 欧美手机在线| 午夜精品久久久| 久久久久九九九| 亚洲第一精品在线| 亚洲电影av在线| 欧美日韩高清一区| 性欧美xxxx视频在线观看| 午夜日韩激情| 在线观看日韩| 亚洲高清视频在线观看| 国产精品卡一卡二| 久久精品30| 欧美1区2区| 一本高清dvd不卡在线观看| 午夜综合激情| 亚洲国产影院| 99www免费人成精品|