日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

當(dāng)Linux遇上802.11b ——WLAN AP替代方案測試


劉超
----當(dāng)802.11b無線網(wǎng)應(yīng)用越來越廣泛,和傳統(tǒng)以太網(wǎng)絡(luò)的連接和融合就成了大家所關(guān)心的話題 。而在與有線以太網(wǎng)絡(luò)互聯(lián)的過程中,扮演重要角色的就是Access Point(AP) 。普通的AP工作在HostAP模式,作為一個以太網(wǎng)橋接器使用(見圖1) 。和傳統(tǒng)的有線以太網(wǎng)橋接器不同的是,AP會將有線端和無線端的報文進行相互轉(zhuǎn)發(fā),同時也能夠連接多個無線節(jié)點 。用戶所能感覺到的就是比有線以太網(wǎng)稍微大一些的延遲,而以前在有線以太網(wǎng)絡(luò)上的所有應(yīng)用也可以原封不動地保留下來 。
圖1 無線網(wǎng)絡(luò)于有線網(wǎng)絡(luò)連接
系統(tǒng)配置
----在WLAN中,AP所完成的最重要的3個功能就是:和無線節(jié)點通訊、橋接所有的無線節(jié)點、橋接無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò) 。因此要構(gòu)建一個完整的WLAN,實現(xiàn)無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的連接和融合,AP是必不可少的,而在WLAN設(shè)備中,AP的價格無疑是比較高的 。
----那么我們除了AP以外,還有沒有其他方式可以實現(xiàn)AP的功能,取代AP呢?那就是開放源代碼社區(qū)了 。事實上,開放源代碼社區(qū)很早就開始關(guān)注無線通訊這一領(lǐng)域,不管是在對網(wǎng)絡(luò)功能的支持,還是硬件設(shè)備驅(qū)動的發(fā)展,都已經(jīng)進入了實用階段,其中發(fā)展非凡迅速的操作系統(tǒng)——GNU/Linux,就提供了包括對以太網(wǎng)橋接在內(nèi)的很多強大的網(wǎng)絡(luò)功能 。這樣一來,也就給我們自己動手搭建一個系統(tǒng)實現(xiàn)AP的基本功能創(chuàng)造了條件 。
----其實,現(xiàn)在市面上出售的802.11b產(chǎn)品,不管是網(wǎng)卡還是AP,芯片廠商大都使用相同的核心無線芯片組,只是AP在此基礎(chǔ)上還增加了一些嵌入式微控制系統(tǒng),讓整個芯片組工作在普通的Station模式或HostAP模式,通過在相同的芯片組上提供不同的固件實現(xiàn)不同的功能,基于Prism2 802.11b(帶有HFA3841/HFA3841 MAC處理器)芯片組的解決方案就是非常典型的例子 。
----不過現(xiàn)在能夠在GNU/Linux下順利工作的HostAP模式驅(qū)動還很少,而Prism2正是最佳的選擇,因為通過直接對Prism2的寄存器進行操作,可以在不對固件進行任何操作的情況下就進入HostAP模式 。而且可以和原來作為網(wǎng)關(guān)/出口的GNU/Linux系統(tǒng)集成到一起,非常方便地進行治理 。
----要搭建一個Linux AP,我們需要哪些東西呢?
一、硬件部分
一臺能夠運行GNU/Linux的計算機(筆記本電腦或臺式機) 。假如只是用來做AP,一些閑置已久的老Pentium臺式電腦就可以滿足需求 。
一個以太網(wǎng)適配器用來連接有線網(wǎng)絡(luò) 。多數(shù)常見的以太網(wǎng)網(wǎng)卡能在GNU/Linux下工作得很好 。
一個基于Prism2芯片組的PCI/PCMCIA的無線網(wǎng)卡 。(經(jīng)過我們確認(rèn)能夠在Prism2 HostAP模式下工作得很好的適配器型號有Compaq WL100/WL200、D-Link DWL-650、Linksys WPC11和Samsung SWL2000 N/P) 。
----我們選用的測試平臺的硬件配置見表1 。
二、軟件部分
一個能夠正常運行的的2.4.x核心的Linux系統(tǒng),glibc應(yīng)該在2.2版本以上 。
GNU C/C編譯器 gcc 2.95以上,對應(yīng)的開發(fā)工具 。
PCMCIA-CS卡驅(qū)動服務(wù) 3.1.33(PCMCIA接口的適配器才用得到) 。
Prism2 HostAP模式驅(qū)動 2002-04-05 。
linux kernel source源碼 。
橋接工具bridge-utils 和能同時使用橋接和Iptables的補丁 。
----我們選用的測試平臺的軟件系統(tǒng)見表2 。
系統(tǒng)搭建及測試
----在預(yù)備好所有軟硬件設(shè)備后,我們就開始搭建系統(tǒng)了 。
第一步:預(yù)備系統(tǒng)核心
----由于標(biāo)準(zhǔn)發(fā)行的GNU/Linux內(nèi)核源碼中,橋接功能和netfiliter是不能一起正常工作的 。因此為了要在其同一臺計算機上同時運行橋接功能和IPtables,需要對核心源碼進行修補,相關(guān)補丁可以從http://bridge.sourceforge.net 上下載 。

推薦閱讀