WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測論文
時間:2022-03-12 10:11:00
導(dǎo)語:WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要該文提供了一套完整的wlan協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng)設(shè)計方案。首先簡要闡述該系統(tǒng)的具體應(yīng)用,然后介紹WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng)的整體架構(gòu)、硬件組成、及軟件體系結(jié)構(gòu),最后介紹其實現(xiàn)方法。
關(guān)鍵詞無線接入點,無線局域網(wǎng),無線局域網(wǎng)鑒別與保密基礎(chǔ)結(jié)構(gòu),uClinux
1引言
近年來,無線局域網(wǎng)獲得了很大的發(fā)展,我國也開始了以保護(hù)國家信息安全和機密為目的的WAPI認(rèn)證體系。由于WLAN實現(xiàn)了成本節(jié)約及更多的功能,對以前未與WLAN連接的范圍廣闊的各種設(shè)備而言,WLAN都成了富有吸引力的解決方案。WLAN帶來的巨大的吸引力和潛在的應(yīng)用,使得各大廠商各自推出了自己的WLAN解決方案,國內(nèi)許多企業(yè)也都在積極的投入資金和人力進(jìn)行WLAN的研發(fā)和生產(chǎn)。在這些巨大的需求前面,勢必要求對WLAN研發(fā)、集成和認(rèn)證提出新的要求。論文提供了一套完整的WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng),以滿足WALN的AP及網(wǎng)卡等無線產(chǎn)品軟硬件的開發(fā)和WLAN協(xié)議的研發(fā)需求。
2系統(tǒng)架構(gòu)
WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng)可以完成對WLAN某一固定信道的無線信號的采集、偵聽、分析等功能。對于WLAN無線信號的分析,可以確定信號的射頻指標(biāo),諸如信號功率、中心頻率等,用以研制和生產(chǎn)WLAN相關(guān)產(chǎn)品;通過接收到的數(shù)據(jù),可以分析工作頻道、AP和網(wǎng)卡的關(guān)聯(lián)信息、MAC地址、IP地址,還可以解析控制幀、管理幀和數(shù)據(jù)幀信息,分析WLAN協(xié)議和偵聽網(wǎng)絡(luò),開發(fā)IEEE802.11x的協(xié)議棧,以及特殊組織用以對無線網(wǎng)絡(luò)信息進(jìn)行管理。
WLAN協(xié)議測試系統(tǒng)結(jié)構(gòu)框圖1如下所示:
圖1系統(tǒng)結(jié)構(gòu)框圖
WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng)由兩部分組成:PC控制端和WLAN測試端,這兩端采用以太網(wǎng)IEEE802.3連接(100Mbps)。
PC控制器端主要完成對WLAN檢測端的控制,并顯示對WLAN無線信號的分析數(shù)據(jù),分析結(jié)果采用圖形、圖表、數(shù)字等格式顯示。
系統(tǒng)以分布的IEEE802.11無線電接收機為主,將接收到的信號進(jìn)行記錄和分析,并統(tǒng)計其工作環(huán)境下的AP節(jié)點信息、IP地址信息、網(wǎng)卡信息,然后分析該網(wǎng)絡(luò),實現(xiàn)對該無線局域網(wǎng)網(wǎng)絡(luò)環(huán)境的監(jiān)測。
3硬件設(shè)計
WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng)能夠截獲某信道的無線局域網(wǎng)信號,實現(xiàn)該信道下的協(xié)議分析和網(wǎng)絡(luò)監(jiān)測。其硬件組成如下:
3.1PC控制器端
WLAN協(xié)議測試與網(wǎng)絡(luò)監(jiān)測系統(tǒng)的控制器端可以配置PC臺式機或筆記本電腦,在Windows環(huán)境下,開發(fā)與檢測端通信的軟件、完成對獲取的數(shù)據(jù)的分析、對檢測端的控制、并將結(jié)果以不同的方式顯示給用戶,具有交換和控制的功能。
3.2檢測端
檢測端截獲網(wǎng)絡(luò)數(shù)據(jù),并將數(shù)據(jù)通過以太網(wǎng)發(fā)給控制器端。檢測端根據(jù)PC控制端的配置完成各種檢測功能,如工作信道、IP地址等。
WLAN檢測端由以太網(wǎng)控制器、ARM9或更高處理能力的網(wǎng)絡(luò)微處理器、基帶處理器以及射頻部分組成。
圖2檢測卡硬件結(jié)構(gòu)
以太網(wǎng)控制器完成IEEE802.3協(xié)議轉(zhuǎn)換并實現(xiàn)與PC控制端以太網(wǎng)口相連;ARM9或更高處理能力的網(wǎng)絡(luò)微處理器(MPU)完成對IEEE802.3、IEEE802.11b/g的協(xié)議處理;基帶部分完成IEEE802.11b/g信號的調(diào)制與解調(diào);RF/IF部分完成IEEE802.11b/g無線信號的接收和發(fā)送,并進(jìn)行I/Q信號的A/D和D/A轉(zhuǎn)換,RF通過N型接口連接外置天線。
4軟件設(shè)計
軟件部分主要包括兩個操作系統(tǒng)平臺下的軟件開發(fā):作為服務(wù)器的檢測卡端和作為客戶的PC控制端。
4.1檢測卡部分
檢測卡部分使用uClinux操作系統(tǒng),其主要組成模塊為:驅(qū)動模塊、MAC協(xié)議處理模塊(包含過濾等)、Sniffer模塊、以及通信模塊的服務(wù)器端等,這些模塊與uClinux集成為一個映像文件放置于Flash中,實現(xiàn)該系統(tǒng)檢測卡部分的軟件功能。
MAC協(xié)議處理模塊完成某信道接受到的IEEE802.11b/g無線基帶信號的協(xié)議處理,去掉MAC地址過濾,將接受到的所有信號傳給uClinux操作系統(tǒng);Sniffer應(yīng)用程序,提供對無線局域網(wǎng)傳輸報文的截獲功能,將所獲取的報文提交給管理與服務(wù)程序進(jìn)行處理,所獲取報文以及提交給客戶端的報文為原始報文,不經(jīng)任何處理,以最大限度保留原始信息,提高信息容量。
由于PC控制器端與監(jiān)測型網(wǎng)卡之間的通信數(shù)據(jù)包括兩種:一是檢測型網(wǎng)卡截獲的網(wǎng)絡(luò)信息(數(shù)據(jù)幀、管理幀和控制幀);二是PC控制端對檢測型網(wǎng)卡的配置信息以及檢測型網(wǎng)卡返回給PC控制端的狀態(tài)信息。所以,在PC端和檢測型網(wǎng)卡端定義通信規(guī)則,實現(xiàn)正常的數(shù)據(jù)傳送與配置。即通信模塊的Server將數(shù)據(jù)信息發(fā)給PC接受端,Server接受PC控制端發(fā)送的檢測型網(wǎng)卡的配置和配置信息,并將狀態(tài)信息返回到PC端。
4.2PC控制部分
PC控制端應(yīng)設(shè)計為基于32位的Windows系統(tǒng),Windows的接口程序設(shè)計,該程序用于上層應(yīng)用程序與網(wǎng)絡(luò)設(shè)備(無線檢測型網(wǎng)卡)的交互和接口,對管理指令和數(shù)據(jù)報文進(jìn)行解析,以及實現(xiàn)用戶對無線檢測型網(wǎng)卡的控制。其主要組成模塊為:Windows用戶界面、配置管理模塊、協(xié)議分析模塊、通信模塊的Client端。
Windows用戶界面實現(xiàn)與用戶的交互,顯示解析的信息結(jié)果,完成對檢測型網(wǎng)卡的配置,并查看檢測型網(wǎng)卡的狀態(tài)信息;配置管理模塊獲取檢測型網(wǎng)卡的IP地址和端口號,并查詢狀態(tài)信息;協(xié)議分析模塊完成對網(wǎng)卡截獲的IEEE802.11b/g數(shù)據(jù)幀、管理幀和控制幀的協(xié)議分析。
5系統(tǒng)實現(xiàn)
本系統(tǒng)硬件設(shè)計主要是實現(xiàn)無線檢測型網(wǎng)卡,其采用ARM940內(nèi)核的MPU,外圍使用了32M的SDRAM和8M的Flash,以太網(wǎng)控制器使用RTL8201,基帶芯片及RF/IF使用某公司的成熟的解決方案。
軟件實現(xiàn)主要分為兩部分:
5.1PC控制部分
采用Windows環(huán)境下的VC++6.0編程。首先將不同的卡號對應(yīng)的配置信息寫入注冊表,包括IP地址和端口號,以備發(fā)送配置和查詢命令時讀??;然后對檢測卡進(jìn)行配置,發(fā)送配置命令給檢測卡,實現(xiàn)配置;啟動分析器,開始對檢測卡截獲的數(shù)據(jù)進(jìn)行分析與統(tǒng)計。
5.2檢測卡部分
檢測卡部分主要是去掉MAC協(xié)議處理的地址過濾,以及uCLinux系統(tǒng)上的兩個應(yīng)用程序:Server和Sniffer,編譯時與Drivers及uClinux固件一起編譯成映像文件。
Server首先讀取系統(tǒng)配置文件,并啟動程序,然后初始化網(wǎng)絡(luò)端口,等待來自PC端控制軟件的配置命令和查詢命令。配置命令和查詢命令分別包括頻點、IP地址、數(shù)據(jù)發(fā)送目的IP地址和端口號、工作狀態(tài)、數(shù)據(jù)傳輸模式(配置Sniffer)等;然后Server將配置命令提交給系統(tǒng),寫入配置文件完成對檢測卡的配置。同時也根據(jù)查詢命令讀取配置文件信息,返回給PC控制端。
Sniffer根據(jù)不同的工作狀態(tài),采用不同的工作機制:主動模式采用每接收到一個數(shù)據(jù)包立刻發(fā)送到目標(biāo)IP地址對應(yīng)的端口,而緩沖模式則判斷緩沖區(qū)是否接收滿或預(yù)定的時間已到,若滿足條件則發(fā)送數(shù)據(jù),否則將數(shù)據(jù)存儲在緩沖區(qū)內(nèi)。
6結(jié)束語
目前三種新興的無線接入技術(shù):Wi-Fi(WLAN)協(xié)議及規(guī)范仍在不斷地修改和擴充,實現(xiàn)更多的功能和更為廣泛的應(yīng)用;WiMax是一項新興的無線城域網(wǎng)(WMAN)接入技術(shù),能提供面向互聯(lián)網(wǎng)的高速連接,其信號傳輸半徑可以達(dá)到50公里,基本上能覆蓋到城郊。3G是一種廣域網(wǎng)(WAN)技術(shù);而3G網(wǎng)絡(luò)則是全球移動綜合業(yè)務(wù)數(shù)字網(wǎng),它綜合了蜂窩、無繩、集群、移動數(shù)據(jù)、衛(wèi)星等各種移動通信系統(tǒng)的功能,與固定電信網(wǎng)的業(yè)務(wù)兼容,能同時提供話音和數(shù)據(jù)業(yè)務(wù)。
Wi-Fi作為這三種新興的無線接入技術(shù)的一種,在其應(yīng)用領(lǐng)域給人們帶來越來越多的驚喜,是其他兩種技術(shù)所不能代替的。其應(yīng)用前景廣闊,將給人們的生活和工作帶來更大的便利。所以對于WLAN技術(shù)及產(chǎn)品的研究將會帶來更深的研究和應(yīng)用熱潮。而本文給出的WLAN研究測試系統(tǒng)將方便WLAN的研發(fā),生產(chǎn)和監(jiān)測。
參考資料
1ANSI/IEEEStd.802.11,IEEEStandardforWirelessLANMediumAccessControl(MAC)andPhysicalLayer(PHY)Specifications[S].
2GB15629.1102-2003,信息技術(shù)系統(tǒng)間遠(yuǎn)程通信和信息交換局域網(wǎng)和城域網(wǎng)特定要求第11部分:無線局域網(wǎng)媒體訪問控制和物理層規(guī)范:2.4GHz頻段較高速物理層擴展規(guī)范,
3GB15629.11-2003,信息技術(shù)系統(tǒng)間遠(yuǎn)程通信和信息交換局域網(wǎng)和城域網(wǎng)特定要求第11部分:無線局域網(wǎng)媒體訪問控制和物理層規(guī)范:2.4GHz頻段較高速物理層擴展規(guī)范,
4,金純等著.IEEE802.11無線局域網(wǎng).電子工業(yè)出版社