国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

802.11p MAC層協(xié)議研究

2014-05-30 13:01危鋒
電腦知識(shí)與技術(shù) 2014年8期
關(guān)鍵詞:監(jiān)聽(tīng)空閑時(shí)隙

危鋒

摘要:近年來(lái)汽車(chē)網(wǎng)絡(luò)越來(lái)越受到人們的關(guān)注,人們對(duì)IEEE 802.11進(jìn)行了多項(xiàng)針對(duì)汽車(chē)這樣的特殊環(huán)境的改進(jìn),便逐漸形成了802.11p標(biāo)準(zhǔn)。該文研究了IEEE 802.11p協(xié)議 MAC層的技術(shù)標(biāo)準(zhǔn)、基本框架和各狀態(tài)之間的轉(zhuǎn)移過(guò)程,分析了MAC層的關(guān)鍵技術(shù)及影響網(wǎng)絡(luò)性能的參數(shù)分配。

關(guān)鍵詞:IEEE 802.11p,MAC層,關(guān)鍵技術(shù)

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)08-1700-03

IEEE 802.11是IEEE最初制定的無(wú)線局域網(wǎng)標(biāo)準(zhǔn),主要用在解決辦公局域網(wǎng)和校園網(wǎng)中用戶及用戶終端的無(wú)線接入,業(yè)務(wù)主要限于數(shù)據(jù)的存取。由于802.11a/b/g/n等不能滿足道路車(chē)輛間的通信要求,IEEE工作組專門(mén)針對(duì)車(chē)載無(wú)線通信制定了IEEE 802.11p 標(biāo)準(zhǔn)(又稱WAVE,Wireless Access in the Vehicular Environment)[1]。二者之間技術(shù)上的主要差別在于MAC子層和物理層,該文主要針對(duì)MAC層進(jìn)行研究。

1 MAC層關(guān)鍵技術(shù)

1.1 虛擬載波監(jiān)聽(tīng)技術(shù)與網(wǎng)絡(luò)分配適量

載波監(jiān)聽(tīng)主要用來(lái)判斷媒介是否處于可用狀態(tài)。802.11具備兩種載波監(jiān)聽(tīng),即物理載波監(jiān)聽(tīng)和虛擬載波監(jiān)聽(tīng)。只要其中一個(gè)監(jiān)聽(tīng)到介質(zhì)忙碌,MAC層就會(huì)向上層發(fā)送忙碌狀態(tài)。物理載波監(jiān)聽(tīng)是有物理層處理,由于隱藏節(jié)點(diǎn)隨處可見(jiàn),因此無(wú)法提供所有必要的信息。

虛擬載波監(jiān)聽(tīng)基于網(wǎng)絡(luò)分配矢量(NAV,Network Allocation Vector)。802.11的每個(gè)幀包含一個(gè)Duration字段,可以用來(lái)預(yù)定一定的介質(zhì)占用時(shí)間。NAV本身是一個(gè)定時(shí)器,以微秒為單位,進(jìn)行倒計(jì)時(shí),會(huì)根據(jù)收到的幀進(jìn)行更新。只要NAV的值不為0,代表介質(zhì)忙碌;若NAV為0,代表介質(zhì)處于空閑狀態(tài)。這就是虛擬載波監(jiān)聽(tīng)功能。利用NAV可保證工作站的原子操作不受被中斷。比如,RTS/CTS過(guò)程是一種基本操作,圖1說(shuō)明NAV如何保證整個(gè)操作不受干擾。

NAV線上的條狀圖代表NAV定時(shí)器,只要NAV條狀圖存在,其他工作站必須延遲訪問(wèn)介質(zhì)。為了保證整個(gè)過(guò)程不被中斷,RTS和CTS中都會(huì)計(jì)算和設(shè)置NAV的值,在收到NAV的信息后會(huì)通過(guò)與工作站此時(shí)的NAV值比較進(jìn)行更新。位于相同物理信道的工作站均會(huì)收到NAV,因而也會(huì)適當(dāng)?shù)难舆t對(duì)介質(zhì)的訪問(wèn),即使這些工作站分別處于不同的網(wǎng)絡(luò)中。

1.2 幀間間隔與優(yōu)先級(jí)

與傳統(tǒng)Ethernet一樣,幀間間隔(IFS)可以協(xié)調(diào)介質(zhì)的訪問(wèn)。每個(gè)物理層的aSIFSTIme和aSlotTime是固定的,可以以此得出不同幀間間隔的長(zhǎng)度。802.11用到四種不同的幀間間隔,其中三種用來(lái)決定介質(zhì)的訪問(wèn),簡(jiǎn)述如下:

短幀間間隔(SIFS),用于高優(yōu)先級(jí)傳輸場(chǎng)合,如RTS/CTS過(guò)程以及ACK確認(rèn)過(guò)程。經(jīng)過(guò)SIFS,即可進(jìn)行高優(yōu)先級(jí)傳輸。由于幀間間隔短,所以需要傳輸?shù)膸膬?yōu)先級(jí)高。SIFS為最短的時(shí)間間隔,當(dāng)站點(diǎn)已經(jīng)獲得媒介的訪問(wèn)權(quán)且需要保持完成幀的交換序列的的持續(xù)時(shí)間時(shí),使用SIFS,為已啟動(dòng)的交換過(guò)程的完成提供優(yōu)先權(quán)。

PCF幀間間隔(PIFS),點(diǎn)協(xié)調(diào)功能中所使用,優(yōu)先級(jí)高于競(jìng)爭(zhēng)式傳輸。PIFS可由公式[PIFS=aSIFSTime+aSlotTime]導(dǎo)出。PIFS只能被在PCF下的站點(diǎn)使用。

DCF幀間間隔(DIFS),分布式協(xié)調(diào)功能中所使用。DIFS是競(jìng)爭(zhēng)式服務(wù)中最短介質(zhì)訪問(wèn)空閑時(shí)間,長(zhǎng)于PIFS。DIFS可由[DIFS=aSIFSTime+2*aSlotTime]導(dǎo)出。采用DIFS站點(diǎn)只要其載波監(jiān)聽(tīng)機(jī)制確定媒體在DIFS內(nèi)空閑且退避時(shí)間到期即可允許發(fā)送。

擴(kuò)展幀間間隔(EIFS),并非固定的時(shí)間間隔。只有在幀傳輸出現(xiàn)錯(cuò)誤是才會(huì)用到EIFS工作于DCF方式下當(dāng)FCS校驗(yàn)錯(cuò)誤才使用EIFS。

在持續(xù)時(shí)間上,DIFS>PIFS>SIFS,通過(guò)設(shè)置不同的幀間間隔,不同優(yōu)先級(jí)的幀可以得到不同的訪問(wèn)優(yōu)先級(jí)。

1.3 隨機(jī)退避機(jī)制

在DCF工作方式下,當(dāng)幀傳輸完畢,工作站等待DIFS后會(huì)試圖傳輸之前擁堵的數(shù)據(jù)。DIFS之后緊接著的一段時(shí)間稱為競(jìng)爭(zhēng)窗口或退避窗口[2]。此窗口由時(shí)隙(slot)組成,時(shí)隙長(zhǎng)度由介質(zhì)決定。工作站會(huì)隨機(jī)挑選某個(gè)時(shí)隙,之后進(jìn)行介質(zhì)訪問(wèn)。所有時(shí)隙的選擇機(jī)會(huì)相同,當(dāng)多個(gè)工作站競(jìng)爭(zhēng)發(fā)送,時(shí)隙較短的工作站可以優(yōu)先發(fā)送。

退避時(shí)間選取如下:[T=CW×Random()×SlotTime]

其中[Random()]為隨機(jī)數(shù)在0與1之間取值,[SlotTime]是時(shí)隙大小,[CW]為競(jìng)爭(zhēng)窗口。通過(guò)以上公式可以選擇窗口[CW]范圍內(nèi)的隨機(jī)長(zhǎng)度的時(shí)隙作為退避時(shí)間。[CW]在[CWmin]和[CWmax]之間選擇。協(xié)議規(guī)定的隨機(jī)退避算法是二進(jìn)制指數(shù)退避算法:當(dāng)一幀準(zhǔn)備發(fā)送時(shí),[CW]被初始化為[CWmin],以后每次進(jìn)入重傳時(shí)加倍,直到[CWmax],之后保持[CWmax]。

在隨機(jī)退避狀態(tài)下,若檢測(cè)到信道空閑,退避計(jì)時(shí)器開(kāi)始計(jì)時(shí),當(dāng)信道進(jìn)入忙的狀態(tài),退避計(jì)時(shí)器停止計(jì)時(shí),直到再次空閑時(shí)間達(dá)到DIFS恢復(fù)計(jì)時(shí)。這種機(jī)制下,退避時(shí)間最短的工作站獲得介質(zhì)訪問(wèn)權(quán),其他工作站等到下次空閑時(shí)繼續(xù)退避計(jì)時(shí),競(jìng)爭(zhēng)訪問(wèn)權(quán)。這樣避免了有的站永遠(yuǎn)無(wú)法獲得訪問(wèn)權(quán)。具體工作方式如圖2。

2 MAC層網(wǎng)絡(luò)工作方式

無(wú)線介質(zhì)的訪問(wèn)是由協(xié)調(diào)功能控制的。分布式協(xié)調(diào)功能(DCF)通過(guò)CSMA/CA機(jī)制控制,用于競(jìng)爭(zhēng)服務(wù)。點(diǎn)協(xié)調(diào)功能(PCF)可用于無(wú)競(jìng)爭(zhēng)服務(wù)。在各取所需的DCF與精確控制的PCF之間,網(wǎng)絡(luò)可使用混合協(xié)調(diào)功能(HCF)。無(wú)競(jìng)爭(zhēng)服務(wù)只用于基礎(chǔ)服務(wù)型網(wǎng)絡(luò),只要工作站支持HCF就可以提供服務(wù)質(zhì)量(QoS)功能[3]。

2.1 分布式協(xié)調(diào)功能

載波監(jiān)聽(tīng)多路訪問(wèn)/碰撞避免(CSMA/CA,Carrier sense multiple access with collision avoidance)是DCF的關(guān)鍵技術(shù)。

發(fā)送方如果檢測(cè)到信道空閑,等到空閑超過(guò)幀間間隔DIFS,然后發(fā)送幀,若檢測(cè)到信道忙則等到信道空閑超過(guò)DIFS,利用退避算法隨機(jī)計(jì)算退避時(shí)間,開(kāi)始退避,若信道忙則暫停退避等待空閑DIFS后繼續(xù)退避。發(fā)送方等待ACK,若接收超時(shí)或接收錯(cuò)誤則認(rèn)為發(fā)生碰撞。碰撞后,通過(guò)重傳退避算法修改競(jìng)爭(zhēng)窗口,等待重新發(fā)送,重傳超過(guò)一定次數(shù)則要丟棄這一幀。在超時(shí)時(shí)間范圍內(nèi)收到ACK認(rèn)為發(fā)送成功。接收方接到幀后通過(guò)CRC校驗(yàn),校驗(yàn)通過(guò)則返回ACK,否則丟棄這一幀。

2.2 點(diǎn)協(xié)調(diào)功能

點(diǎn)協(xié)調(diào)功能提供無(wú)競(jìng)爭(zhēng)服務(wù),基于輪詢機(jī)制。在PCF中,AP控制所有工作站的幀發(fā)送,在一個(gè)周期開(kāi)始,通過(guò)beacon幀設(shè)置所有工作站的NAV達(dá)到介質(zhì)訪問(wèn)控制的目的。需要提供無(wú)競(jìng)爭(zhēng)服務(wù)的工作站向AP進(jìn)行請(qǐng)求,獲得許可后加入輪詢隊(duì)列。AP按照優(yōu)先級(jí)向隊(duì)列中發(fā)送輪詢幀,被輪詢的站點(diǎn)可以發(fā)送數(shù)據(jù),接收站發(fā)送確認(rèn)幀確認(rèn)發(fā)送成功。PCF在實(shí)現(xiàn)上并不常見(jiàn)。

2.3 混合協(xié)調(diào)功能

有些應(yīng)用需要比DCF更高的服務(wù)質(zhì)量,又不需要PCF那么嚴(yán)格的時(shí)機(jī)控制。HCF僅應(yīng)用在需要QoS的網(wǎng)絡(luò)中。HCF對(duì)DCF和PCF進(jìn)行了強(qiáng)化。在競(jìng)爭(zhēng)模式下,HCF使用EDCA(Enhanced Distributed Channel Access)機(jī)制。在無(wú)競(jìng)爭(zhēng)模式下,使用HCCA(HCF Controlled Channel Access)機(jī)制。以下主要對(duì)車(chē)載網(wǎng)絡(luò)應(yīng)用的EDCA進(jìn)行介紹。

EDCA機(jī)制為工作站提供八種不同優(yōu)先級(jí)的分布式無(wú)線介質(zhì)接入,定義了四種接入種類(AC,Access Category)來(lái)提供不同優(yōu)先級(jí)的接入支持。八種TC(Traffic Category)分別映射至四類AC中。AC_VO、AC_VI、AC_BE和AC_BK分別代表語(yǔ)音類、視頻類、盡力而為類和背景類。接入種類及優(yōu)先級(jí)如表1所示。

不同的AC采用不同的接入?yún)?shù)設(shè)置控制接入的過(guò)程,參數(shù)包括[CWmin]、[CWmax]、AIFS。每個(gè)EDCA節(jié)點(diǎn)中有4個(gè)隊(duì)列分別保存來(lái)自4個(gè)AC的幀,根據(jù)不同的接入?yún)?shù)進(jìn)行競(jìng)爭(zhēng)接入,相當(dāng)于在節(jié)點(diǎn)內(nèi)部建立了虛擬的4個(gè)節(jié)點(diǎn)進(jìn)行競(jìng)爭(zhēng)。

仲裁幀間間隔(AIFS,Arbitration Inter Frame Space)代替了DCF中的DIFS。計(jì)算公式為[AIFS[i]=SIFS+AIFSN[i]*aSlotTime],[AIFS[i]]為i類接入種類需要在信道空閑SIFS后繼續(xù)等待或退避的時(shí)隙數(shù),優(yōu)先級(jí)越高,[AIFS[i]]越小。圖3說(shuō)明了仲裁幀間間隔的計(jì)算。

EDCA還通過(guò)使用不同最小競(jìng)爭(zhēng)窗口[CWmin]和[CWmax]最大競(jìng)爭(zhēng)窗口使退避時(shí)間擁有不同的范圍。內(nèi)部競(jìng)爭(zhēng)機(jī)制可以使同一節(jié)點(diǎn)多個(gè)類型同時(shí)完成退避導(dǎo)致沖突時(shí)令高優(yōu)先級(jí)獲得信道訪問(wèn)權(quán),較低優(yōu)先級(jí)繼續(xù)退避。

3 結(jié)論

本文研究了IEEE 802.11p協(xié)議 MAC層的技術(shù)標(biāo)準(zhǔn)、基本框架和各狀態(tài)之間的轉(zhuǎn)移過(guò)程,研究了關(guān)鍵技術(shù)及影響網(wǎng)絡(luò)性能的參數(shù)分配,包括網(wǎng)絡(luò)類型、虛擬載波監(jiān)聽(tīng)技術(shù)與網(wǎng)絡(luò)分配適量、幀間間隔與優(yōu)先級(jí)、隨機(jī)退避機(jī)制等。

參考文獻(xiàn):

[1] 李洪峻,李迅,馬宏緒.一種基于優(yōu)先級(jí)的無(wú)線傳感器網(wǎng)絡(luò)實(shí)時(shí)MAC協(xié)議[J].控制與決策,2010(6).

[2] 王非,王新紅,李想,劉富強(qiáng).VANET自適應(yīng)門(mén)限MAC層退避算法研究[J].通信技術(shù),2012(10).

[3] 李想,劉富強(qiáng).基于FPGA的802.11p MAC協(xié)議實(shí)驗(yàn)平臺(tái)研究[J].通信技術(shù),2013(9).

猜你喜歡
監(jiān)聽(tīng)空閑時(shí)隙
恩賜
千元監(jiān)聽(tīng)風(fēng)格Hi-Fi箱新選擇 Summer audio A-401
“鳥(niǎo)”字謎
復(fù)用段單節(jié)點(diǎn)失效造成業(yè)務(wù)時(shí)隙錯(cuò)連處理
彪悍的“寵”生,不需要解釋
網(wǎng)絡(luò)監(jiān)聽(tīng)的防范措施
一種高速通信系統(tǒng)動(dòng)態(tài)時(shí)隙分配設(shè)計(jì)
時(shí)隙寬度約束下網(wǎng)絡(luò)零售配送時(shí)隙定價(jià)研究
WLAN和LTE交通規(guī)則
應(yīng)召反潛時(shí)無(wú)人機(jī)監(jiān)聽(tīng)航路的規(guī)劃
大厂| 五峰| 阳高县| 塔河县| 萨迦县| 郓城县| 海原县| 芦溪县| 普兰县| 遵化市| 商丘市| 龙里县| 扎囊县| 买车| 宜兴市| 上高县| 孟州市| 福鼎市| 松原市| 右玉县| 正定县| 黔南| 潮安县| 临泉县| 福州市| 江源县| 银川市| 大关县| 凌源市| 班戈县| 如皋市| 凤冈县| 沁源县| 平原县| 澄江县| 阿图什市| 内黄县| 池州市| 仙居县| 衡阳县| 襄城县|