一種新的WLAN無(wú)線(xiàn)Mesh網(wǎng)絡(luò )測試床的設計與實(shí)現
測試床的關(guān)鍵技術(shù)主要分為4個(gè)層次,如圖5所示:最底層是操作系統的選擇和安裝。這一步是測試床搭建的基礎,所有后續的工作都必須在此之上才能進(jìn)行。操作系統安裝完成后是網(wǎng)卡驅動(dòng)的選擇和安裝,本平臺不僅要求驅動(dòng)程序具有強大的功能,而且要求它是開(kāi)源的,方便研究人員根據需要修改驅動(dòng)代碼。網(wǎng)卡驅動(dòng)程序安裝后并不能正常使用網(wǎng)卡,還需要可加載內核模塊(Loadable Kernel Modules,LKM)技術(shù)。本文引用地址:http://dyxdggzs.com/article/195608.htm
在LKM之上涉及3個(gè)工具的應用,其作用各不相同:Linux無(wú)線(xiàn)工具用于對無(wú)線(xiàn)網(wǎng)卡進(jìn)行具體的參數配置,如傳輸信道、傳輸速率、無(wú)線(xiàn)模式等;平臺還需要利用DHCP工具在A(yíng)P節點(diǎn)上模擬出動(dòng)態(tài)主機分配功能;最后,還將利用NAT(Network Address Translation)原理,使用iptables工具來(lái)實(shí)現不同網(wǎng)絡(luò )之間的地址轉換。
3 測試床的功能驗證
完成測試床的搭建后,需要對平臺的功能進(jìn)行驗證。本文主要從測試床平臺的客戶(hù)端網(wǎng)絡(luò )、Mesh骨干網(wǎng)絡(luò )、客戶(hù)端網(wǎng)絡(luò )與骨干網(wǎng)絡(luò )間的通信、Mesh網(wǎng)絡(luò )與Internet的融合4個(gè)方面加以驗證。
客戶(hù)端網(wǎng)絡(luò )的實(shí)現首先在于A(yíng)P節點(diǎn)接入功能的模擬。打開(kāi)終端節點(diǎn)的“無(wú)線(xiàn)網(wǎng)絡(luò )連接”窗口,看到終端連接到AP上,網(wǎng)絡(luò )標識為“M-AP”,并通過(guò)AP的DHCP功能自動(dòng)獲取到網(wǎng)絡(luò )配置信息,比如IP地址、子網(wǎng)掩碼、默認網(wǎng)關(guān)等。
為了進(jìn)一步證明客戶(hù)端網(wǎng)絡(luò )已經(jīng)搭建成功,需對客戶(hù)端節點(diǎn)與AP的連通性加以測試,結果如圖6所示,節點(diǎn)間通信正常。據此得出:客戶(hù)端網(wǎng)絡(luò )搭建成功。
骨干網(wǎng)絡(luò )是整個(gè)測試床實(shí)現的關(guān)鍵,Mesh骨干網(wǎng)本質(zhì)是一個(gè)Ad-hoc網(wǎng)絡(luò ),只要安裝了無(wú)線(xiàn)網(wǎng)卡的計算機之間即可實(shí)現單跳或者多跳無(wú)線(xiàn)互聯(lián)。為驗證網(wǎng)絡(luò )的連通性,取其中任意兩個(gè)節點(diǎn)進(jìn)行測試(以MP1和MP2為例),如圖7所示,節點(diǎn)間通信正常,骨干網(wǎng)絡(luò )搭建成功。
采用同樣的方法對客戶(hù)端網(wǎng)絡(luò )與骨干網(wǎng)絡(luò )間以及Mesh網(wǎng)絡(luò )與Internet間的通信狀況進(jìn)行測試,所得結果表明平臺實(shí)現了子網(wǎng)間的通信及與異構網(wǎng)絡(luò )的融合。
4 結論
本文介紹了基于WLAN的無(wú)線(xiàn)Mesh網(wǎng)絡(luò )測試床。針對無(wú)線(xiàn)Mesh網(wǎng)絡(luò )節點(diǎn)MAP,在前人研究的基礎上進(jìn)行改進(jìn),提出了新的實(shí)現方案并成功地完成了測試床的搭建工作。該測試床的建立,為包括接入認證、密鑰管理、安全路由在內的Mesh網(wǎng)絡(luò )各關(guān)鍵技術(shù),在真實(shí)環(huán)境下提供一個(gè)開(kāi)發(fā)試驗平臺。
評論