论文部分内容阅读
Ad hoc网络没有中心管理,节点移动会导致网络拓扑快速变化,如何检测网络拓扑的动态变化,获得高度自适应的路由成为Ad hoc网络面临的重要挑战。目前Ad hoc网络中使用较多的按需路由协议具有较大延迟,并且路由发现和路由维护中,大量的数据通过少量节点传输容易导致网络出现拥塞和瓶颈,使分组排队等待时延和分组丢失率增加;同时,非均衡的数据负载会快速耗尽重负载节点的能源,缩短网络的生存时间。因此,在路由选择时考虑网络中各节点的负载和拥塞情况,对网络进行负载均衡是非常有必要的。移动代理具有移动性和自主性,与Ad hoc无线移动网络具有天然的共性。通过引入一定数量的携带拥塞信息的移动代理包,改进传统AODV路由协议,得到一种基于移动代理的具有拥塞控制的新的路由算法。改进后的算法通过发送带有拥塞等级的HELLO消息包使每个节点维持一个轻负载的邻居节点集合表。移动代理在网络中漫游,选择拥塞度低的轻载邻居节点为其下一跳,每到一个节点后,用移动代理的游历表中序列号大、累积拥塞等级低的节点更新节点的路由表。从而用较少的信息流量使每个节点及时更新当前网络的拓扑状况,并且有效的避免了拥塞。在移动代理离开节点之前,根据当前拥塞状态来决定是继续转发还是延迟一段时间后再转发。通过这种方法来控制网络中移动代理的流量,避免出现代理风暴。最后,在NS2中对改进后的AODV路由协议进行仿真。实验结果表明,这种路由算法减少了端到端的数据传输时延和路由请求报文的发起数,可以有效地平衡网络负载,增强了链路的稳定性,提高了Ad hoc网络的性能。