Flooding、Gossiping、SPIN、DD路由、Rumor路由這五個協議的區別和聯繫

Flooding協議(洪泛路由協議)
Flooding協議是一種傳統的廣播路由協議,當環境中某一傳感器結點檢測或接收到數據時,無條件的將數據轉發給自己的鄰居結點,適用於對數據可靠性要求較高的應用場景。

Gossiping路由協議(閒聊路由協議)
Gossiping協議在Flooding協議的基礎上演變而來,改進在於數據包被隨機轉發給某幾個相鄰節點,並非所有相鄰節點,這在一定程度上控制信息內爆問題。

SPIN路由協議(信息協商的傳感器協議)
SPIN協議基於Flooding協議,改進之處在於結點之間通過協商的方式緩解數據冗餘問題,適用於以數據爲中心的應用場景

DD路由協議(定向擴散路由協議)
DD路由協議是多用於查詢到的擴散路由協議,與其它路由協議相比,最大特點就是引入梯度的理念。匯聚節點定義興趣請求消息,並通過洪泛方式將興趣請求消息廣播至全網或局部網絡;節點收到興趣請求消息後,根據自身緩存的興趣列表,沿着興趣消息發送方向的反方向建立數據傳輸梯度(Gradient);當興趣消息達到源節點之後,源節點將數據沿着之前建立好的傳輸梯度進行傳輸,直到匯聚節點。適用於以數據爲中心,用於查詢的場景。

Rumor路由協議(謠傳路由協議)
Rumor路由協議被認爲是SPIN路由協議與定向擴散路由協議的折中,並加入了Gossiping的隨機轉發機制。該協議引入了代理消息的概念,使用單播隨機轉發的方式。適用於某些節點較小,需要傳輸的數據量較少或是已知事情發生區域的WSN。

協議 應用場景
Flooding 緊急事件報警,多匯聚節點,高可靠性傳輸,節點頻繁移動,小規模網絡
Gossiping 多匯聚節點,端到端延遲不敏感,節點移動,小規模網絡
SPIN 多匯聚節點,中間節點需要知道它周圍節點是否需要數據,小規模網絡
Rumor 多匯聚節點與少量節點都適用,對延遲要求不高,請求驅動,一個請求一個應答且是密集部署的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章