無線傳感器中的路由協(xié)議
在一個網(wǎng)絡(luò)結(jié)構(gòu)中,各種網(wǎng)絡(luò)形式下的路由協(xié)議所支持的功能有所不同,內(nèi)涵的協(xié)議也有所差異。那么我們現(xiàn)在就來介紹一下無線通訊路由協(xié)議的一些特點。以及無線傳感器中的路由協(xié)議。
無線通訊路由協(xié)議
相對于傳統(tǒng)無線通訊網(wǎng)絡(luò)而言,傳統(tǒng)無線通訊網(wǎng)絡(luò)研究的重點放在無線通訊的服務(wù)質(zhì)量(QoS)上,而無線傳感器節(jié)點是隨機分布,電池供電,因此目前無線傳感器網(wǎng)絡(luò)路由協(xié)議的研究重點是放在如何提高能量效率上,當前流行的幾個無線傳感器網(wǎng)絡(luò)的路由協(xié)議如下:
泛洪協(xié)議
泛洪(Flooding)協(xié)議是一種傳統(tǒng)的無線通訊路由協(xié)議。該協(xié)議規(guī)定,每個節(jié)點接受來自其他節(jié)點的信息,并以廣播的形式發(fā)送給其他鄰居節(jié)點。如此繼續(xù)下去,***將信息數(shù)據(jù)發(fā)送給目的節(jié)點。但這個協(xié)議容易引起信息的“內(nèi)爆”(Implosion)和“重疊”(Overlap),造成資源的浪費。因此在泛洪協(xié)議的基礎(chǔ)上,提出了閑聊(Gossiping)協(xié)議。
Gossiping協(xié)議
Gossiping協(xié)議是在泛洪協(xié)議的基礎(chǔ)上進行改進而提出的。它傳播信息的途徑是通過隨機的選擇一個鄰居節(jié)點,獲得信息的鄰居節(jié)點以同樣的方式隨機的選擇下一個節(jié)點進行信息的傳遞。這種方式避免了以廣播形式進行信息傳播的能量消耗,但其代價是延長了信息的傳遞時間。雖然Gossiping協(xié)議在一定程度上解決了信息的內(nèi)爆,但是仍然存在信息的重疊現(xiàn)象。
SPIN協(xié)議
SPIN(Sensor Protocol for Information via Negotiation)協(xié)議是一種以數(shù)據(jù)為中心的自適應(yīng)路由協(xié)議。SPIN協(xié)議的目的是:通過節(jié)點之間的協(xié)商,解決Flooding協(xié)議和Gossiping協(xié)議的內(nèi)爆和重疊現(xiàn)象。SPIN協(xié)議有3種類型的消息,即ADC、REQ和DATA。
ADC用于數(shù)據(jù)的廣播,當某一個節(jié)點有數(shù)據(jù)可以共享時,可以用其進行數(shù)據(jù)信息廣播。
REQ用于請求發(fā)送數(shù)據(jù),當某一個節(jié)點希望接受DATA數(shù)據(jù)包時,發(fā)送REQ數(shù)據(jù)包。
DATA為傳感器采集的數(shù)據(jù)包
在發(fā)送一個DATA數(shù)據(jù)包之前,一個傳感器節(jié)點首先對外廣播ADV數(shù)據(jù)包,如果某一個節(jié)點希望接受要傳來的數(shù)據(jù)信息,則向發(fā)送ADV數(shù)據(jù)包的節(jié)點回復REQ數(shù)據(jù)包,因此,便建立起發(fā)送節(jié)點和接受節(jié)點的聯(lián)系,發(fā)送節(jié)點便向接受節(jié)點發(fā)送DATA數(shù)據(jù)包。