《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于網絡編碼的轉發節點協作多跳廣播協議
基于網絡編碼的轉發節點協作多跳廣播協議
2016年電子技術應用第4期
李文娟,趙瑞玉
重慶郵電大學移通學院 通信與信息工程系,重慶401520
摘要: 車載網VANETs的車間通信V2V為車間緊急消息的傳遞提供了平臺。為此,提出了基于網絡編碼的轉發節點協作廣播協議NCFMB。NCFMB協議首先利用節點的距離、方向以及局部密度信息計算節點的競爭權值,并擇優選擇節點作為轉發節點。然后,再利用網絡編碼技術,在廣播數據包前對數據包進行編碼,進而提高數據包傳輸率。最后,通過仿真數據表明,提出的NCFMB協議能夠有效地提高數據包傳輸率,并降低了端到端傳輸時延。與FUZZBR協議相比,數據包傳輸成功率提高了近10%,而時延降低了近50%。
中圖分類號: TN926
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.04.028
中文引用格式: 李文娟,趙瑞玉. 基于網絡編碼的轉發節點協作多跳廣播協議[J].電子技術應用,2016,42(4):99-102.
英文引用格式: Li Wenjuan,Zhao Ruiyu. Network coding-based cooperative forwarding multi-hop broadcasting protocol in VANETs[J].Application of Electronic Technique,2016,42(4):99-102.
Network coding-based cooperative forwarding multi-hop broadcasting protocol in VANETs
Li Wenjuan,Zhao Ruiyu
Department of Telecommunications and Information Engineering, College of Mobile Telecommunications Chongqing University of Posts and Telecom,Chongqing 401520,China
Abstract: In Vehicle Ad hoc Networks(VANETs),Vehicle-to-Vehicle(V2V) communication is able to transmit emergency message. Therefore,NCFMB protocol is proposed in this paper. In NCFMB, firstly, the distance between nodes, direction and local density are used to compute the contention weight of nodes. The node with max contention weight is considered to be forwarding node. Secondly, the data is encoded before broadcasting the data in order to improve the data transmission ratio. Finally, the simulation results show that proposed NCFMB protocol performs 10% better than FUZZBR protocol in terms of data transmission ratio, and about 50% in term of end-to-end delay.
Key words : VANETs;multi-hop broadcast;network coding;emergency message;forwarding node

0 引言

    隨著專用短程通信DSRC(Dedicated Short-Range Communications)標準的成熟,車載網VANETs(Vehicle Ad hoc Networks)成為研究的焦點。VANETs網絡通過車間通信V2V(Vehicle-to-Vehicle)實現消息的傳遞。車輛間傳遞的消息分為兩類:緊急消息(Emergency Message)和非緊急消息。當前方車輛發現交通事故、路面有障礙物等緊急情況,需向周圍車輛發布這一情況,即緊急消息,提醒周圍車輛采取必要的措施[1-3]

    由于緊急消息對時間相當敏感,必須快速、可靠地傳輸,否則就失去意義。目前,常采用廣播機制傳遞緊急消息,如城市多跳廣播[3],是一個有效傳遞緊急消息的方案。當出現緊急情況,源節點(第一個發現該緊急情況的車輛)向鄰居節點廣播消息,接收節點再重播,直到所有相關的節點均收到此消息。然而,這種簡單的廣播策略會引起信道擁擠,導致廣播風暴[4]。又由于無線信道的不穩定性,消息傳輸成功率低。這些問題給緊急消息的有效傳輸提出挑戰。

    由于無線信道的廣播特性,網絡編碼技術受到廣泛關注。Nguyen等[5]分析了網絡編碼在單跳無線網絡的應用特性。隨后,Li等[6]提出基于網絡編碼的廣播協議。在多跳網絡中,利用鄰居節點間的協作提高網絡傳輸性能,但是文獻[5-6]并沒有考慮這點。此外,文獻[7]提出面向VANET的基于秩的網絡編碼算法,節點依據鄰居節點的競爭接收狀態,自適應地向網絡輸入數據包。文獻[8]也提出隨機編碼方案。然而,這些基于網絡編碼方案并不是針對多跳廣播應用,它們均沒有考慮節點間的協作性。

    為此,針對VANETs多跳廣播,提出基于網絡編碼的轉發節點協作廣播協議NCFMB(Network Coding-based cooperative Forwarding Multi-hop Broadcasting protocol)。首先,源節點利用節點距離、方向以及局部密度信息,選擇下一跳轉發節點,然后,將要傳輸的數據包進行線性編碼。網絡編碼以2個數據包為一批。因此,源節點需選擇兩個轉發節點。通過網絡編碼和轉發節點間的協作,提高數據包傳輸成功率,并降低了數據包傳輸時延。

1 預備知識

    線性網絡編碼就是在數據發送前對其進行線性變換[9]。由于無線通信的廣播特性,可利用網絡編碼技術降低數據包被傳輸的次數,減少系統開銷。

    假定發送節點有m個原始數據包(未編碼),需要發送至多個接收節點。假定X=(x1,x2,…,xm)T表示這m個原始數據包。發送節點利用Y=CX對數據包進行編碼:

    tx4-gs1.gif

其中C表示編碼矢量。當接收了m個或以上的線性編碼數據包時,接收節點就能夠恢復原始數據包。此外,可通過伽羅瓦域GF(Galois Field)選擇編碼矢量C。如果該域足夠大,可隨機選擇m個獨立的組合。

2 NCFMB協議

2.1 轉發節點的選擇

    為了縮短傳輸時延和縮短傳輸跳數,引用貪婪地理思想,將離發送節點的距離作為選擇下一跳轉發節點的指標之一。假定節點i為源節點,節點j為其鄰居節點,那么節點i與節點j的距離因子tx4-gs2-s1.gif

tx4-gs2-3.gif

其中θj表示節點i與節點j的連線與水平方向上的夾角,如圖1所示。

tx4-t1.gif

    依據角度計算公式,可得θj值:

    tx4-gs4.gif

    其中d表示節點j離水平線的距離。

tx4-t1-x1.gif

tx4-gs5.gif

    最終,將距離因子、方向因子以及密度因子融合在一個變量,稱為競爭權值CW。節點j的競爭權值CW(j):

    tx4-gs6.gif

其中α、β、γ分別為距離因子、方向因子、密度因子的權值系數,其取決于不同的環境。

    源節點計算了所有鄰居節點的競爭權值后,比較鄰居節點的競爭相對值,并選擇兩個具有最大競爭權值的節點作為消息的轉發節點。  

2.2 編碼矢量

    NCFMB協議選擇的編碼矢量C:

tx4-gs7-8.gif

    由于第一輪產生的只有兩個數據包,只需從編碼矢量C中選擇任何兩個元素對數據包進行編碼。使用這些編碼矢量的優勢在于:可將任何已編碼的數據包轉換成其他兩個編碼數據包。例如,從(y1,y2)可得(y3,y4)。通過鄰居節點間的協作,這個優勢可極大地提高數據包傳輸率,原因在于:每個節點只需接收任意兩個編碼數據包就能解碼,進而獲取原始數據包。此外,所有的節點共享相同的編碼矢量C。

2.3 編碼規則

    源節點首先依據2.1節的轉發節點選擇算法產生兩個轉發節點,然后將兩個原始數據包a、b進行編碼,得到兩個編碼數據包,再廣播。一旦鄰居節點接收這兩個編碼包,就可解碼,得到原始包。若只成功接收了一個編碼包,則廣播自己所接收的數據包。

    如圖2所示,源節點S首先對原始數據包(a,b)進行編碼,得到線性編碼組合(a+a,a+2b)。然后,從鄰居節點中選擇兩個轉發節點r1和R1。假定由于信道原因,節點r1僅接收了a+b,而R1僅接收了a+2b。在這種情況下,節點r1和R1重播自己接收的數據包,那么,節點r1和R1就能夠從對方接收到一個編碼數據包,最終能夠解碼,得到原始數據包。

tx4-t2.gif

2.4 重傳機制

    盡管利用網絡編碼技術能夠提高下一跳的數據包接收率,但是由于無線鏈路的不穩定性以及數據包碰撞等原因,仍會丟失一些數據包。為了提高數據包接收率,NCFMB協議規定:當源節點在規定的時限內沒有檢測到其廣播的數據包被轉發,就重播之前的數據包。預設的時限T=40 ms。這不同于其他的重播機制,傳統的重播算法只重播丟失的數據包,而NCFMB協議重播新的編碼包。如圖3所示,源節點S第一次轉播了兩個編碼包a+b、a+2b。若編碼包a+2b丟失,源節點S就重播新的編碼包2a+3b,其不同于a+b、a+2b。假定節點r1只接收了編碼包a+b,未能接收到a+2b。由于源節點S重播新的編碼包2a+3b,節點r1可利用a+b和2a+3b兩個編碼包解碼,獲取原始包。因此,在重播之前,對數據包進行編碼,NCFMB協議比傳統的重播協議降低了傳輸次數,也提高了數據包接收率。

tx4-t3.gif

3 系統仿真以及性能分析

3.1 仿真參數

    采用微觀的交通仿真軟件SUMO[10]和TraNS[11]兩個仿真軟件產生街道場景。在仿真過程中,車輛最大行駛速度為20 m/s。每個街道場景區域為1 700 m×1 700 m,且由5條水平車道和5垂直車道組成。兩個相鄰十字路口間距為400 m。

    在仿真過程中,有兩個源節點,且為相鄰節點,它們每秒產生15個數據包。仿真目的在于:考查兩個鄰居節點同時發送數據包的環境下的路由性能。每次實驗獨立重復100次,取平均值作為最終的實驗數據。此外,本文假定距離因子與密度因子具有同等的權重系數,而方向因子的權重較小,即α、β、γ分別為0.4 、0.2、 0.4。具體的仿真參數如表1所示。

tx4-b1.gif

    同時選擇FUZZBR[12]和Un-RE-FUZZBR協議,與NCFMB進行同步仿真,并進行性能比較。與其他協議相比,如Weighted p-persistence[13]和MPR broadcast[14]以及Flooding相比,FUZZBR協議具有好的性能。在FUZZBR中,當轉發節點轉發的數據包在預定的時間內未被檢測到,發送節點就重傳此數據包,且限定了數據包被重傳的上限。而Un-RE-FUZZBR協議是無重傳,當數據包被丟失后,發送節點不再重傳。

3.2 仿真數值分析

3.2.1 重傳次數

    圖4顯示了每個數據包被重傳次數。從圖可知,FUZZBR協議的重傳次數隨著源節點數的增加而增加,原因在于:源節點增加,信道中傳輸的數據包也隨之增加,加大了數據包碰撞的概率,使得多個數據包被重傳。而Un-RE-FUZZBR協議和NCFMB協議具有較低的重傳次數。Un-RE-FUZZBR協議沒有重傳機制,即使數據包丟失了,也不進行重傳,即以數據包丟失率換取低的重傳次數。而提出的NCFMB協議利用網絡編碼技術,降低了重傳次數,減少了系統開銷。

tx4-t4.gif

3.2.2 數據包傳輸成功率

    圖5顯示了3個算法的數據包傳輸成功率。從圖5可知,提出的NCFMB協議具有高的傳輸成功率,遠高于FUZZBR協議。這主要是因為NCFMB協議的重傳次數遠低于FUZZBR協議,極大地降低了數據包被碰撞的概率。而Un-RE-FUZZBR協議的數據包傳輸率最低。原因在于它沒有重傳機制,即使數據包丟失也不重傳。結合圖4和圖5可知,NCFMB協議與Un-RE-FUZZBR協議的重傳次數相近,但是傳輸成功率相差甚大,進一步網絡編碼能夠有效地提高傳輸成功率。

tx4-t5.gif

3.2.3 端到端傳輸時延

    3個協議的端到端傳輸時延如圖6所示。從圖可知,隨著源節點數的增加,3個協議的傳輸時延也隨之增加,這主要是因為源節點數增加,意味著有更多的數據包需要傳輸,這必然加大了數據包碰撞的概率,從而提高了傳輸時延。正如預料,FUZZBR協議的傳輸時延最高,它只采用了簡單的重傳機制,一旦數據包丟失就重傳,肯定加大了傳輸時延。而Un-RE-FUZZBR協議的傳輸時延最低,但是它的數據包傳輸成功也是最低了。提出的NCFMB協議利用網絡編碼技術以及轉發節點間的協作,在保證較高的數據包傳輸成功率時,傳輸時延也得到極好的限制。

tx4-t6.gif

4 總結

    本文針對車載網的多跳廣播協議的數據包傳輸率低的問題,提出基于網絡編碼的轉發節點協作的多跳廣播NCFMB協議。NCFMB協議充分利用網絡編碼特性,提高降低數據包重傳次數。首先,依據節點的距離、移動方向以及局部密度信息,選擇轉發節點。然后,再利用線性編碼,將需轉發的數據進行編碼。仿真數據驗證表明,提出的NCFMB協議能夠有效地降低傳輸時延,提高了數據包傳輸成功率。

參考文獻

[1] KENNEY J B.Dedicated short-range communications(DSRC) standards in the United States[J].Proceedings of the IEEE,2011,99(7):1162-1182.

[2] RAZVAN C,HAMZA A,HUANG F.Fast and reliable broadcasting in VANETs using SNR with ACK decoupling[C].IEEE ICC 2014-Ad-hoc and Sensor Networking Symposium,2014:574-579.

[3] KESTING A,TREIBER M,HELBING D.Connectivity statistics of storeand-forward intervehicle communication[J].IEEE Trans.Intell.Transp.Syst.,2010,11(1):172-181.

[4] WU C,SATOSHI O.Joint fuzzy relays and network-coding-based forwarding for multihop broadcasting in VANETs[J].IEEE Transactions on Intelligent Transportations Systems,2015,16(3):1415-1428.

[5] NGUYEN D,TRAN T,NGUYEN T,et al.Wireless broadcast using network coding[J].IEEE Trans.Veh.Technol.,2009,58(2):914-925.

[6] LI L,RAMJEE R,BUDDHIKOT M,et al.Network coding-based broadcast in mobile ad hoc networks[C].in Proc. IEEE INFOCOM,2014:1739-1747.

[7] YU T X,YI C W,TSAO S L.Rank-based network coding for content distribution in vehicular networks[J].IEEE Wireless Commun.Lett.,2012,1(4):368-371.

[8] LEE U,PARK J S,YEH J,et al.VANETCODE:Network coding to enhance cooperative downloading in vehicular ad-hoc networks[C].in Proc.IWCMC,2006:1-5.

[9] LI S,YEUNG R,CAI N.Linear network coding[J].IEEE Trans.Inf.Theory,2013,49(2):371-381.

[10] KRAJZEWICZ D,HERTKORN G,ROSSEL C,et al.SUMO(Simulation of Urban MObility):An open-source traffic simulation[C].In Proc.4th MESM,2012:183-187.

[11] TraNS(Traffic and Network Simulation Environment),Accessed on Oct.15,2012.[Online].Available:http://trans.epfl.ch/.

[12] WU C,OHZAHATA S,KATO T.VANET broadcast protocol based on fuzzy logic and lightweight retransmission mechanism[J].IEICE Trans.Commun.,2012(2):415-425.

[13] WISITPONGPHAN N,TONGUZ K O.Broadcast storm mitigation techniques in vehicular ad hoc networks[J].IEEE Wireless Commun.,2007,14(6):84-94.

[14] WU C,KUMEKAWA K,KATO T.A novel multi-hop broadcast protocol for vehicular safety applications[J].J.Inf.Process.,2010(18):110-124.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 日本不卡一二三 | 午夜在线精品不卡国产 | 免费人成黄页网站在线观看 | 香蕉视频黄色在线观看 | 午夜dj视频完整社区 | 日韩欧美中文字幕一区二区三区 | 一级看片| 青青影院一区二区免费视频 | 久视频免费精品6 | 特级aaaaaaaaa毛片免费视频 | 国产人做人爱视频精品 | 午夜在线观看视频免费 成人 | 国产一级免费视频 | 亚洲国产精品久久久久久网站 | a级性生活视频 | a级成人毛片免费视频高清 a级高清观看视频在线看 | 精品国产一区二区三区不卡在线 | 欧美日韩一区在线观看 | 中文字字幕码一二区 | 中文字幕乱码中文乱码51精品 | 欧美成人免费高清网站 | 农村寡妇野外情一级毛片 | 天堂1在线观看 | 欧美毛片a级毛片免费观 | 久久久久久尹人网香蕉 | 成人丝袜激情一区二区 | 亚洲精品专区一区二区三区 | 免费伦费一区二区三区四区 | 国产cao| 欧美日韩精品一区二区三区不卡 | 国产人成| 亚洲国产人成中文幕一级二级 | 欧美日韩一区二区在线观看视频 | 91精品手机国产在线能 | 国产精品久久久久久久免费大片 | 日韩美女一级毛片 | 精品综合久久久久久蜜月 | 欧美视频在线观看 | 日韩一区二区精品久久高清 | 国产一区在线免费观看 | 中文字幕播放 |