Re: [問題] 請問如何在routing時得知節點的速度與꘠…

看板Network_Sim作者 (楊宗緯)時間15年前 (2009/03/16 10:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《antoniee (求婚大作戰好看)》之銘言: : 最近在研究Routing protocol的實作 : 看到有的paper會根據鄰居的速度或方向來決定選誰來forward : 請問各位大大要在ns2上實做的話應該要怎麼得知節點的速度和方向? : 目前我只知道節點的位置是可以得知的 但速度和方向完全沒頭緒 : 不知道有沒有大大實做過這類型的protocol? : 謝謝 你是想得知"鄰居的"速度與方向。 解法還蠻多的,我想你去找paper也有。 要準確的話就用"主動"的方式。 利用 Hello packet 夾帶彼此的位置資訊,這樣就能利用兩個Hello 算出鄰居移動的速度與方向。 若是要省 packet overhead, 就用估計的方式。(較不準確,但是較 light-weight) 最 general (不需要太多假設)的方法應該是從能量的角度去分析節點的移動。 若A要去估計鄰居B移動速度與方向(角度), A 要去統計 當A收到 B送出的 Hello packet 時, packet 的能量為多少。 只要統計兩個以上 接收到Hello的能量, 就能利用能量的變化,與模擬器的缺陷 XD (只要距離一樣,收到的封包能量就一樣), 估計任何一個鄰居的移動速度與角度。 當然你有更好得方法也不一定, 歡迎討論。 ※ 編輯: YunJonWei 來自: 140.118.110.62 (03/16 10:06)
文章代碼(AID): #19lRAzR1 (Network_Sim)
文章代碼(AID): #19lRAzR1 (Network_Sim)