无线个人区域网WPAN 802.11局域网的MAC层协议 CSMA/CA
目錄
802.11物理層
802.11局域網(wǎng)的MAC層協(xié)議
無(wú)線局域網(wǎng)的特殊問(wèn)題
CSMA/CA協(xié)議(Colision Avoidance)
802.11的MAC層?
CSMA/CA協(xié)議的原理
為什么信道空閑還要再等待
虛擬載波監(jiān)聽(tīng)
爭(zhēng)用窗口
二進(jìn)制指數(shù)退避算法
退避計(jì)時(shí)器?
802.11的退避機(jī)制?
CSMA/CA算法歸納
信道預(yù)約
CASM/CA協(xié)議的基本流程圖
?802.11的物理層
802.11的物理層有以下幾種實(shí)現(xiàn)方法
- 直接序列擴(kuò)頻DSSS
- 正交頻分復(fù)用OFDM
- 跳頻擴(kuò)頻FHSS(已很少用)
- 紅外線IR(已很少用)
802.11局域網(wǎng)的MAC層協(xié)議
無(wú)線局域網(wǎng)不能簡(jiǎn)單地搬用CSMA/CD協(xié)議,因?yàn)?/p>
- 碰撞檢測(cè)要求一個(gè)站點(diǎn)在發(fā)送本站數(shù)據(jù)的同時(shí),還必須不間斷地檢測(cè)信道,但接收到的信號(hào)強(qiáng)度往往會(huì)遠(yuǎn)小于發(fā)送信號(hào)的強(qiáng)度,在無(wú)線局域網(wǎng)的設(shè)備中要實(shí)現(xiàn)這種功能就花費(fèi)巨大
- 即使能夠?qū)崿F(xiàn)碰撞檢測(cè)的功能,并且在發(fā)送數(shù)據(jù)時(shí)檢測(cè)到信道是空閑的時(shí)候,在接收端仍然有可能發(fā)送碰撞
無(wú)線局域網(wǎng)的特殊問(wèn)題
隱蔽站問(wèn)題
暴露站問(wèn)題
CSMA/CA協(xié)議(Colision Avoidance)
無(wú)線局域網(wǎng)不能使用CSMA/CD,而只能使用改進(jìn)的CSMA協(xié)議
改進(jìn)的辦法是把CSMA增加一個(gè)碰撞避免功能
802.11就使用CSMA/CA協(xié)議,在使用CSMA/CA的同時(shí),還增加使用停止等待協(xié)議
802.11的MAC層
幀間間隔IFS
所有的站在完成發(fā)送后,必須再等待一段很短的時(shí)間(繼續(xù)監(jiān)聽(tīng))才能發(fā)送下一幀,這段時(shí)間的通稱是幀間間隔IFS(InterFrame Space)
幀間間隔長(zhǎng)度取決于該站欲發(fā)送的幀的類型,高優(yōu)先級(jí)幀需要等待的時(shí)間較短,因此可優(yōu)先獲得發(fā)送權(quán)
若低優(yōu)先級(jí)幀還沒(méi)來(lái)得及發(fā)送而其他站的高優(yōu)先級(jí)幀已發(fā)送到媒體,則媒體變?yōu)槊B(tài),因而低優(yōu)先級(jí)就只能再推遲發(fā)送,這樣就減少了發(fā)送碰撞的機(jī)會(huì)
兩種常用的幀間間隔 SIFS和DIFS
CSMA/CA協(xié)議的原理
- 欲發(fā)送數(shù)據(jù)的站先檢測(cè)信道。在802.11標(biāo)準(zhǔn)中規(guī)定了在物理層的空中接口進(jìn)行物理層的載波監(jiān)聽(tīng)。
- 通過(guò)收到的相對(duì)信號(hào)強(qiáng)度是否超過(guò)一定的門限數(shù)值就可判定是否有其他的移動(dòng)站在信道上發(fā)送數(shù)據(jù)。
- 當(dāng)源站發(fā)送它的第一個(gè) MAC幀時(shí),若檢測(cè)到信道空閑,則在等待一段時(shí)間DIFS后就可發(fā)送。
為什么信道空閑還要再等待
這是考慮到可能有其他的站有高優(yōu)先級(jí)的幀要發(fā)送。
如有,就要讓高優(yōu)先級(jí)幀先發(fā)送
虛擬載波監(jiān)聽(tīng)
虛擬載波監(jiān)聽(tīng) (Virtual Carrier Sense) 的機(jī)制是讓源站將它要占用信道的時(shí)間(包括目的站發(fā)回確認(rèn)幀所需的時(shí)間)通知給所有其他站,以便使其他所有站在這一段時(shí)間都停止發(fā)送數(shù)據(jù)。這樣就大大減少了碰撞的機(jī)會(huì)
“虛擬載波監(jiān)聽(tīng)”是指:其他站實(shí)際上并沒(méi)有監(jiān)聽(tīng)信道,而是由于其他站收到了“源站的通知”才不發(fā)送數(shù)據(jù)
所謂“源站的通知”就是源站在其 MAC 幀首部中的第二個(gè)字段“持 續(xù)時(shí)間”中填入了在本幀結(jié)束后還要占用信道多少時(shí)間(以微秒為單 位),包括目的站發(fā)送確認(rèn)幀所需的時(shí)間
當(dāng)一個(gè)站檢測(cè)到正在信道中傳送的 MAC 幀首部的“持續(xù)時(shí)間”字段時(shí),就調(diào)整自己的網(wǎng)絡(luò)分配向量 NAV (Network Allocation Vector)。 n NAV 指出:必須經(jīng)過(guò)多少時(shí)間才能完成數(shù)據(jù)幀的這次傳輸,才能使 信道轉(zhuǎn)入到空閑狀態(tài)
爭(zhēng)用窗口
信道從忙態(tài)變?yōu)榭臻e時(shí),任何一個(gè)站要發(fā)送數(shù)據(jù)幀時(shí),不僅都必須等待一個(gè) DIFS 的間隔,而且還要進(jìn)入爭(zhēng)用窗口,并計(jì)算隨機(jī)退避時(shí)間以便再次重新試圖接入到信道。
在信道從忙態(tài)轉(zhuǎn)為空閑時(shí),為了避免幾個(gè)站同時(shí)發(fā)送數(shù)據(jù)(一旦發(fā)送就要把一幀發(fā)送完,不能中途停止),各站就要執(zhí)行退避算法,以減少發(fā)生碰撞的概率。
802.11 使用二進(jìn)制指數(shù)退避算法
二進(jìn)制指數(shù)退避算法
退避計(jì)時(shí)器
802.11的退避機(jī)制
CSMA/CA算法歸納
信道預(yù)約
?為了更好地解決隱蔽站帶來(lái)的碰撞問(wèn)題,802.11 允許要發(fā)送數(shù)據(jù)的站對(duì)信道進(jìn)行預(yù)約
預(yù)約的好處
- 使用 RTS 幀和 CTS 幀會(huì)使整個(gè)網(wǎng)絡(luò)的通信效率有所下降。但與數(shù)據(jù) 幀相比,開(kāi)銷不算大。
- 相反,若不使用這種控制幀,則一旦發(fā)生碰撞而導(dǎo)致數(shù)據(jù)幀重發(fā),則 浪費(fèi)的時(shí)間就更多
雖然如此,協(xié)議還是設(shè)有三種情況供用戶選擇:
- 使用 RTS 幀和 CTS 幀;
- 當(dāng)數(shù)據(jù)幀的長(zhǎng)度超過(guò)某一數(shù)值時(shí)才使用 RTS 幀和 CTS 幀( 顯然,當(dāng)數(shù)據(jù)幀本身就很短時(shí),再使用 RTS 幀和 CTS 幀只能增 加開(kāi)銷);
- 不使用 RTS 幀和 CTS 幀。
- 雖然協(xié)議經(jīng)過(guò)了精心設(shè)計(jì),但碰撞仍然會(huì)發(fā)生
CASM/CA協(xié)議的基本流程圖
總結(jié)
以上是生活随笔為你收集整理的无线个人区域网WPAN 802.11局域网的MAC层协议 CSMA/CA的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 苹果手机如何用短信信息服务器,Iphon
- 下一篇: 阿龙学堂-hdfs存储数据倾斜