Linux环境下OLSR路由协议实现与优化研究

需积分: 50 11 下载量 161 浏览量 更新于2024-08-10 收藏 4.26MB PDF 举报
"Linux系统下OLSR路由协议研究及实现" 这篇硕士论文主要研究了在Linux系统环境下Optimal Link State Routing (OLSR)协议的理论、实现及其改进方案。OLSR是一种适用于Ad Hoc网络的主动路由协议,因其简洁性和高效性而被广泛采用。论文作者严雯在详细探讨了OLSR协议的工作原理后,实际在Linux系统中实现了该协议。 在实现OLSR协议的过程中,论文首先介绍了Linux系统下的设计思路。通过对OLSR协议深入理解,结合Linux操作系统特性,提出了总体设计方案。此方案考虑到了网络拓扑的动态变化,能够自动适应节点的增删和移动,并确保IPv4和IPv6数据的准确快速传输。论文中详细讨论了解决实现过程中遇到的技术难题,验证了实现的正确性和可行性。 在此基础上,论文提出了一个名为SRMSB-OLSR的改进方案,该方案引入了多路径机制和带宽感知。SRMSB-OLSR提供了两种路由策略:单路径带宽感知路由和多路径带宽感知路由。单路径路由算法在考虑最小跳数的同时,加入了带宽因素,选取带宽最宽的路径作为最优路由。多路径路由则进一步扩展,为数据流提供多条互不干扰的到达目的地的路径。此外,通过源路由机制和加权分配的循环调度算法,SRMSB-OLSR能够精确地将业务流分配到多条路径上进行并行传输,以达到负载均衡和降低丢包率的目标。 通过对比实验,SRMSB-OLSR在高网络负载情况下,其单路径带宽感知路由能识别并利用负载较轻的路径,避免了数据流通过拥堵路径,从而提高了传输效率,减少了丢包率和传输延迟。而多路径带宽感知路由则在减轻丢包率的同时,有效地平衡了网络负载,提升了整体网络性能。 关键词涉及:OLSR协议,带宽感知,多路径路由,源路由机制。