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

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>
            一区二区三区四区国产精品| 亚洲午夜免费福利视频| 久久狠狠婷婷| 欧美一区1区三区3区公司| 国产精品老女人精品视频| 亚洲综合视频一区| 亚洲一区二区三区在线播放| 国产精品久久久久久久久久尿| 亚洲一区国产精品| 亚洲天堂网在线观看| 国产日本欧美视频| 久久亚洲国产精品日日av夜夜| 久久夜色精品国产| 日韩一区二区福利| 亚洲欧美日韩人成在线播放| 国模叶桐国产精品一区| 欧美激情中文字幕在线| 欧美精品一区二区三区蜜桃| 亚洲伊人第一页| 久久成人国产精品| 日韩网站在线| 欧美一级久久久| 亚洲人成在线播放| 午夜电影亚洲| 亚洲精品一区久久久久久| 一区二区三区视频在线观看| 国产自产v一区二区三区c| 亚洲国产高清在线| 欧美系列亚洲系列| 美女主播一区| 国产精品美女诱惑| 欧美激情亚洲国产| 国产麻豆9l精品三级站| 亚洲高清一区二| 国产日韩欧美综合| 日韩视频免费观看高清完整版| 国产欧美一区二区精品仙草咪| 亚洲高清在线播放| 国内成人精品视频| 亚洲一区二区三区在线| 亚洲人精品午夜| 久久精视频免费在线久久完整在线看| 一区二区激情| 麻豆成人综合网| 久久精品道一区二区三区| 欧美日韩国产色视频| 欧美成人首页| 韩国v欧美v日本v亚洲v| 亚洲一区二区三区四区中文 | 欧美天天在线| 亚洲第一区在线| 韩国自拍一区| 欧美在线影院| 久久国产免费| 国产精品一区三区| 在线视频你懂得一区二区三区| 亚洲欧洲精品一区| 久久亚洲不卡| 欧美暴力喷水在线| 在线精品国产欧美| 久久九九精品99国产精品| 欧美在线网址| 国产在线不卡精品| 欧美综合国产| 老巨人导航500精品| 国产综合一区二区| 久久成年人视频| 久久综合亚州| 在线看片成人| 欧美成人小视频| 亚洲经典视频在线观看| 亚洲精品之草原avav久久| 欧美大片免费久久精品三p | 午夜一区在线| 国产精品日韩欧美一区二区三区 | 久久久精彩视频| 老司机免费视频一区二区| 红桃视频亚洲| 免费亚洲一区二区| 亚洲黄色免费| 亚洲午夜精品久久久久久app| 国产精品久久久久久亚洲调教 | 亚洲美女网站| 亚洲午夜免费视频| 国产欧美日韩亚洲一区二区三区| 欧美一区二区视频97| 免费成人高清在线视频| 亚洲精品免费在线| 欧美午夜在线| 久久国产精品久久国产精品| 欧美国产日本| 亚洲欧美成人一区二区三区| 国产亚洲一二三区| 男女精品网站| 亚洲一区二区三区乱码aⅴ| 久久尤物视频| 亚洲一区二区三区四区中文 | 在线播放豆国产99亚洲| 嫩草影视亚洲| 亚洲免费网址| 亚洲第一久久影院| 午夜欧美大尺度福利影院在线看| 国产日韩欧美中文| 欧美精品亚洲| 欧美在线在线| 一本色道久久综合亚洲精品小说| 久久精品系列| 国产精品99久久久久久人| 狠狠久久亚洲欧美| 国产精品久久久久7777婷婷| 久久九九国产精品| 亚洲无亚洲人成网站77777| 麻豆久久精品| 欧美影院午夜播放| 亚洲毛片在线免费观看| 国产一区二区三区黄视频| 欧美日韩色综合| 免费成人激情视频| 久久国产精品99国产精| 一区二区日韩精品| 亚洲国产精品久久久久秋霞蜜臀| 性久久久久久| 亚洲午夜激情网页| 亚洲精品国产无天堂网2021| 好吊日精品视频| 国产精品美女一区二区在线观看| 欧美韩国在线| 蜜桃av久久久亚洲精品| 欧美在线不卡视频| 亚洲一区网站| 日韩视频在线你懂得| 亚洲国产午夜| 亚洲激情另类| 欧美华人在线视频| 噜噜噜91成人网| 久久久久久久久久久一区| 欧美一二三区精品| 亚洲欧美激情在线视频| 国产精品99久久久久久久久久久久| 亚洲国产经典视频| 亚洲国产精品第一区二区| 韩日精品视频一区| 黄色日韩网站| 在线免费日韩片| 亚洲国产精品va在线观看黑人 | 欧美精品一区三区在线观看| 蜜桃久久精品乱码一区二区| 久久亚洲电影| 欧美电影免费观看高清| 欧美电影免费观看网站| 欧美大色视频| 欧美色欧美亚洲另类二区| 欧美性淫爽ww久久久久无| 欧美日韩综合另类| 国产精品日韩欧美一区二区三区| 欧美亚洲成人精品| 国产精品永久免费| 国产一在线精品一区在线观看| 国语自产精品视频在线看抢先版结局| 国产亚洲aⅴaaaaaa毛片| 一区二区视频欧美| 亚洲靠逼com| 一本色道久久综合亚洲精品小说 | 亚洲一区二区免费看| 午夜欧美大尺度福利影院在线看| 欧美在线黄色| 蜜月aⅴ免费一区二区三区| 亚洲福利视频三区| 日韩视频专区| 欧美一区二区三区四区在线观看地址| 久久精品综合一区| 欧美久久久久久| 国产午夜精品久久久久久免费视| 在线观看av一区| 在线视频日韩精品| 久久精品国产77777蜜臀| 欧美激情欧美狂野欧美精品| 亚洲精品免费网站| 久久国产一区二区| 欧美日韩裸体免费视频| 国产欧美一区二区精品秋霞影院 | 国产亚洲一区二区在线观看 | 国产精品久久一区主播| 一区在线视频| 午夜精品剧场| 亚洲国产高清aⅴ视频| 亚洲综合视频1区| 欧美成人精品福利| 国产一区三区三区| 一本久久知道综合久久| 久久夜色精品国产| 一区二区高清在线观看| 久久性色av| 国产日韩一区二区| 一本大道久久a久久综合婷婷| 久久久久久综合网天天| 一区二区三区黄色| 欧美高清在线播放| 伊人久久大香线蕉综合热线 | 亚洲国产高清在线观看视频|