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