● 摘要
移动自组网(Ad Hoc)是由一组带无线收发装置的移动终端组成的一个多跳的临时性自治系统。由于它不依赖固定的基础通信设施,没有中心控制节点,抗毁性强,因此适用于许多网络布线存在困难的环境。无线自组网的一个重要研究领域就是路由技术,AODV 协议是专为移动自组网设计的一种按需路由协议,它是迄今为止少数几个通过 IETF 批准成为 RFC 文档的移动自组网路由协议之一。 本文深入分析了 AODV 协议机制以及优缺点,学习了AODV路由协议现有的研究成果,并在对比分析现有实现技术的基础上,提出一种基于Netfilter、采用分层思想、有一定可扩展性的总体设计框架。该总体设计框架起到基础平台的作用,为在实际环境中研究移动自组网按需路由协议提供方便。在Linux系统环境下,将AODV6协议模块化,并在Linux系统上实现了AODV6协议的基本功能。 为了使AODV协议能更好的适应不同网络环境,本文在研究神经模糊控制理论的基础上,针对AODV路由协议的缺陷,提出了一种动态优化策略FAODV,该协议根据网络环境的不同,动态地调整协议参数。通过NS模拟,表明了FAODV协议在能量消耗、平均端到端迟延等方面比AODV协议有所改善。 本文基于Linux系统实现了AODV6协议,然后构建了3个节点的实际环境,设计测试方案和编写应用层测试程序对该协议进行测试,并对结果进行初步分析。实验结果表明: AODV6协议可以正确地发现路由;AODV6协议可以按需地发现和重新建立路由;在路由开销和重新建立路由方面,AODV6协议还需要进一步完善。