论文部分内容阅读
无线自组织网络以其无需预设通信设备就能够快速组网的特点引起人们广泛关注。目前,对于无线自组织网络路由协议的研究主要集中在理论设计和仿真实验,缺乏在真实环境中的验证和测试。本文所搭建无线自组织网络路由协议测试平台能够在真实环境下对无线自组织网络路由协议进行实现,并完成相关功能性测试和性能测试。本文主要工作如下:1.本文对无线自组织网络及其典型路由协议进行介绍,分析了无线自组织网络路由协议的特点,研究了典型按需驱动路由协议AODV和典型按表驱动路由协议DSDV的路由表、路由控制报文结构与路由算法。本文也对Windows平台下免费开源库Win Pcap、Linux操作系统及Linux网络框架进行了介绍。2.本文通过分析无线自组织网络协议栈,结合Linux操作系统和Windows操作系统特点,在多操作系统下设计无线自组织网络路由协议测试平台的实现方案。该设计方案无需对操作系统内核进行修改,在用户空间巧妙地通过添加扩展模块实现了无线自组织网络协议栈。设计方案为平台路由协议的变更以及平台功能的扩展留好接口。3.本文选用配置IEEE 802.11b网卡的PC机作为测试平台基础,Linux操作系统和Windows操作系统作为多系统环境。Linux平台下实现方案主要包括路由协议算法模块、临时路由表模块、内核路由表同步模块、操作系统内核空间与用户空间接口、无路由数据包缓存模块。Windows平台下实现方案主要包括数据收发接口、数据包分析模块、数据缓存模块和路由协议算法模块。本文所设计和实现的Linux操作系统和Windows操作系统下两种测试平台能够异构组网,这种实现方式具有广泛的应用前景和较大的商业价值。4.本文利用所搭建的无线自组织网络路由协议测试平台搭建异构多跳网络进行测试。首先利用测试平台进行了路由协议功能性测试,通过测试验证了本文所搭建的平台能够实现无线自组织网络相应功能,达到设计要求。然后利用测试平台对AODV路由协议的路由发现时间进行测试,并对测试结果进行分析。最后平台分别对采用AODV路由协议和DSDV路由协议的平台端到端吞吐量进行测试并对测试结果进行分析。