Linux环境下OLSR路由协议研究与带宽感知实现

需积分: 50 11 下载量 116 浏览量 更新于2024-08-10 收藏 4.26MB PDF 举报
"这篇硕士学位论文主要探讨了在Linux系统下实现OLSR路由协议以及基于此的SRMSB.OLSR方案。作者严雯在郭伟教授指导下,对OLSR协议的工作原理进行了深入研究,并提出了一个有效的协议改进方案,即SRMSB.OLSR,它支持带宽感知的单路径和多路径路由。该方案通过共享内存的方式实现带宽收集接口,每隔1s更新本地占用带宽信息。实验表明,SRMSB.OLSR能更有效地处理网络负载,降低丢包率和传输延时,平衡网络负载。" 这篇论文的核心知识点包括: 1. **OLSR路由协议**:OLSR是一种优化链路状态路由协议,适用于AdHoc网络,具有简单、实用和高效的特点。它能自动适应网络拓扑变化,支持IPv4和IPv6数据传输。 2. **Linux系统实现**:在Linux环境下实现OLSR协议,需要结合操作系统特性设计总体方案,并解决实现过程中的具体技术问题。 3. **带宽收集接口**:使用Linux系统下的共享内存机制,每秒更新一次本地占用带宽信息,实现带宽收集接口,为SRMSB.OLSR提供实时带宽数据。 4. **SRMSB.OLSR方案**:在OLSR基础上,引入带宽感知功能,分为单路径和多路径两种路由策略。单路径路由算法综合考虑跳数和带宽,选择最优路径;多路径路由则提供多条不相交路径,通过源路由机制和循环调度算法实现流量的精确分配。 5. **性能改进**:SRMSB.OLSR在高负载情况下,能够感知并避免使用负载重的路径,降低丢包率,减少传输延时,同时通过多路径路由实现网络负载均衡。 6. **关键词**:OLSR协议、带宽感知、多路径路由和源路由机制,这些都是SRMSB.OLSR方案的关键技术点,对于理解其工作原理和优势至关重要。 这篇论文的研究对于理解OLSR协议的实际操作和性能优化具有重要意义,特别是对于在动态网络环境中实现带宽感知路由的策略具有实际应用价值。