802.11MAC基础
做無線網(wǎng)絡(luò)測(cè)試已經(jīng)大半年了,在這過程中發(fā)現(xiàn)《802.11權(quán)威指南》真是以本好書,在這里分享一下學(xué)習(xí)到的知識(shí),也幫助我記憶。
1.MAC:
mac(媒介訪問控制層),它位于物理層之上,控制著數(shù)據(jù)的傳輸,負(fù)責(zé)核心的額成幀操作以及與有線網(wǎng)絡(luò)的交互,不同的物理層提供不同的傳輸速率,不過物理層之間必須彼此互用。802.11采用CSMA/CA來避免沖突。
2.面臨的問題
a.射頻鏈路的品質(zhì)--
b.隱藏節(jié)點(diǎn)的問題---通過RTS/CTS解決
3.載波偵聽功能和網(wǎng)絡(luò)分配矢量
a.載波偵聽主要用來判斷媒介是否處于可用狀態(tài),802.11有兩種載波偵聽:物理載波偵聽和虛擬載波偵聽,物理載波偵聽是通過物理實(shí)現(xiàn),使用很少。
b.虛擬載波偵聽由網(wǎng)絡(luò)分配矢量(NAV)提供,幀中的Duration字段用來預(yù)定媒介的使用時(shí)間,NAV就是一個(gè)定時(shí)器(timer),當(dāng)NAV為0時(shí),表示媒介處于空閑狀態(tài),利用NAV可以確保工作站的原子操作不被中斷。
4.幀間間隔
短幀間間隔(SIFS)用于高優(yōu)先級(jí)傳輸場(chǎng)合,如RTS/CT以及肯定確認(rèn)。
PCF幀間間隔(PIFS)用于PCF(點(diǎn)協(xié)調(diào)功能)在無競(jìng)爭(zhēng)操作中。
DCF幀間間隔(DIFS)是競(jìng)爭(zhēng)式服務(wù)中最短的媒介閑置時(shí)間,如果媒介長(zhǎng)時(shí)間處于DIFS,則認(rèn)為媒介處于空閑狀態(tài)
擴(kuò)展幀間間隔(EIFS)只有在幀出現(xiàn)錯(cuò)誤的時(shí)候在會(huì)用到EIFS。
這寫幀間間隔的關(guān)系如圖:
5.利用DCF進(jìn)行基于競(jìng)爭(zhēng)的訪問
a.媒介閑置時(shí)間大雨一個(gè)DIFS,便可以立即進(jìn)行傳輸,如果幀唄準(zhǔn)確的收到,則媒介空出一個(gè)DIFS,如果出現(xiàn)錯(cuò)誤,媒介必須空出一個(gè)EIFS。
b.錯(cuò)誤恢復(fù)
c.多幀序列可以在傳輸過程的每個(gè)步驟中更新NAV。
d.如果叫高層的包的大小超過所設(shè)定的閾值,則必須使用擴(kuò)展幀序列
1)、包的大小超過RTS閾值,必須使用RTS/CTS交換過程。RTS閾值為0時(shí),表示傳送數(shù)據(jù)就交換RTS/CTS。RTS閾值為2347時(shí),表示用于不會(huì)發(fā)送RTS信號(hào)。
2)、長(zhǎng)度超過分段閾值的必須加以分段。
?6.無線到有線幀的轉(zhuǎn)換
a.檢查無線幀的完整性
b.查看是否還要處理這個(gè)幀:
1).將Address1的地址改為bssid(有些產(chǎn)品可能不實(shí)現(xiàn)這個(gè))
通過驗(yàn)證, MAC標(biāo)頭的Address3的地址作為Ethernet的目的地址,Address2作為Ethernet的原地址,Data中的SNAP標(biāo)頭將類型代碼復(fù)制到Ethernet幀里的Type字段中,順序信息主要提供幀分段重組用,如果有qos處理過程,在這里需要進(jìn)行無線接口與有線接口的qos映射。
2).802.11 MAC檢測(cè)且移除重復(fù)的幀
c.解密
d.解密成功之后,ap檢查該幀是否為幀片段,是否需要進(jìn)一步重組
e.重新計(jì)算FCS
f.產(chǎn)生的新的幀交付給Ethernet接口傳送。
?7.有線到無線幀的轉(zhuǎn)換
a.檢查Ethernet的完整性FCS,檢測(cè)目的地址是否為接入點(diǎn)上的終端
b.將SNAP標(biāo)頭附加與Ethernet幀的數(shù)據(jù)之前
c.對(duì)幀進(jìn)行調(diào)度(省電操作,緩存幀)
d.一旦幀唄置于隊(duì)列待傳,就會(huì)唄賦予一個(gè)序列號(hào)
e.如果需要,則對(duì)幀主體進(jìn)行加密
f.802.11標(biāo)頭根據(jù)Ethernet的MAC標(biāo)頭產(chǎn)生
Ethernet的目的MAC作為Address1,Ethernet的源MAC作為Address3,將BSSID至于Address2中,把預(yù)計(jì)傳送時(shí)間寫如到Duration字段,
g.重新計(jì)算FCS
h.將產(chǎn)生的幀交互給無線網(wǎng)口
轉(zhuǎn)載于:https://www.cnblogs.com/zhanglinf/p/4564981.html
總結(jié)
以上是生活随笔為你收集整理的802.11MAC基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读入再优化
- 下一篇: jdbc中c3p0的配置信息