论文部分内容阅读
无线Mesh网络融合了传统ad-hoc网络和传统无线网络的技术特点,以多跳、自组织、自适应、自愈合的方式,为用户提供动态的接入服务。路由协议对于无线Mesh网络的性能影响巨大,是无线Mesh网络研究的热点。 本论文首先对BATMAN(Better Approach To Mobile Ad-hoc Networking)路由协议进行深入分析,并针对其滑动窗口处理机制和OGM报文的接收和重播机制进行了优化处理。通过对滑动窗口处理机制的优化,避免了滑动窗口多余的保护周期,加快了滑动窗口的更新速度;通过对OGM报文接收和重播机制的优化,减少了临时环路的产生,降低了网络开销,增大了网络的吞吐量。最终提出一种优化方案FC-BATMAN(Fast-Convergence Better Approach To Mobile Ad-hoc Networking),使得路由协议对于网络拓扑变化的反应速度明显提高,有效缩短路由收敛时间。 其次,在真实环境下对优化方案FC-BATMAN进行测试分析。使用iperf工具和BATMAN路由协议自身开发提供的二层网络工具包batctl,分别测量吞吐量、丢包率和往返时延等网络性能参数,验证优化正确性。 再次,对优化后的FC-BATMAN路由协议的实现方案进行了深入研究。使用跨层设计的实现方式在内核空间运行FC-BATMAN路由协议;介绍了FC-BATMAN协议实现过程中负责与协议栈中上下层交互的相关接口实现技术,负责配置网络设备的Sysfs系统相关接口实现技术。 最后使用FC-BATMAN路由协议构建起一个混合的无线Mesh网络,其中嵌入式Mesh节点作为视频监控服务器,笔记本节点作为中间节点和网关节点。最终实现一个FC-BATMAN路由协议的嵌入式应用开发案例。通过测试验证FC-BATMAN路由协议的实现正确性和应用可行性,表明该协议具有重大应用价值。