论文部分内容阅读
无线自组网作为一种无中心、自构建、自组织和自管理的新型网络,因其组网灵活、展开迅速、分布式控制等诸多的优点,在军事和民用领域具有广泛应用。由于无线自组网节点资源受限,拓扑动态变化,信道误码率高,分布式控制等特点,路由技术成为提高网络性能的关键。提出基于网络编码的多径路由协议一-AMNC (Ad Hoc Networks Multi-path Routing Based on Network Code, AMNC)。建立节点不相交的多径路由,源节点采用随机线性网络编码方式对数据包编码,同时通过综合考虑数据包的个数和链路质量,确定编码次数,增加编码数据包的冗余。传输过程中采用基于网络编码的缓存策略,中间节点发送已编码数据后,将所发送的数据与缓冲区已存储的同批次数据包进行网络编码,保存在缓冲区中。目的节点若解码失败,向各中间节点请求重传丢失数据包;若请求失败,目的节点将向链路最优的上一跳节点发送重传请求,节点收到请求将重新对缓存的数据包进行编码,用新的编码包取代丢失的数据包帮助目的节点恢复原始数据包。协议根据时延及带宽等参数计算每条路径的最大允许速率,通过得到的最大允许速率计算并调整各路径的流量分配。通过NS2网络模拟软件对所提出的路由协议进行仿真。结果表明:设计的路由协议在付出较小编码开销的代价下,可以有效提高数据传输的可靠性,减少了数据包的丢失与重传,同时降低端到端延迟,均衡网络负载。