摘 要:设计并建立了一个无线自组织网络测试平台系统——TATbed(Tsinghua Ad hoc network Test bed)。通过开发底层网卡驱动、路由算法协议模块,使得普通PC机成为独立的自组织网络终端;同时通过监测、统计多个终端之间的数据传输状况获得网络的实测性能指标。目前平台中已经实现对多种路由算法协议的测试支持。
关键词:自组织网络 测试平台 路由算法
包头的第0~13字节为标准的Ethernet-MAC包头格式,第14~27字节为扩展的“路由信息”域,之后是实际的用户数据。对于来自高层(网络层)的数据包,终端从其IPv4标准包头中读出此数据包最终发送的目的地址并将这一“最终目的地址”保存在“路由信息”域的“最终目的节点IP地址”项内;同时调用路由算法模块,根据其最终目的地址获取其对应的多跳路由信息,并将实际的下一跳的接收节点的地址写入第7~12字节处的“下一跳接收节点MAC地址”项内,然后将此数据包交下一层(MAC&物理层)无线网卡处理发出。对于来自底层无线网卡接收到的数据包,终端读取“路由信息”域的“最终目的节点地址”,如果此地址与其自身地址相符,则交上层网络层继续处理;如果不相符,则调用路由算法模块,得到其对应的多跳路由中下一跳的接收节点地址,然后交无线网卡处理发出。对于路由算法协议中规定的其他非数据包,如路由搜索包、路由应答包、路由失败包、周期性握手信息包等,则在“包类型”域中标示区别,由无线网卡收发后直接调用相应的路由算法模块处理。 3 系统应用
TATbed无线自组织网络测试平台在普通PC机上开发了支持多种自组织网络路由算法协议的实际无线终端,以构建一个实际的无线自组织网络测试系统。笔者利用此平台已经成功地对AODV、SAR路由算法在多种实际网络环境参数下进行了性能的实测比较分析。测试结果可应用于实际的自组织网络路由算法的性能评估、设计优化等方面。同时,TATbed终端软件模块的设计使其可应用于任何基于Windows内核的硬件设备上,具有高度的通用性、灵活性和可扩展性,在无线自组织网络的实际网络系统性能测量、网络规划优化设计、网络各层次算法协议性能评估等诸多方面均有其独特的应用优势。 参考文献
1 The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR).http://www.ietf.org/internet-drafts/draft- ietf-manet-dsr-07.txt, 2002.02.21
2 Ad hoc On-Demand Distance Vector (AODV) Routing.http://www.ietf.org/internet-drafts/draft-ietf-manet-aodv-10.txt, Jan. 19, 2002
3 Xiaofeng Zhong, Youzheng Wang, Shunliang Mei, Jing Wang. Stable Enhancement for AODV Routing Protocol.THE 14TH IEEE INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNI-CATIONS CONFERENCE, September 2003
4 OPNET Inc. (http://www.opnet.com).
5 The ns Manual. August 16, 2003,http://www.isi.edu/nsnam/ns/ns-documentation.html
6 Lokesh Bajaj, Mineo Takai, Ken Tang, Rajive Bagrodia, Mario Gerla. GloMoSim: A Scalable Network Simulation Environment.
7 GloMoSim Manual (ver. 1.2). http://pcl.cs.ucla.edu/pro-jects/glomosim/GloMoSimManual.html
8 windows2000 DDK Documents Network Drivers. Microsoft Corp.