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

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 閱讀(664) 評論(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>
            久久尤物视频| 欧美高清在线视频| 小黄鸭视频精品导航| 欧美高清你懂得| 久久www免费人成看片高清| 国产精品久久久一区二区三区| 亚洲国产综合91精品麻豆| 久久久久9999亚洲精品| 亚洲一区二三| 国产精品免费电影| 亚洲欧美另类国产| 亚洲私拍自拍| 国产精品久久久久免费a∨大胸| 亚洲最新视频在线播放| 亚洲肉体裸体xxxx137| 久久久欧美精品sm网站| 激情成人av| 美女露胸一区二区三区| 久久网站免费| 亚洲精品影院| 99综合电影在线视频| 老司机一区二区| 久久五月激情| 久久久久国产一区二区| 在线精品亚洲| 欧美激情一区二区三区在线| 欧美国产日韩一区| 一区二区三区产品免费精品久久75 | 麻豆国产精品va在线观看不卡| 久久最新视频| 久久精品日韩一区二区三区| 久久一区二区视频| 亚洲精品视频啊美女在线直播| 最新成人在线| 国产精品日本| 亚洲精品日本| 亚洲国产欧美一区二区三区久久 | 欧美一区二区大片| 亚洲视频中文字幕| 国产综合色精品一区二区三区| 每日更新成人在线视频| 蜜桃av噜噜一区| 亚洲一区视频在线观看视频| 亚洲欧洲av一区二区| 国语自产精品视频在线看8查询8 | 美女成人午夜| 中文精品视频| 久久久久九九九九| 亚洲图片欧美日产| 久久久久久网站| 亚洲午夜精品视频| 久久伊伊香蕉| 午夜在线视频观看日韩17c| 久久久久成人精品| 亚洲性视频h| 猫咪成人在线观看| 久久激情中文| 欧美日韩在线亚洲一区蜜芽 | 欧美精品九九| 久久久www成人免费无遮挡大片| 欧美黑人在线播放| 久久免费高清视频| 国产精品v日韩精品| 欧美国产另类| 国产欧美一区二区精品性色| 亚洲三级毛片| 亚洲第一精品夜夜躁人人爽| 亚洲女同同性videoxma| 99国产精品视频免费观看| 亚洲一区二区三区在线播放| 欧美福利一区| 国产欧美在线视频| 亚洲日本黄色| 亚洲二区三区四区| 亚洲欧美一区二区三区在线| 久久丁香综合五月国产三级网站| 亚洲大片在线| 亚洲精品视频免费在线观看| 亚洲欧美另类在线观看| 国产一区再线| 欧美日韩在线不卡一区| 亚洲欧美日韩第一区| 欧美国产在线电影| 久久久人成影片一区二区三区| 亚洲自拍偷拍网址| 美腿丝袜亚洲色图| 欧美日韩在线视频观看| 亚洲黄色精品| 亚洲电影免费在线| 久热re这里精品视频在线6| 久久久噜噜噜久久| 精品成人国产| 久久影院午夜片一区| 欧美国产在线电影| 亚洲精品人人| 欧美另类一区二区三区| 亚洲欧洲日韩综合二区| 亚洲精品网站在线播放gif| 欧美+亚洲+精品+三区| 亚洲高清成人| 一区二区三区日韩| 国产精品视频午夜| 久久99伊人| 欧美成人第一页| 日韩视频久久| 国产精品久久久久久妇女6080| 亚洲女同在线| 免费成人你懂的| 99精品国产99久久久久久福利| 国产精品成人在线观看| 性色av一区二区三区在线观看| 久久一区亚洲| 99精品国产一区二区青青牛奶| 欧美日韩精品在线| 欧美一级淫片播放口| 男女激情久久| 亚洲天堂成人| 红桃视频欧美| 欧美精品成人| 午夜国产精品影院在线观看| 另类春色校园亚洲| 正在播放亚洲一区| 狠狠色丁香久久婷婷综合丁香 | 一区二区不卡在线视频 午夜欧美不卡在 | 久久精品夜色噜噜亚洲aⅴ| 新67194成人永久网站| 亚洲国产精品久久久久秋霞蜜臀| 日韩午夜电影av| 欧美另类亚洲| 亚洲欧美区自拍先锋| 免费不卡欧美自拍视频| 99精品久久| 国产视频亚洲| 欧美精品一区二区三区久久久竹菊| 亚洲一区在线免费观看| 欧美www在线| 先锋影音国产一区| 亚洲乱码国产乱码精品精可以看| 国产精品毛片va一区二区三区 | 亚洲一区三区电影在线观看| 国内精品写真在线观看| 欧美精品免费视频| 欧美在线观看一区| 99精品免费视频| 久久综合九色| 亚洲伊人网站| 亚洲精品资源| 一区二区三区在线观看视频| 欧美性猛片xxxx免费看久爱 | 亚洲手机在线| 亚洲国产婷婷香蕉久久久久久99| 国产精品ⅴa在线观看h| 欧美v日韩v国产v| 欧美专区中文字幕| 午夜精品福利电影| 在线一区二区日韩| 亚洲人午夜精品免费| 久久亚洲影音av资源网| 香蕉久久夜色精品国产使用方法| 亚洲美女视频| 亚洲日本va在线观看| 悠悠资源网亚洲青| 国内精品久久久久久影视8| 国产精品亚发布| 国产精品ⅴa在线观看h| 欧美日韩综合久久| 欧美日韩高清在线一区| 欧美精品免费观看二区| 欧美成人一区二区| 欧美电影免费观看高清| 开元免费观看欧美电视剧网站| 久久爱另类一区二区小说| 欧美一区网站| 欧美制服丝袜第一页| 欧美在线免费| 久久久久久久欧美精品| 久久精品国产精品亚洲| 久久超碰97中文字幕| 久久久99国产精品免费| 久久久久久9| 久久影院亚洲| 欧美多人爱爱视频网站| 午夜日韩福利| 欧美一区观看| 国产精品专区一| 久久亚洲综合色| 国产精品免费看片| 亚洲美女性视频| 亚洲精品小视频在线观看| 欧美在线一二三区| 亚洲一级二级| 欧美高清在线观看| 欧美激情日韩| 亚洲毛片在线观看| 欧美日韩国产一级片| 日韩视频在线一区二区三区| 欧美日韩在线播放三区| 欧美亚州一区二区三区| 国产精品青草综合久久久久99| 国产精品影片在线观看|