论文部分内容阅读
无线Adhoc网络是一种具有高度动态拓扑结构的网络。每一个无线Adhoc网络由一组移动节点组成,它们与传统的蜂窝技术的根本区别在于移动节点之间的通信是在没有固定基础设施支持的条件下进行的。
TCP/IP作为Internet事实上的标准协议栈,在移动AdHoc网络中也被采用。但由于最初是针对有线信道而设计的,TCP/IP直接用于无线的AdHoc网络环境时会有诸多的不适应和性能下降问题。
需求驱动距离矢量路由算法AODV(AdHocOn-demandDistanceVectorrouting)作为一种移动AdHoc网络中的按需路由协议,也被广泛地研究和使用;针对AODV协议主要作了如下两方面的研究和改进。
首先,为了改善移动AdHoc网络环境下TCP的性能,对AODV协议作了一定地修订得到EAODV(EnhancedAODV)协议,该协议通过在路由失效时使用来自目的节点的ACK应答信号所包含的路由信息来尝试继续传输数据,同时通过对AODV和TCP两者的修订来实现在路由重建后尽可能地恢复因路由失效所丢失的数据包。
其次,鉴于EAODV系针对路由失效后进行的弥补,而在实际中移动AdHoc网络中的路由一旦失效,总会对网络性能带来诸多不利的影响,故在AODV的基础上在路由新鲜度和路由跳数之外,新增了通过监测网络链路状况而获得的路由失效时间作为路由选择参数,同时阻止中间节点作出路由响应,来保障尽可能地使用可靠路由传输数据,并尽量在路由失效前找到新的可用路由进行切换,避免不可靠路由的使用或路由失效的产生。
NS-2下的仿真结果表明,EAODV对断线点离源节点较近的情况下的TCP性能有较显著的改善,尤其在路由总跳数较大时。