一种新的WLAN无线Mesh网络测试床的设计与实现

时间:2009-12-10来源:网络

测试床的关键技术主要分为4个层次,如图5所示:最底层是操作系统的选择和安装。这一步是测试床搭建的基础,所有后续的工作都必须在此之上才能进行。操作系统安装完成后是网卡驱动的选择和安装,本平台不仅要求驱动程序具有强大的功能,而且要求它是开源的,方便研究人员根据需要修改驱动代码。网卡驱动程序安装后并不能正常使用网卡,还需要可加载内核模块(Loadable Kernel Modules,LKM)技术。

在LKM之上涉及3个工具的应用,其作用各不相同:Linux无线工具用于对无线网卡进行具体的参数配置,如传输信道、传输速率、无线模式等;平台还需要利用DHCP工具在AP节点上模拟出动态主机分配功能;最后,还将利用NAT(Network Address Translation)原理,使用iptables工具来实现不同网络之间的地址转换。


3 测试床的功能验证
完成测试床的搭建后,需要对平台的功能进行验证。本文主要从测试床平台的客户端网络、Mesh骨干网络、客户端网络与骨干网络间的通信、Mesh网络与Internet的融合4个方面加以验证。
客户端网络的实现首先在于AP节点接入功能的模拟。打开终端节点的“无线网络连接”窗口,看到终端连接到AP上,网络标识为“M-AP”,并通过AP的DHCP功能自动获取到网络配置信息,比如IP地址、子网掩码、默认网关等。
为了进一步证明客户端网络已经搭建成功,需对客户端节点与AP的连通性加以测试,结果如图6所示,节点间通信正常。据此得出:客户端网络搭建成功。

骨干网络是整个测试床实现的关键,Mesh骨干网本质是一个Ad-hoc网络,只要安装了无线网卡的计算机之间即可实现单跳或者多跳无线互联。为验证网络的连通性,取其中任意两个节点进行测试(以MP1和MP2为例),如图7所示,节点间通信正常,骨干网络搭建成功。
采用同样的方法对客户端网络与骨干网络间以及Mesh网络与Internet间的通信状况进行测试,所得结果表明平台实现了子网间的通信及与异构网络的融合。


4 结论
本文介绍了基于WLAN的无线Mesh网络测试床。针对无线Mesh网络节点MAP,在前人研究的基础上进行改进,提出了新的实现方案并成功地完成了测试床的搭建工作。该测试床的建立,为包括接入认证、密钥管理、安全路由在内的Mesh网络各关键技术,在真实环境下提供一个开发试验平台。

1 2 3 4

关键词: WLAN Mesh 无线 网络测试

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版