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

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


首先我們用make config來配置GNU/Linux核心的源碼 。在配置核心的時候,我們用PCMCIA CardServic的方式來驅(qū)動PCMCIA,同時添加有線以太網(wǎng)卡等其他設(shè)備的驅(qū)動和文件系統(tǒng)模塊 。
----配置完成后,用Make dep;make bzImage來產(chǎn)生核心的二進(jìn)制鏡像 。同時用make modules;make modules_install來產(chǎn)生和安裝核心模塊,至此系統(tǒng)內(nèi)核已經(jīng)基本預(yù)備就緒 。
第二步:安裝Prism2的HostAP驅(qū)動程序
----在同一個目錄內(nèi)解開PCMCIA-CS 3.1.33和Prism2 HostAP的驅(qū)動程序包,并將Prism2驅(qū)動程序目錄下的drivers中所有文件復(fù)制到PCMCIA-CS的目錄中 。這樣會在PCMCIA-CS中多出一個Prism.mk,且會在編譯PCMCIA-CS的時候一同編譯Prism2的驅(qū)動程序 。
----然后,我們需要在PCMCIA-CS的目錄中用make config進(jìn)行配置,選擇從核心源碼讀取配置,其他都用默認(rèn)選項即可 。接下來我們用Make all:make install來編譯/安裝PCMCIA-CS模塊 。
----隨后用第一步中編譯好的核心鏡像啟動系統(tǒng) 。lilo的用戶應(yīng)該先把/usr/src/linux/arch/i386/boot/bzImage復(fù)制到lilo能讀取的地方(前1024個柱面的位置),并在你的lilo配置文件中加入對應(yīng)的配置命令行,看起來像是這樣:
----image=/boot/bzImage
----label=wlan_kernel
----root=/dev/sda1
----read-only
----然后執(zhí)行l(wèi)ilo,重寫引導(dǎo)紀(jì)錄,啟動系統(tǒng) 。
----在啟動過程中我們可以看到,系統(tǒng)已經(jīng)找到了PCMCIA轉(zhuǎn)接設(shè)備和無線網(wǎng)卡 。假如這個時候有無線節(jié)點在四周,而且所指定的AP essid為ANY時,就可以找到這個AP了 。不過這個時候我們還只是連接到AP而已,我們還需要構(gòu)建一個橋接設(shè)備,把無線和有線網(wǎng)絡(luò)橋接到一起 。
第三步:構(gòu)建橋接功能
----解開bridge-utils.tar.gz,這時可以用ifconfig-a來查看你的所有網(wǎng)絡(luò)接口,現(xiàn)在至少有3個接口:lo——本地loopback設(shè)備;eth0——第一個以太網(wǎng)卡;wlan0——無線網(wǎng)卡 。你需要用ifconfig < 設(shè)備 > 0.0.0.0 來改變除了lo以外所有網(wǎng)絡(luò)接口的工作方式,以迫使系統(tǒng)進(jìn)入雜亂模式,可以接收所有數(shù)據(jù)包 。然后執(zhí)行brctl addbr br0來添加一個名字為br0的橋接設(shè)備,再用“brctl addif br0 eth0”和“brctl addif br0 wlan0”把無線端和有線端的接口分別加入到橋接里面去 。接著用ifconfig br0 0.0.0.0 up讓橋接設(shè)備生效 。這樣一個具有最基本功能的AP就能工作了,只需要稍等一會,讓橋接設(shè)備學(xué)習(xí)到2個網(wǎng)絡(luò)端的MAC地址,無線端和有線端就能互相訪問了 。
----在完成搭建后,我們通過對這個Linux AP進(jìn)行FTP文件傳輸(在沒有對數(shù)據(jù)進(jìn)行加密的方式下傳輸數(shù)據(jù))性能測試,并和采用標(biāo)準(zhǔn)AP設(shè)備的方式進(jìn)行了比較,表3為2種方式的測試數(shù)據(jù)結(jié)果 。
----這樣可以看出,在不對數(shù)據(jù)加密傳輸?shù)那闆r下,我們的這個LinuxAP和標(biāo)準(zhǔn)的AP測試數(shù)據(jù)非常接近,也就是說,我們的自制LinuxAP成功了 。

----在我們使用當(dāng)中,也發(fā)現(xiàn)了LinuxAP很多和標(biāo)準(zhǔn)的AP不同的地方,這次搭建的LinuxAP在工作中有效距離甚至大于某些品牌的AP,這也和適配器工作時的功率和天線有關(guān),在LinuxAP下用Windows做無線客戶端并且用文件共享方式進(jìn)行文件傳輸?shù)臅r候,效率會非常的低,甚至?xí)o法完成一次完整的傳輸,而在使用FTP進(jìn)行數(shù)據(jù)傳輸則沒有這種現(xiàn)象 。
----結(jié)論:
----在實際的環(huán)境中,我們可以通過這種方式,借助各種閑置的臺式計算機或者是筆記本電腦來組建一些簡單的無線網(wǎng)絡(luò),性能并不會低于專用的AP,假如已經(jīng)有運行于Linux下的平臺,還可以把無線應(yīng)用整合一起 。(當(dāng)然在接入點較少時候,你還可以簡單的讓幾個節(jié)點的無線適配器都工作在AdHoc的方式,然后把所有節(jié)點的SSID設(shè)置為相同,就可以直接通訊了 。本次測試中,我們也用3臺IBM筆記本電腦就此做了試驗 。由于此方案實現(xiàn)起來的確非常簡單,所以本文就不再加以具體介紹,讀者有愛好的可以自己嘗試 。)要害的一點是這個LinuxAP僅僅實現(xiàn)了AP的基本功能:無線接入和橋接,其他的移動IP分配(Mobil IP),動態(tài)主機配置(DHCP)和各種治理功能都是和Linux系統(tǒng)結(jié)合到一起的,對于普通的用戶來說,實現(xiàn)起來也許會有些復(fù)雜,但是隨著這一類的開放源代碼計劃的成熟,相信這些問題會逐漸的解決,出現(xiàn)更多,更好的選擇,讓802.11b帶我們走入更輕松自如的無線時代 。

推薦閱讀