论文部分内容阅读
无线自组织网络(Mobile Ad Hoc Network)是指由一组带有无线收发装置的移动节点组成的一个多跳的、不需要固定中心接入点或者基站支持的自治系统。无线自组网路由技术面临着拓扑结构动态变化、存在单向信道、有限的无线传输带宽以及移动终端能力的局限性等一系列挑战,因此路由协议必然担负着比其它网络更重的任务。多播(Multicast)是一种致力于面向群组计算的通信传播方式,它使用单一的目的地址把数据发给一组主机。在无线自组织网络这种带宽资源紧张、系统资源有限的网络环境中,多播能够有效的节约带宽、减少分组传送开销,因此具有重要的应用价值。目前,针对自组网的特点,已经提出了多种多播路由协议,并且部分协议已经在特定无线网络中进行了小规模的实验验证。本文首先针对自组网的特点,总结、比较了现有的各种多播路由方案,并详细分析了MAODV多播路由协议。接着阐述了Linux操作系统网络协议体系、多播协议软件的设计框架以及关键技术的解决方法。其次,针对具体实现平台,本文提出了对MAODV协议的补充和修改方案,并用大量的实验验证了MAODV多播路由协议实现的正确性。最后,对本论文的工作进行总结,并提出了进一步的改进方法。