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

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>
            日韩视频一区二区三区| 欧美精品不卡| 久久综合精品国产一区二区三区| 欧美日韩久久不卡| 亚洲国产精品综合| 久久综合福利| 久久av红桃一区二区小说| 欧美午夜视频在线| 一本色道久久综合亚洲91| 亚洲国产高清aⅴ视频| 亚洲综合国产精品| 国产精品综合不卡av| 中日韩视频在线观看| 亚洲激情啪啪| 欧美日韩a区| 亚洲一区二区精品在线| 一区二区日本视频| 国产精品入口日韩视频大尺度| 亚洲一区二区三| 亚洲午夜精品| 国产视频亚洲精品| 久久精品视频亚洲| 老司机成人在线视频| 亚洲美女91| 夜夜嗨av一区二区三区网站四季av | 久久久精品五月天| 狠狠入ady亚洲精品经典电影| 久久综合久色欧美综合狠狠 | 蜜桃av综合| 日韩视频免费看| 一区二区三区福利| 国产欧美日本| 欧美a级片网站| 欧美精品色综合| 午夜欧美理论片| 久久久久综合一区二区三区| 91久久夜色精品国产网站| 亚洲私人影吧| 亚洲一区成人| 影音先锋中文字幕一区| 亚洲精品社区| 国产日产欧美精品| 亚洲国产精品成人va在线观看| 欧美区国产区| 久久久久久久久岛国免费| 欧美国产精品| 久久精品动漫| 欧美国产综合| 久久乐国产精品| 欧美日韩成人一区二区| 久久九九精品99国产精品| 欧美极品在线播放| 久久久综合网站| 国产精品久久久久久久久动漫| 欧美xart系列在线观看| 国产精品女同互慰在线看| 欧美国产大片| 国产一区二区成人| 99精品视频一区| 亚洲二区在线| 欧美在线视频在线播放完整版免费观看 | 亚洲第一区在线| 国产欧美日韩视频| 日韩一级二级三级| 一区二区在线看| 亚洲一区二区视频| 日韩一区二区精品| 久色成人在线| 久久视频一区二区| 国产欧美精品一区二区三区介绍| 亚洲经典在线看| 在线观看日韩一区| 小辣椒精品导航| 亚洲欧美一区二区精品久久久| 欧美激情四色 | 亚洲三级电影全部在线观看高清| 国产一区二区在线观看免费| 一区二区精品国产| 亚洲毛片在线看| 欧美成人午夜| 欧美黄色网络| 亚洲国产91精品在线观看| 久久精品国产一区二区三区免费看 | 欧美成人网在线| 欧美成人有码| 在线观看av不卡| 久久久91精品国产| 另类av导航| 亚洲福利视频二区| 老色批av在线精品| 欧美激情一二区| 久久免费少妇高潮久久精品99| 亚洲一区国产视频| 国产精品国产三级国产| 亚洲三级电影在线观看| 在线亚洲高清视频| 国产精品mm| 亚洲午夜av在线| 先锋影音国产精品| 国产亚洲欧美一级| 久久www成人_看片免费不卡 | 欧美高清视频一区二区| 亚洲黄色毛片| 亚洲伊人伊色伊影伊综合网| 欧美日韩亚洲高清| 亚洲影音先锋| 久久蜜桃香蕉精品一区二区三区| 韩日午夜在线资源一区二区| 乱人伦精品视频在线观看| 美女主播视频一区| 亚洲精品欧美在线| 国产精品国产a级| 欧美一区二粉嫩精品国产一线天| 久久久久久一区| 91久久久一线二线三线品牌| 欧美色播在线播放| 午夜精品国产更新| 欧美电影免费观看高清| 夜夜爽99久久国产综合精品女不卡| 欧美日韩综合另类| 欧美一区免费视频| 亚洲国产成人久久| 欧美一区二区三区视频在线 | 一区二区三区高清在线| 午夜一区在线| 亚洲国产精品成人综合色在线婷婷| 欧美日韩免费一区| 久久成人免费网| 亚洲三级电影全部在线观看高清| 欧美一级视频一区二区| 亚洲激情视频网| 国产精品一区=区| 欧美大片免费久久精品三p| 亚洲自拍都市欧美小说| 亚洲电影在线播放| 欧美一区二区| 亚洲免费观看高清完整版在线观看熊| 国产精品v亚洲精品v日韩精品| 久久久综合网| 亚洲无亚洲人成网站77777 | 麻豆乱码国产一区二区三区| 一本色道久久88综合日韩精品| 麻豆91精品| 亚洲欧美激情四射在线日| 亚洲国产精品嫩草影院| 国产欧美精品一区aⅴ影院| 欧美激情一区二区三区成人| 亚洲欧美日韩中文播放| 亚洲麻豆av| 亚洲国产天堂久久综合网| 久久久久久久一区| 欧美一区成人| 午夜精品亚洲一区二区三区嫩草| 亚洲三级性片| 亚洲国产1区| 在线观看国产欧美| 国产一区二区精品久久| 国产精品入口麻豆原神| 欧美午夜精品久久久久久人妖| 欧美1区视频| 久久亚洲精品伦理| 久久精品91| 久久精品国内一区二区三区| 国产精品99久久久久久久女警 | 久久亚洲精品视频| 欧美制服丝袜| 欧美呦呦网站| 欧美在线免费看| 欧美一区二区三区四区夜夜大片 | 久久乐国产精品| 久久久精品免费视频| 性欧美激情精品| 午夜视频精品| 香港成人在线视频| 亚洲欧美日韩在线综合| 亚洲摸下面视频| 午夜精品久久99蜜桃的功能介绍| 亚洲伊人第一页| 午夜在线不卡| 久久精品亚洲一区| 久久综合99re88久久爱| 欧美成人精品激情在线观看 | 欧美一级视频免费在线观看| 亚洲欧美日产图| 欧美亚洲系列| 久久久一二三| 女仆av观看一区| 欧美日本不卡高清| 欧美三级在线视频| 国产欧美日韩激情| 激情文学综合丁香| 亚洲国产99精品国自产| 99精品99久久久久久宅男| 亚洲一区二区精品在线观看| 欧美一区二区视频网站| 久久一区二区三区国产精品| 欧美3dxxxxhd| 99精品国产99久久久久久福利| 亚洲欧美成人综合| 久久精品国产第一区二区三区|