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