Linux环境下OLSR路由协议实现与SRMSB-OLSR优化

需积分: 50 11 下载量 10 浏览量 更新于2024-08-10 收藏 4.26MB PDF 举报
"网络拓扑配置, PID参数整定, MATLAB_Simulink环境, Linux系统, OLSR路由协议, 多路径带宽感知路由, UDP数据流, 硕士学位论文, 严雯, 郭伟导师" 本文主要讨论了在MATLAB_Simulink环境下进行网络拓扑配置以及PID参数整定的过程,特别是在Linux系统下对OLSR路由协议的研究与实现。OLSR(Optimal Link State Routing)是一种适用于AdHoc网络的主动路由协议,以其简洁、实用和高效的性能而被广泛使用。作者严雯在郭伟导师的指导下,完成了关于OLSR协议的硕士学位论文,深入探讨了协议的工作原理,并提出了改进方案。 在Linux系统下实现OLSR协议的过程中,首先需要理解协议的基本原理,包括其如何动态适应网络拓扑变化,支持节点的动态加入、离开和移动。关键在于设计并实施一个总体设计方案,以确保协议能够正确执行并处理IPv4和IPv6的路由需求。此外,论文还介绍了克服实现过程中的具体技术挑战。 基于OLSR协议,作者提出了一种名为SRMSB-OLSR的增强方案,该方案引入了多路径机制和带宽感知功能。SRMSB-OLSR不仅提供了单路径带宽感知路由,还支持多路径带宽感知路由。单路径路由算法在考虑最少跳数的同时,也综合了带宽因素,选择带宽最宽的路径作为最优路径。多路径路由算法则在此基础上增加了路径选择的多样性,为数据流提供多条不相交的到达目的地的路径。 通过源路由机制和加权分配的循环调度算法,SRMSB-OLSR能够确保数据流按比例精确地分配到不同的路径上,实现并行传输。在高网络负载情况下,与传统的OLSR协议相比,SRMSB-OLSR能更好地避免数据包丢失,减少传输延迟,并有效地平衡网络负载。 实验结果表明,SRMSB-OLSR在提供多路径带宽感知路由时,可以显著降低数据传输的丢包率,优化网络性能。这一研究成果对于移动自组织网络的路由优化和性能提升具有重要的理论和实践意义。