《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > 基于隊(duì)列長(zhǎng)度的VANETs廣播協(xié)議
基于隊(duì)列長(zhǎng)度的VANETs廣播協(xié)議
來(lái)源:電子技術(shù)應(yīng)用2013年第9期
楊春霞, 唐 倫, 陳前斌, 龔 璞
重慶郵電大學(xué) 移動(dòng)通信技術(shù)重慶市市級(jí)重點(diǎn)實(shí)驗(yàn)室,重慶400065
摘要: 車(chē)載自組織網(wǎng)絡(luò)中,緊急信息的優(yōu)先級(jí)高于服務(wù)信息。當(dāng)節(jié)點(diǎn)接收到緊急信息后就會(huì)抑制服務(wù)信息的發(fā)送,造成緊急信息與服務(wù)信息之間發(fā)送不公平。針對(duì)這一矛盾,提出一種基于緩存隊(duì)列長(zhǎng)度的廣播協(xié)議(BQLP),該協(xié)議通過(guò)數(shù)據(jù)包緩存隊(duì)列長(zhǎng)度來(lái)調(diào)整信息發(fā)送的優(yōu)先級(jí),緩存隊(duì)列長(zhǎng)度越長(zhǎng),節(jié)點(diǎn)發(fā)送信息的優(yōu)先級(jí)就越高,從而避免因緩存隊(duì)列過(guò)長(zhǎng)而引起的數(shù)據(jù)丟包。仿真結(jié)果表明,BQLP協(xié)議不僅提高了數(shù)據(jù)包和節(jié)點(diǎn)的接收率,而且降低了數(shù)據(jù)包傳輸延時(shí)。
中圖分類(lèi)號(hào): TN92
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2013)09-0120-04
The VANET broadcast protocol based on the length of the buffer queue
Yang Chunxia, Tang Lun, Chen Qianbin, Gong Pu
Chongqing Key Lab of Mobile Communications Technology,Chongqing University of Post and Communications(CQUPT), Chongqing 400065, China
Abstract: Emergency information and service information are setted with different priorities in VANETs, the node receives the emergency information will inhibit the transmission of service information, results in the emergency information and service information sending unfair. In order to solve this problem, a broadcast protocol based on the length of the buffer queue (BQLP) is presented, the longer queue length, the higher the priority of the node sending information, thus avoiding packet loss due to buffer queue too long, and also to reduce the packet loss caused due to the expiration of the packet lifetime. Simulation results show that the BQLP protocol not only improves the rate of receiving data packets and receiving rate, but also reduces the packet transmission delay.
Key words : VANET; buffer queue length; broadcast protocol; packet loss

    車(chē)載自組織網(wǎng)絡(luò)中,主要通過(guò)廣播的方式傳送信息。然而,由于車(chē)載自組織網(wǎng)絡(luò)的高速移動(dòng)性和不利的無(wú)線(xiàn)環(huán)境,要有效地把信息廣播給其他的車(chē)輛是一個(gè)很大的挑戰(zhàn)。首先,因?yàn)樵贛AC(Medium Access Control)層沒(méi)有確認(rèn)機(jī)制應(yīng)用于廣播信息,所以由分組碰撞和不利的信道條件導(dǎo)致的信息丟失不容易被檢測(cè)到。由于大多數(shù)的信息是至關(guān)重要的,應(yīng)被盡可能快地傳送給其他車(chē)輛,然而,傳統(tǒng)的廣播機(jī)制沒(méi)有確認(rèn)機(jī)制從而不適用于車(chē)間信息傳送。其次,在網(wǎng)絡(luò)里無(wú)有效的廣播控制,多跳冗余信息就會(huì)在節(jié)點(diǎn)之間相互傳送,這就導(dǎo)致了廣播風(fēng)暴,顯著降低網(wǎng)絡(luò)資源利用率。

    參考文獻(xiàn)[1]提出了將節(jié)點(diǎn)通信范圍進(jìn)行分區(qū)的方法,源節(jié)點(diǎn)通過(guò)判斷自己通信范圍內(nèi)節(jié)點(diǎn)發(fā)送占用信息時(shí)間的長(zhǎng)短來(lái)確定各個(gè)節(jié)點(diǎn)的位置,解決了中繼節(jié)點(diǎn)的選擇問(wèn)題,但是并沒(méi)有解決延時(shí)和并行碰撞的問(wèn)題。參考文獻(xiàn)[2]針對(duì)參考文獻(xiàn)[1]的缺陷進(jìn)行了改進(jìn),該方法通過(guò)分區(qū)的方式找到距離源節(jié)點(diǎn)最遠(yuǎn)的相同區(qū)域內(nèi)的節(jié)點(diǎn),為相同區(qū)域內(nèi)的節(jié)點(diǎn)設(shè)置不同的退避窗口值以減少并行碰撞,降低延時(shí)。參考文獻(xiàn)[3]提出為數(shù)據(jù)包設(shè)置不同優(yōu)先級(jí)的方法,緊急信息擁有較高優(yōu)先級(jí),而服務(wù)信息擁有較低優(yōu)先級(jí);DIFS(Distributed Inter-Frame Space)被分為很多微時(shí)隙,當(dāng)緊急信息與服務(wù)信息退避窗口值一樣時(shí),緊急信息監(jiān)聽(tīng)一個(gè)微時(shí)隙,而服務(wù)信息監(jiān)聽(tīng)一個(gè)DIFS, 這樣就保證了緊急信息能夠優(yōu)先接入信道,減少碰撞。然而,當(dāng)節(jié)點(diǎn)接收到緊急信息以后就會(huì)抑制其他信息的發(fā)送,倘若緊急信息由于系統(tǒng)的一些固有缺陷一直發(fā)送不出去,那么節(jié)點(diǎn)的緩存隊(duì)列長(zhǎng)度就會(huì)一直增加,當(dāng)隊(duì)列長(zhǎng)度大于節(jié)點(diǎn)緩存器的最大值時(shí),某些數(shù)據(jù)包就會(huì)被丟掉,若數(shù)據(jù)包的等待時(shí)間過(guò)長(zhǎng),就容易導(dǎo)致數(shù)據(jù)包的生命周期超時(shí),也會(huì)引起數(shù)據(jù)包的丟失,進(jìn)而降低整個(gè)系統(tǒng)的接收率和吞吐量,還會(huì)引起系統(tǒng)延時(shí)過(guò)大。
    本文針對(duì)參考文獻(xiàn)[3]的問(wèn)題,結(jié)合微時(shí)隙減少碰撞的機(jī)制,提出了一種基于緩存隊(duì)列長(zhǎng)度BQLP(Buffer Queue Length Protocol)的廣播協(xié)議。與參考文獻(xiàn)[3]的面向接收者ROBP(Receiver-oriented Broadcast Protocol)的廣播協(xié)議相比,該協(xié)議能夠較好地提高數(shù)據(jù)包接收率并降低延時(shí)和丟包率。
1 系統(tǒng)模型
    通過(guò)許多假設(shè)來(lái)建立一個(gè)合理的易于處理的模型來(lái)描述方案的性能。假定建筑在高速路上的基于802.11的無(wú)線(xiàn)自組織網(wǎng)絡(luò)廣播被簡(jiǎn)化為一維的移動(dòng)自組織網(wǎng)絡(luò),如圖1所示,它包含了一系列在一條線(xiàn)上的隨機(jī)的相同的移動(dòng)站。一維網(wǎng)絡(luò)模型是高速路上自組織網(wǎng)絡(luò)的一個(gè)很好的近似。
    車(chē)載自組織網(wǎng)絡(luò)在以下場(chǎng)景中工作:
     (1)在網(wǎng)絡(luò)密度為π的環(huán)境下,節(jié)點(diǎn)依據(jù)泊松過(guò)程排在一條線(xiàn)上,即在一條長(zhǎng)為l的道路上節(jié)點(diǎn)被發(fā)現(xiàn)的概率P(i,l)由式(1)給出:
  
    (2)所有的節(jié)點(diǎn)都有相同的傳送范圍/接收范圍,范圍用R表示。因此,在源節(jié)點(diǎn)傳輸范圍內(nèi)同一條線(xiàn)上的節(jié)點(diǎn)的平均數(shù)是Ntr=2?茁R。
    (3)所有節(jié)點(diǎn)有相同的載波監(jiān)聽(tīng)范圍Lcs, R≤Lcs≤2R,且假設(shè)節(jié)點(diǎn)與節(jié)點(diǎn)之間的距離大于R時(shí),一個(gè)節(jié)點(diǎn)的傳送不會(huì)影響其他節(jié)點(diǎn)接收其他的廣播信息。因此,將源節(jié)點(diǎn)放在原點(diǎn),如圖1所示,倘若源節(jié)點(diǎn)在它的監(jiān)聽(tīng)范圍內(nèi){x|x∈[-Lcs,Lcs]}監(jiān)聽(tīng)到來(lái)自任何一個(gè)節(jié)點(diǎn)的傳播,源節(jié)點(diǎn)在此刻就不會(huì)發(fā)送任何信息。
    (4)在每個(gè)節(jié)點(diǎn)處,信息包的到達(dá)率滿(mǎn)足參數(shù)為λ的泊松分布。
 (5)在這個(gè)模型中不考慮節(jié)點(diǎn)移動(dòng)性對(duì)性能的影響。事實(shí)上,在參考文獻(xiàn)[4]和[5]中已經(jīng)證明車(chē)輛的高速移動(dòng)性對(duì)具有高數(shù)據(jù)傳輸率(≥12 Mb/s)的廣播網(wǎng)絡(luò)的性能影響很小。
2 協(xié)議描述
2.1基于緩存隊(duì)列長(zhǎng)度的廣播協(xié)議

    在車(chē)載自組織網(wǎng)絡(luò)中,為了減少數(shù)據(jù)包的碰撞概率,提高數(shù)據(jù)包的接收率,常常將數(shù)據(jù)包分為緊急數(shù)據(jù)包和服務(wù)數(shù)據(jù)包,為緊急數(shù)據(jù)包分配較小的退避窗口值,確保緊急數(shù)據(jù)包優(yōu)先發(fā)送。當(dāng)節(jié)點(diǎn)接收到緊急數(shù)據(jù)包以后就會(huì)抑制其他數(shù)據(jù)包的發(fā)送,只有當(dāng)節(jié)點(diǎn)接收到的緊急數(shù)據(jù)包發(fā)送出去以后,其他數(shù)據(jù)包才有可能被發(fā)送出去。然而當(dāng)節(jié)點(diǎn)密度較大時(shí),大量的數(shù)據(jù)包就會(huì)積壓在節(jié)點(diǎn)的緩存器中,這就導(dǎo)致了緩存器中隊(duì)列長(zhǎng)度過(guò)長(zhǎng),從而增加了時(shí)延和丟包率。
    針對(duì)上述問(wèn)題,本文提出一種基于緩存隊(duì)列長(zhǎng)度的廣播協(xié)議。該協(xié)議的思想是:緩存隊(duì)列的長(zhǎng)度越長(zhǎng),發(fā)送信息的優(yōu)先級(jí)就越高;緩存隊(duì)列的長(zhǎng)度越短,發(fā)送信息的優(yōu)先級(jí)就越低。當(dāng)節(jié)點(diǎn)接收到緊急信息以后,該協(xié)議會(huì)判斷節(jié)點(diǎn)緩存器中數(shù)據(jù)包隊(duì)列長(zhǎng)度是否大于緩存器的最大值,若是,則會(huì)提高該節(jié)點(diǎn)發(fā)送信息的優(yōu)先級(jí),優(yōu)先將信息發(fā)送出去。
    假設(shè)每個(gè)節(jié)點(diǎn)的緩存器長(zhǎng)度最大值都為Kmax,節(jié)點(diǎn)的實(shí)際緩存隊(duì)列長(zhǎng)度為K,則基于緩存隊(duì)列長(zhǎng)度的優(yōu)先級(jí)表達(dá)式為:
  
其中,C是指節(jié)點(diǎn)發(fā)送信息的優(yōu)先級(jí),C越大表明節(jié)點(diǎn)發(fā)送信息的優(yōu)先級(jí)就越高,信息就優(yōu)先發(fā)送出去。盡管接收到緊急信息的節(jié)點(diǎn)會(huì)抑制其他信息的發(fā)送,但是,該機(jī)制根據(jù)實(shí)際緩存隊(duì)列的長(zhǎng)度調(diào)整節(jié)點(diǎn)發(fā)送數(shù)據(jù)的優(yōu)先級(jí),減少了因?qū)嶋H緩存隊(duì)列長(zhǎng)度大于緩存隊(duì)列長(zhǎng)度最大值而造成的丟包,同時(shí)也減少了因數(shù)據(jù)包生命周期超時(shí)而造成的丟包,進(jìn)而降低了系統(tǒng)的丟包率,提高了數(shù)據(jù)包的接收率和節(jié)點(diǎn)接收率。通過(guò)調(diào)整節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的優(yōu)先級(jí),降低了數(shù)據(jù)包的隊(duì)列延時(shí)和接入延時(shí),數(shù)據(jù)包的傳播延時(shí)是固定的,由此可知,數(shù)據(jù)包傳送的總延時(shí)就降低了。
2.2 利用微時(shí)隙減少碰撞的機(jī)制
    基于緩存隊(duì)列長(zhǎng)度的廣播協(xié)議有效地降低了數(shù)據(jù)包的丟包率,減小了數(shù)據(jù)包接收延時(shí)。為了進(jìn)一步提高協(xié)議的可靠性,本文還采用了利用微時(shí)隙減少碰撞的機(jī)制。該機(jī)制沒(méi)有采用參考文獻(xiàn)[6]和參考文獻(xiàn)[7]利用不同的退避窗口尺寸減少碰撞的方法,而是采用了一種新的優(yōu)先權(quán)設(shè)置機(jī)制來(lái)區(qū)分不同信息的級(jí)別,并結(jié)合微時(shí)隙來(lái)減少并行傳輸導(dǎo)致的碰撞。該優(yōu)先權(quán)設(shè)置機(jī)制將非零退避窗口值分配給服務(wù)信息,零退避窗口值分配給緊急信息。若節(jié)點(diǎn)密度較大,則緊急信息和服務(wù)信息由于有相同的零退避計(jì)數(shù)值會(huì)導(dǎo)致碰撞。為了給攜帶緊急信息的節(jié)點(diǎn)優(yōu)先分配信道,將DIFS分成許多長(zhǎng)度為lm的微時(shí)隙,分配一個(gè)短暫的等待時(shí)間tm(lm≤tm≤DIFS)給攜帶緊急信息的節(jié)點(diǎn)。然而,攜帶服務(wù)信息的節(jié)點(diǎn)在發(fā)送之前必須等待一個(gè)DIFS時(shí)隙,這樣就保證緊急信息一旦準(zhǔn)備發(fā)送就能立即得到信道。采用DIFS微時(shí)隙機(jī)制減少了由于并行傳輸導(dǎo)致碰撞的可能,有效地保證了緊急信息能夠優(yōu)先地發(fā)送出去。應(yīng)用參考文獻(xiàn)[8]微時(shí)隙的概念,微時(shí)隙的長(zhǎng)度lm和個(gè)數(shù)wm由式(3)和式(4)計(jì)算出來(lái):
    

  的影響,數(shù)據(jù)包的接收率會(huì)隨之降低,當(dāng)節(jié)點(diǎn)數(shù)大于220時(shí),BQLP協(xié)議的數(shù)據(jù)包接收率明顯優(yōu)于ROBP協(xié)議的數(shù)據(jù)包接收率。

 

 

    圖4比較了ROBP協(xié)議和BQLP協(xié)議的節(jié)點(diǎn)接收率。從圖中可以看出,BQLP協(xié)議的節(jié)點(diǎn)接收率高于ROBP協(xié)議的節(jié)點(diǎn)接收率。隨著節(jié)點(diǎn)數(shù)目的增加,節(jié)點(diǎn)接收率會(huì)有所降低,BQLP協(xié)議的節(jié)點(diǎn)接收率變化較平穩(wěn),而ROBP協(xié)議的節(jié)點(diǎn)接收率在節(jié)點(diǎn)數(shù)大于200時(shí)有惡化趨勢(shì)。節(jié)點(diǎn)密度較大時(shí),大量數(shù)據(jù)包將積聚在節(jié)點(diǎn)緩存器中容易導(dǎo)致隊(duì)列長(zhǎng)度過(guò)長(zhǎng),增加丟包率,進(jìn)而降低節(jié)點(diǎn)接收率。

    圖5比較了ROBP協(xié)議和BQLP協(xié)議的服務(wù)信息傳輸時(shí)延。從圖中可以看出,BQLP協(xié)議的傳輸時(shí)延低于ROBP協(xié)議的傳輸時(shí)延。這是因?yàn)锽QLP協(xié)議根據(jù)緩存隊(duì)列長(zhǎng)度調(diào)整節(jié)點(diǎn)發(fā)送優(yōu)先級(jí),減小了數(shù)據(jù)包排隊(duì)延時(shí)。隨著節(jié)點(diǎn)數(shù)的增加,傳輸延時(shí)有所上升,然而平均延時(shí)(<1 ms)仍然很小,對(duì)服務(wù)信息來(lái)說(shuō)這個(gè)時(shí)延大小在可以接受的范圍內(nèi)。

    ROBP協(xié)議將信息分為緊急信息和服務(wù)信息,保證了緊急信息的各個(gè)參數(shù)指標(biāo)的優(yōu)越性。本文在此基礎(chǔ)之上提出一種基于緩存隊(duì)列長(zhǎng)度優(yōu)先發(fā)送的廣播協(xié)議,本協(xié)議在保證緊急信息發(fā)送性能優(yōu)越的基礎(chǔ)之上,提升了服務(wù)數(shù)據(jù)包的接收率,降低了服務(wù)數(shù)據(jù)包發(fā)送時(shí)延。在未來(lái)的工作中,將致力于把協(xié)議應(yīng)用于更復(fù)雜的移動(dòng)場(chǎng)景(如二維場(chǎng)景)。
參考文獻(xiàn)
[1] KORKMAZ G, EKICI E, ZGER F, et al. Urban multi-hop broadcast protocol for inter-vehicle communication systems[C]. in Proc. ACM Int&rsquo;l Workshop on Vehicular Ad Hoc Networks. (VANET), Philadelphia, PA, Sep.2004:76-85.
[2] FASOLO E, ZANELLA A, ZORZI  M. An effective broadcast scheme for alert message propagation in vehicular ad  hoc networks[C]. in Proc. IEEE Int&rsquo;l Conf. on Comm.(ICC), Istanbul, Turkey, Jun. 2006:3960-3965.
[3] MA X, ZHANG J, YIN X, et al. Design and analysis of a robust broadcast scheme for vanet safety-related services[J]. IEEE Transactions on Vehicular Technology,2012,61(1):46-61.
[4] MORENO M T, CORROY S, HARTENSTEIN H. IEEE 802.11-based one hop broadcast communications: Understanding transmission success and failure under different  radio propagation environments[C]. in Proc. ACM Int.MSWiM, Torremo linos, Spain, 2004:68-77.
[5] MA X, CHEN X. Delay and broadcast reception rates of highway safety applications in vehicular ad hoc networks[C]. in Proc. IEEE INFOCOM Workshop Mobile Netw. Veh.Environ. Anchorage, AK, May 6-12,2007:85-90.
[6] Standard specification for telecommunications and information exchange roadside and vehicle[C].Systems-5 GHz Band  Dedicated Short Range Communications (DSRC) Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Apr. 2009.
[7] BARRADI M, HAFID A S, GALLARDO J R. Establishing strict priorities in IEEE 802.11p WAVE vehicular networks[C]. in Proc. IEEE Globecom, Miami, FL, Dec.6-10,2010:1-6.
[8] SHAN H, ZHUANG W, WANG Z. Distributed cooperative MAC for multi-hop wireless networks[J]. IEEE Commun.Mag., 2009,47(2):126-133.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。