本文為大家介紹路由器 開源(低功耗軟路由方案),下面和小編一起看看詳細(xì)內(nèi)容吧。
wi-fi無(wú)線接入技術(shù)基于ieee802.11協(xié)議,是目前無(wú)線通信中最常用的無(wú)線接入技術(shù)。但是,wi-fi無(wú)線接入技術(shù)有一個(gè)致命弱點(diǎn)——功耗大。因此,如何降低wi-fi無(wú)線接入技術(shù)的功耗成為亟待解決的問題。移動(dòng)終端通過無(wú)線路由器提供的wi-fi信號(hào)上網(wǎng)或進(jìn)行定位服務(wù)。然而,由于wi-fi的高耗電量,無(wú)線路由器必須一直連接電源才能維持正常工作,嚴(yán)重限制了人們的使用范圍。我們希望無(wú)線路由器也可以用在沒有電源接入的地方(比如古名勝古跡),為移動(dòng)終端提供服務(wù)。
1、ieee802.11協(xié)議
ieee802.11協(xié)議是由電氣和電子工程師協(xié)會(huì)(ieee)制定的一套無(wú)線傳輸協(xié)議。這些協(xié)議為兩個(gè)或多個(gè)無(wú)線站之間的通信定義了無(wú)線站(或接入點(diǎn))之間的接口。該協(xié)議主要包括物理層和mac層,主要工作在iso協(xié)議的最低兩層。本文主要研究協(xié)議的mac層。
ieee802.11協(xié)議定義框架包括以下部分:
mac頭。包含幀控制、持續(xù)時(shí)間、地址和排隊(duì)控制信息。
有效長(zhǎng)度的架體。包含幀信息,幀類型。
fcs。包含crc 校驗(yàn)和信息。
控制幀:主要用來(lái)輔助數(shù)據(jù)幀的傳輸,所有的控制幀使用相同的frame control字段。
管理框架:負(fù)責(zé)建立工作站與ap之間的初始通信,提供認(rèn)證和連接服務(wù),包括連接請(qǐng)求/響應(yīng)、輪詢請(qǐng)求/響應(yīng)、beacon幀等。
beacon frame:主要宣告網(wǎng)絡(luò)的存在。定期發(fā)送的信標(biāo)讓移動(dòng)工作站知道網(wǎng)絡(luò)的存在并調(diào)整加入網(wǎng)絡(luò)所需的參數(shù)。在基礎(chǔ)設(shè)施網(wǎng)絡(luò)中,接入點(diǎn)負(fù)責(zé)傳輸beacon 幀。
從圖1的ieee802.11協(xié)議幀結(jié)構(gòu)可以看出,如果只保留ieee802.11協(xié)議廣播beacon幀功能,只需要發(fā)送少量數(shù)據(jù),可以大大降低功耗,我們也可以使用開源路由技術(shù)修改ieee802.11協(xié)議,達(dá)到降低功耗的目的。
2.開源路由技術(shù)
圖2 顯示了tcp/ip 與osi 參考模型之間的對(duì)應(yīng)關(guān)系。可見,路由器工作在osi模型的第三層,即網(wǎng)絡(luò)層。也是tcp/ip協(xié)議的第三層,internet層。路由器使用網(wǎng)絡(luò)層定義的“邏輯”網(wǎng)絡(luò)地址(即ip地址)來(lái)區(qū)分不同的網(wǎng)絡(luò),實(shí)現(xiàn)網(wǎng)絡(luò)的連接和隔離,保持各個(gè)網(wǎng)絡(luò)的獨(dú)立性。路由器不轉(zhuǎn)發(fā)廣播消息,而是將廣播消息限制在各自的網(wǎng)絡(luò)中。發(fā)送到其他網(wǎng)絡(luò)的數(shù)據(jù)被發(fā)送到路由器,然后由路由器轉(zhuǎn)發(fā)。
無(wú)線路由器基于開源linux 操作系統(tǒng)。但商用路由器為了保護(hù)自身技術(shù),不會(huì)公開固件源代碼,因此第三方軟件開發(fā)商無(wú)法直接開發(fā)其固件。自從linksys發(fā)布了wrt54g/gs的源代碼后,開源軟件愛好者們開發(fā)了很多不同版本的固件來(lái)增強(qiáng)原有的功能或者增加以前不存在的功能。以下是主流無(wú)線路由器的linux發(fā)行版:
開放wrt。國(guó)內(nèi)最早發(fā)起刷機(jī)的人基本上都是把自己的設(shè)備刷成open-wrt,可見open-wrt的影響力之大。固件通過ssh加密協(xié)議進(jìn)行配置,在很多指令和操作上與cisco設(shè)備類似。
dd-wrt。該固件是國(guó)內(nèi)外最流行的固件之一。它是在open-wrt固件的基礎(chǔ)上改進(jìn)發(fā)布的,很多功能都借鑒了open-wrt。存儲(chǔ)應(yīng)用范圍同上dd-wrt支持的硬件平臺(tái)非常多,新版本發(fā)布也很及時(shí)。
超級(jí)wrt。該固件是一款以穩(wěn)定性著稱的第三方軟件,但功能上略遜于前兩款。從核心代碼來(lái)看,是最接近linksys官方固件的固件。對(duì)于很多用戶來(lái)說,新功能和應(yīng)用的出現(xiàn)是他們刷新同一個(gè)固件的主要?jiǎng)恿?。如果他們只需要一個(gè)單一的穩(wěn)定固件,那么直接使用官方默認(rèn)固件。
番茄。這是一款逐漸流行的固件,體積比較小,實(shí)際使用起來(lái)很穩(wěn)定,基于svg的圖形化交通地圖很有特色。它是由hyper-wrt 研發(fā)團(tuán)隊(duì)的一名成員開發(fā)的。
本文選用的第三方固件為open-wrt。選擇open-wrt的原因是它完全開源,易于編譯和配置,并且有對(duì)應(yīng)路由器需要的固件。重新刷入固件也很方便。
好了,路由器 開源(低功耗軟路由方案)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。