使用現(xiàn)有的無線路由器創(chuàng)建一個小型的無線網(wǎng)絡非常簡單。但是為辦公室、公寓或鄰居提供符合業(yè)界標準的無線鏈接就是另外一回事了。在構建好無線網(wǎng)絡之后,就可以運行無線 Internet 服務提供者(WISP)服務。要運行 WISP,則需要回答以下問題:
● 所提供的到 Internet 的連接品質(zhì)如何?
● 哪些客戶機可以直接連接到網(wǎng)絡上,這些連接的品質(zhì)又如何?
● 有足夠的帶寬滿足峰值的需求嗎?
● 最近有哪些客戶機連接到網(wǎng)絡上,它們的活動頻率如何?
● 哪些客戶機具有可靠的連接,哪些客戶機的連接不可靠?
● 客戶機有許多傳輸錯誤并需要重試嗎?
● 所安裝的軟件包有可升級的版本嗎?
● 大文件會占用很多空間嗎?
● 如何簡化客戶機的管理?
在本文中,您將學習如何使用 Linux 腳本來回答這些問題。在開始之前,首先需要設置服務器。
無線服務器硬件
我之所以成為一名無線 Internet 服務提供者,是因為我的鄰居沒有 DSL 或其他 Internet 接入服務。另外一個 WISP 從附近的一個山頂上提供了一條(昂貴的)連接,因此我決定購買這個服務,與鄰居們共享帶寬,并共同承擔費用。訪問點的無線卡會生成一個非常微弱的信號,因此,為了將信號丟失的情況降至最低,我希望能夠將天線做得盡可能的短。還希望能夠架設一條戶外天線,這樣就可以讓更多的鄰居可以訪問這個無線鏈接。這兩種設備讓我可以將服務器設置在戶外的天線上(參考資料 的鏈接中給出了一張圖片,還提供了有關此文中討論的產(chǎn)品和包的信息)。這個示范性的服務器是一個現(xiàn)有的無線訪問點(WAP),它安裝在一個防水的 Pelican 箱子中。它并不是非常可靠,因此我常常需要爬上屋頂來解決問題。我需要使用一架梯子來幫助我爬上爬下,以后還需要將這個訪問點升級成一個更可靠的系統(tǒng)。下一代的硬件將會:
● 非常可靠。
● 支持 10 臺客戶機,另外提供一些系統(tǒng)管理工具。
● 使用一個標準的無線網(wǎng)卡。
● 支持通過以太網(wǎng)加電啟動。
● 是 Linux 友好的。
我購買了一塊很便宜的系統(tǒng)板(Soekris Engineering 的 net4521),它可以完全滿足這些需求,并且可以使用一塊 Compact Flash Card,而不必再使用硬盤。這塊系統(tǒng)板不用制冷風扇就可以在溫度變化很大的環(huán)境中使用。
無線卡芯片確定了該系統(tǒng)板是 Linux 友好的, Intersil/Conexant Prism2/3 芯片也對 Linux 提供了很好的支持。
Linux 軟件
Pebble Linux 是一個專門為嵌入式無線應用程序設計的發(fā)行版。為其取名 Pebble 就是因為它非常小,并且很簡單。這個系統(tǒng)中包含了一些很好的特性,例如:
● 為實現(xiàn)無線使用而定制的內(nèi)核;這樣就不需要再重新編譯內(nèi)核。
● 大小;整個系統(tǒng)很小,可以放到一塊很小的 Compact Flash Card 中,所以不再需要硬盤驅動器。
● 以只讀方式裝載文件系統(tǒng),因此,即使斷電也不會造成文件系統(tǒng)崩潰。
● 因為基于 Debian Linux 發(fā)行版,所以可以使用 Debian 的包。
● 具有很好的支持。