APP下载

无线传感器网络中PECR协议的改进

2017-09-18张涌逸

无线互联科技 2017年17期

张涌逸

摘 要:PECR协议中对下游节点是否拥塞仅仅是一种预测,这种预测有时是不准确的,且在下游节点没有满足条件拥塞度和剩余能量的时候,传输层的问题要回到网络层去处理。为了解决PECR协议中存在的这些问题,文章引入了具有发送优先级的两个队列,优先发送优先级高的数据,在实际出现拥塞时会通知上游节点减少发送速率,并先抛弃掉优先级低的数据。在拥塞严重的时候也会抛弃掉优先级高的数据,但不会再回到网络层去处理问题。

关键词:拥塞控制;可靠性;拥塞度;队列

无线传感器网络在刚出现的时候由于数据传输量小,基本不需要传输层协议。无线传感器网络数据传输量的增加,对传输层提出了新的要求,人们也提出了各种各样的传输层协议。这些协议主要是用来提供可靠性保证和进行拥塞控制的。提供可靠性保证的协议有速率单调小任务(Rate Monotonic Small Task,RMST)、无线承载控制(Radio Bearer Control,RBC)、协议地极方向(Conventional Terrestrial Pole,CTP)、保留和终止计划的执行(Executive Retention and Termination Plan,ERTP)和慢存入快取出(Pump Slowly Fetch Quickly,PSFQ)等,进行拥塞控制的有CODE,CCF,PCCP和基于能量优先的阻塞缓解机制(Priority of Energy Congestion Relief,PECR)等。PECR协议也能提供一定的可靠性。利用缓存来进行拥塞检测,通过对过去缓存的变化来预测下一次的变化,进而确定是否出现了拥塞。由于使用前一次的变化值来预测下一单位时间间隔的变化值,这会发生没有拥塞而预测出现拥塞的情况,也会在有拥塞出现而预测到没有拥塞的情况。PECR协议在出现拥塞的时候没有任何的处理方法,甚至在出现拥塞度和剩余能量不能满足选择下一跳的时候还要把任务交到网络层去处理,这是不合实际的[1-3]。……

登录APP查看全文