论文部分内容阅读
无线Mesh网络(Wireless Mesh Networks,WMNs)是Ad hoc网络的一种特殊形式,是一种高容量、高速率的多点对多点网络。与Ad hoc网络不同,无线Mesh网络更注重于民用领域,它的大部分流量是到达或来自有线网络。在无线Mesh网络中,需要通过路由协议来实现节点间的多跳路由通信,路由协议是目前该网络的一个研究热点。为了避免网络中部分节点负载过重而导致网络拥塞,设计无线Mesh网络路由协议时,须考虑负载均衡。现有的Ad hoc网络路由协议中,也有一些考虑网络负载均衡问题,但由于Ad hoc网络与无线Mesh网络的区别,其负载均衡路由协议并不适用于无线Mesh网络。
为此,论文提出了一种基于负载均衡的跨层动态源路由协议(Cross-LayerDynamic Source Routing Protocol with Load Balancing,CLDSR-LB)。该协议采取多判据和跨层设计的思想,通过在MAC层提取节点的剩余可用带宽及负载(缓存队列的数据量),传递给网络层形成路由判据,从而避开负载较大的节点,选取一条最佳路由。在计算节点的剩余可用带宽时,通过设定周期,在周期内侦听邻居节点RTS/CTS包中的NAV来计算节点的空闲时间,进而计算节点的剩余可用带宽。在路由维护方面,多次传输出错才判为链路失效,在链路失效后采取路径恢复措施,并对路由做动态维护。此外,在无线Mesh网络通过网关接入Intemet时,若一个网关负载过大,可向邻居网关申请流量转移,实现各网关间的流量均衡。
论文完成了协议的详细设计,并在OPNET仿真软件上对所设计的协议进行了仿真。仿真结果表明,所提出的协议能实现网络负载的均衡,能在不显著增加网络开销的同时提高网络的吞吐量。