论文部分内容阅读
移动无线自组网(Mobile Ad-hoc Wireless Network,MANET)是由一组携带无线通讯设备的运动终端构成的一个多跳的临时自治专网。由于MANET不依赖任何基础设施,没有控制中心,抗毁性强,适用于网络布线困难的环境。基于这些优势,MANET在军用领域发挥着重要作用,在民用领域也有十分多的运用场景。MANET使用无线信道,其节点具备运动性且可以自由接入退出网络,由此导致网络拓扑动态变化,网络中点对点的通信链路可靠性不高。目前MANET上的多路由传输,在一次会话过程中只使用了某条路由作为传输路由,在某个时间观测点上,其传输路由是单一路由。为此,本文从路由协议着手,进行以提高端到端的数据传输可靠性为目标的并行路由传输研究。本文首先归纳MANET上的各种路由协议,解析按需距离矢量路由(Ad-hoc On-demand Distance Vector Routing,AODV)和按需距离矢量多路由协议(Ad-hoc On-demand Multipath Distance Vector Routing,AOMDV)协议的工作机制。AOMDV路由协议在传输数据时只使用一条主路由,不会维护替代路由,选路的标准是最小跳数。本文以AOMDV路由协议为基础,建立维护多条节点不相交可用路由,且能够不间断地切换所使用的多条节点不相交路由。接续通过介绍门限系统引出一类优良的删除码——RS码,以RS码为例介绍如何利用删除码的纠删能力来设计N条路由中的任意K条路由不中断情况下的数据编码和恢复。最后把数据编码和恢复建立在多条独立路由之上,在MANET中实现端到端的并行路由传输。文中使用的仿真工具为网络模拟器3(Network Simulator Version 3,NS-3)。由于NS-3没有提供AOMDV路由协议模块,因此需要先将NS-3中已有的AODV路由协议模块进行拓展得到一个新的多路由协议模块,以此实现多路由的建立和维护,并配合此模块进行数据的编码和恢复,实现并行路由传输。本文将对新添加的多路由协议模块进行测试,以验证其能进行多路由建立和维护,再对并行路由传输进行仿真验证。结果显示,MANET中的并行路由传输能够在一定条件下提升数据包传输的可靠性。