gear[網路協定]

GEAR協定要求每個節點維護一個預估費用和一個通過鄰居節點到達目的的節點距離的結合。

由於數據查詢經常包含地理屬性,該協定利用地理信息查詢發布到合適區域,該協定利用能量和地理位置信息作為啟發式選擇路徑向目標區域傳送數據。GEAR是在DD的基礎上提出的但由於GEAR只考慮向某個特定區域傳送興趣而不是象DD那樣發布到整個網路,因此GEAR相對DD更加節省能量。

預估費用:節點剩餘能量與到目的節點距離的結合。

學習費用:則是對描述網路中環繞在洞周圍路由所需預估費用的改進。

洞:是指某個節點的周圍沒有任何鄰居節點比它自身更接近目標區域。如果沒有洞現象的產生,那么預估費用等於學習費用。每當一個數據包成功到達目的地,該節點的學習費用就要傳播到上一跳以便於對下一跳數據包的路由建立進行調整。

協定包含2個階段

1 向目標區域傳遞數據包:

當節點收到數據包時,首先要檢查是否有鄰居節點比它更接近目標區域。如果有,就選擇距離目標區域最近的節點作為數據傳遞的下一跳節點。如果相對該節點來說,所有鄰居都比它更遠離目標區域,這就意味著該節點存在洞現象。在這種情況下,利用學習費用函式選擇其中的一個鄰居節點來傳遞數據

2 傳遞已在目標區域內的數據包:

如果數據包已經到達目標區域,可以利用遞歸的地理傳遞方式和受限的Flooding方式發布該數據。當感測器節點的分布不太緊密時,受限的flooding方式是比較好的選擇。而在高密度的無線感測器網路內,遞歸的地理傳遞方式相對受限的flooding方式更加節能。在這種情況下,目標區域被劃分為4個子區域。數據包也回響的被複製了4次,這種分割和數據傳遞過程不斷重複。知道區域內只剩下一個節點為止

相關詞條

相關搜尋

熱門詞條

聯絡我們