2012-02-07 44 views
2

我想在運行時計算從NS2中的節點發送的數據包數量。這對於我想使用C++對AODV協議進行更改。有人可以幫助我如何繼續?NS2-協議修改 - AODV

我嘗試編輯recv()函數來計算正在接收的數據包數,並在aodv.cc中使用forward()函數來統計正在發送的數據包數。我無法確定數據包來自哪個節點以及數據包轉發到哪個節點。我想知道計算每個節點上的信任值並發現惡意的信任值。你能幫我解決問題嗎?在AODV中使用混雜模式怎麼樣?我對這些都很陌生。先謝謝你。

回答

1

你可以找到發送和接收的每個數據包的來源和目的地。並且還可以很容易地找到發送和接收的分組數量。
例如在AODV的消息... 源和目的地地址的情況下你好可以recvhello()中找到 使用RP-> rp_src()SORCE或1H-> SADDR() 和RP-> rp_dst()目的地和節點在哪裏接受cal也可以通過簡單地找到它(索引)...........

+0

你的答案很難理解所有的縮寫和代碼塊。 。 – alestanis 2012-10-20 13:38:18