Re: [問題] 請問如何在routing時得知節點的速度與꘠…
※ 引述《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)
Network_Sim 近期熱門文章
PTT數位生活區 即時熱門文章