kaiyun官方注册
您所在的位置: 首页> 通信与网络> 设计应用> 车联网VANETs中一种分发紧急消息的广播方案
车联网VANETs中一种分发紧急消息的广播方案
2015年电子技术应用第7期
张韧志,韩 栋
黄淮学院 信息工程学院,河南 驻马店463000
摘要:车载网VANETs中的车间通信V2V能够实现车间紧急消息的传递。然而,传统的广播算法采用RTB和CTB握手机制,同时在传递消息后,还需确认ACK环节,降低了紧急消息传递速度、增加了传输时延。为此,提出了一种广播紧急消息的新型算法。该算法利用数据包的信噪比SNR和节点位置坐标信息计算最大竞争窗口,再在最大竞争窗口内随机选择一个时隙用于转发紧急消息,避免了RTB/CTB握手机制。当源节点收到重播的紧急消息,表明紧急消息已成功传到下一节点,将其作为抑制源节点再广播紧急消息指标,避免了ACK确认环节,从而提高了紧急消息的传播效率和速度,降低了传输时延。
关键词: 车载网 广播 RTB CTB ACK
中图分类号:TN915.5
文献标识码:A
DOI:10.16157/j.issn.0258-7998.2015.07.028
中文引用格式:张韧志,韩栋. 车联网VANETs中一种分发紧急消息的广播方案[J].电子技术应用,2015,41(7):100-102,106.
英文引用格式:Zhang Renzhi,Han Dong. A new broadcasting emergency message algorithm in VANETs[J].Application of Electronic Technique,2015,41(7):100-102,106.
A new broadcasting emergency message algorithm in VANETs
Zhang Renzhi,Han Dong
Huanghuai University,Zhumadian 463000,China
Abstract:In Vehicle Ad hoc Networks,Vehicle-to-Vehicle communication is able to transmit emergency message. However, traditional broadcasting algorithm introduces the Request to Broadcast and clear to Broadcast handshake mechanism. Meantime, after broadcasting message, it need acknowledge process, which reduces the transmission speed of emergency message, increase the transmission delay. Therefore, a new broadcasting emergency message algorithm is proposed. It uses Signal-to-Noise Ratio and location information to compute the contention window sizes, and randomly choose a time slot from the contention window sizes to transmit the emergency message. It avoids the RTB/CTB handshake mechanism. When the source node received the rebroadcasted emergency message, it means that emergency message has been successfully transmit, which inhibition of source node to broadcast an urgent message indicators, and avoid the ACK, so as to improve the transmission efficiency and speed, reduce the transmission delay.
Key words :VANETs;broadcast;Request to Broadcast;Clear to Broadcast;acknowledge;emergency message;contention window

0 引言

随着专用短程通信DSRC(Dedicated Short-Range Communications)标准的成熟,车载自组织网络VANETs(Vehicle Ad hoc Networks)成为研究的焦点。VANETs网络通过车间通信V2V(Vehicle-to-Vehicle)实现消息的传递。车辆间传递的消息分为两类:紧急消息(Emergency Message)和非紧急消息。当前方车辆发现交通事故、路面有障碍物等紧急情况,需向周围车辆发布这一情况,即紧急消息,提醒周围车辆采取必要的措施[1-3]

由于紧急消息对时间相当敏感,必须快速、可靠地传输,否则就失去意义。目前,常采用广播机制传递紧急消息,如城市多跳广播[3],是一个有效传递紧急消息的方案。当出现紧急情况,源节点(第一个发现该紧急情况的车辆)向邻居节点广播消息,接收节点再重播,直到所有相关的节点均收到此消息。然而,这种简单的广播策略,会引发信道拥挤,导致广播风暴。

为此,研究者提出基于地理信息的广播算法[4-9]。G.Korkmaz[4]提出基于城市多跳广播协议UMB(Urban Multi-Hop Broadcast Protocol)。利用GPS信息和请求广播RTB(Request to Broadcast)数据包机制,将传输范围分几段,每段的节点知道自己所在的段区域,位于最远段的节点具有成为转发清除广播CTB(Clear to Broadcast)数据包的优先权。然而,当最远段内的节点数不止一个时,就出现碰撞。为了避免碰撞,发送者需通过近的段再将广播RTB数据包。接收节点利用RTB内的信息,产生一个干扰信号Jamming Signal去占用信道。当信道内无其他节点的Jamming Signal就发送CTB数据包。此过程一直进行,直到成功选举转发节点。可见,UWB协议中的碰撞避免机制是一个重复迭代过程,效率低,并且VANETs的动态拓扑致使吞吐量下降。为了改进UWB协议,文献[7]采用智能广播SB(Smart Broadcast)以消除复杂的碰撞避免机制,极大地提高了时延性能。然而,智能广播仍采用了RTB/CTB交互和ACK机制,未能避免因RTB/CTB交互和ACK (Acknowledgements)所引用的开销。除了基于地理位置信息的广播算法外,利用节点的信噪比SNR(Signal to Noise Ratio)去选择转发节点[10-13]也是可行方案之一。

为此,本文提出一种广播紧急消息的新型算法。该算法以缩短紧急消息传播时延、提高传输速度为目的,利用信噪比SNR和节点的位置信息计算最大竞争窗口,并从中选择转发紧急消息时隙,摒弃了RTB/CTB握手机制,降低了ACK的使用频率。

1 基于SNR/GPS的伴随ACK decoupling的广播

提出的广播算法避免了广播前的握手过程。源发送节点Sender(紧急消息的初始传播者,假定是节点j)利用标准的802.11 CSMA/CA技术接入媒介,并广播紧急消息Mes。发送节点j的邻居节点Nj计算相应的SNR值,以及欧式距离D。接收节点(假定为节点i,i∈Nj)利用这些值计算最大竞争窗口尺寸CWmax

tx7-gs1.gif

其中Dmax为节点传输的最大范围,Dij为节点i与节点j间的欧式距离。CWbase为竞争窗口值,可通过CWbase优化网络密度。SNRi为节点i的SNR值,单位为dB。SNRthresh表示为了保证可靠传输而设置的最小SNR门限值。k为常数,以确保式(1)为正整数(Positive Integers)[14-15]

每个节点计算CWmax,并在[0,CWmax]区间内随机选择一个时隙,再等待该时隙到来,并准备重播紧急消息Mes。时隙最先到来的节点将成来转发节点,并重播该紧急消息Mes。一旦接收到已重播的紧急消息RE_Mes,其他节点就终止重播紧急消息的活动。

注意到,离节点j越远的节点具有更低的CWmax,相应地,从统计上看,节点具有短的等待时间,因此,这些节点被选为转发节点的概率更大。此外,来自转发节点Forwarder的Re_Mes作为回复节点j的确认消息ACK。

本文提出的广播算法的两个关键点:摒弃RTB/CTB环节缩短信道接入时延、消除ACK环节提高消息传播效率。紧急消息能够在各时域内随机分布,发生碰撞的概率较小。一旦发生了碰撞,可再从CWmax中随机选择时隙,直到不发生碰撞。

算法流程如图1所示。从图1可知,提出的广播算法降低了对ACK依赖。若Sender能够收到Forwarder重播的消息Re_Mes,便可将其作为ACK消息,降低了ACK的使用,称为ACK decoupling;反之,就需要节点向Sender发送ACK,称为ACK recovery。接下来,从ACK decoupling、ACK recovery方面分析提出的广播性能,并与SB进行比较。

tx7-t1.giftx7-t1.gif

在提出的算法中,通过结合SNR和GPS坐标,降低ACK依赖性。收到数据包的节点依据式(1)计算CWmax,并从中随机地选择时隙。当时隙到来时,候选转发节点试着重播消息。若在传递重播消息时发生碰撞,提出的方案与SB的处理方式不同,并且选取转发节点所用的方案也不一样,目的在于降低ACK dependency。在SB中,节点随机选择时隙,并竞争成为转发节点Forwarder,然后,Forwarder向发送节点回复ACK。如果不能成功传递ACK,就重复该过程。与SB不同,提出的方案使用SNR和GPS信息,致使发送者一直实时地监听来自转发节点的广播消息,消除了ACK过程。

2 系统仿真及数据分析

2.1 仿真参数

采用N3-3仿真软件进行仿真,并考虑瑞利衰落模型。考虑4车道(双向)道路,长为4 km。节点通信范围为300 m、时隙Time Slot为20 μs、SIFS为10 μs,每次实验运行时间为100 s,具体的仿真参数如表1所示。

tx7-b1.gif

2.2 仿真数值分析

(1)对提出的算法的平均每跳时延的影响

图2描绘了在不同的CWbase环境下,提出的算法每跳平均时延随节点密度的变化曲线。因为节点密度越低,位于300 m通信范围内的节点数目越小,相应地,发送者Sender可能需等待最长时限(大于CWbase)后,才能重播紧急消息。然而,当节点密度大于40 nodes/km,时延略有增加。这主要是因为,当节点密度增加一定程度,更多的节点参与了竞争重播消息,提高了碰撞概率,增加了时延。

tx7-t2.gif

图2 提出算法的平均每跳时延随节点密度的变化情况

此外,低的CWbase(如CWbase=2)具有更低的平均时延。原因很简单,低的CWbase导致CWmax更低,这就意味着转发节点Forwarders只需等待较短的时间,便可重播消息。

下面将提出的算法与SB算法从每跳的平均时延、吞吐量方面进行对比分析。

(2)节点密度对每跳平均时延的影响

由图3可知,与SB相比,提出的算法的平均每跳时延降低了约tx7-t2-x1.gifSB算法在整个节点密度区间,平均时延约1.75 ms,而提出的算法的平均每跳时延约为0.6 ms。两个主要的原因:首先,SB算法严重依赖于RTB/CTB握手机制,需等待较长干扰信号(Jamming Signal)才重播消息,而提出的算法在重播消息前,没有RTB/CTB环节。其次,SB算法利用ACK解决碰撞问题,而提出的算法是采用SNR和坐标信息去处理,摒弃了ACK环节。

tx7-t3.gif

(3)数据包大小对吞吐量的影响

图4描绘了吞吐量随数据包大小的变化曲线。从图4可知,提出的算法的吞吐量是SB算法的两倍。在SB协议中,大量的网络资源被消耗于RTB/CTB/ACK数据包的交互环节,而提出的算法避开了这些环节,从而大幅度地提高了吞吐量。

tx7-t4.gif

由图4可知,随着数据包尺寸的增加,吞吐量呈增加趋势。这个数据结果反映一个事实:竞争节点在重播前所耗的时间与数据包大小没有关系,而对于大的数据包而言,每次传输的数据量大,进而提升了吞吐量。

3 总结

在VANET环境下,针对紧急消息的传播问题展开分析,提出一个新型的广播算法。源节点广播紧急消息Mes,接收节点利用信噪比SNR和GPS坐标信息计算最大竞争窗口CWmax,并从[0,CWmax]区间内随机选择一个时隙用于转发消息Mes。当时隙到来并没有收到其他节点广播的消息Re_Mes,则成为转发节点,并重播紧急消息。若源节点收到消息Re_Mes,表明紧急消息已成功传递到下一个节点,源节点无需再广播。通过这种方式摒弃了RTB/CTB握手机制,也免去ACK的过程,提高消息的传输速度,降低了时延。若出现传输碰撞,节点再从[0,CWmax]随机选择时隙,重复上述过程。由于CWmax反映了节点的实时信息,发生碰撞的概率极小。仿真结果表明,与SB相比,提出的算法的平均时延降低了约tx7-t2-x2.gif,吞吐量提高了两倍。

参考文献

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

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

[3] 常促宇,向勇,史美林.车载自组网的现状与发展[J].通信学报,2007,11(5):116-127.

[4] KORKMAZ G,EKICI E,OZGLINER F.Urban multi-hop broadcast protocol for inter-vehicle communication systems[C].Proceedings of the 1st ACM International Workshop on Vehicular Ad hoc Networks, VANET′04,New York,USA,2004:76-85.

[5] 夏梓峻,刘春凤,赵增华,等.基于链路预测的VANET路由算法[J].计算机工程,2012,38(4):110-114.

[6] PANICHPAPIBOON S,FERRARI G,TONGUZ O K.Connectivity of ad hoc wireless networks:An alternative to graph-theoretic approaches[J].Wirel.Netw.,2010,16(3):793-811.

[7] FASOLO E,ZANELLA A,ZORZI M.An effective broadcast scheme for alert message propagation in vehicular Ad hoc Networks[C].Communications,2006.ICC′06.IEEE International Conference on,2006(9):3960-3965.

[8] Bai Songnan,Huang Zequn,Kwak Dongyong,et al.Vehicular multi-hop broadcasting protocol for safety message dissemination in VANETs[J].Vehicular Technology Conference Fall(VTC 2009-Fall),2009 IEEE 70th,2009,1(5):20-23.

[9] Li Ming,Lou Wenjing,Zeng Kai.Oppcast:opportunistic broadcast of warning messages in VANETs with unreliable links[C].Mobile Adhoc and Sensor Systems, 2009.MASS′09.IEEE 6th International Conference on,2009:534-543.

[10] MI R P,DONGWON K S.A simple SNR based linear back-off to propagate multi-hop emergency messages on the distributed VANETs[C].Communications in Computer and Information Science,2012:34-41.

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

[12] PASCOE M C,GOMEZ J,RANGEL V,et al.Route duration modeling for mobile ad-hoc networks[J].Wireless Netw.,2010,16(3):743-757.

[13] Jang Chulhee,Lee Jae-Hong.Path selection algorithms for multi-hop VANETs[C].Vehicular Technology Conference Fall(VTC 2010Fall),2010:1-6.

[14] Yan Gongjun,Olariu Stephan.A probabilistic analysis of link duration in vehicular ad hoc networks[J].IEEE Transactions on intelligent transportation system,2011,12(4):1227-1237.

[15] KHAN F,CHANG Y,COPELAND P S.Handshaking vs.instant broadcast in VANET safety message routing[C].Proceedings of IEEE PIMRC′II,2011:709-714

此内容为AET网站原创,未经授权禁止转载。
Baidu
map