1
A
回答
0
你可以做這樣的事情:
YansWifiPhyHelper wifiPhy = YansWifiPhyHelper::Default();
....
....
....
....
AsciiTraceHelper ascii;
wifiPhy.EnableAsciiAll (ascii.CreateFileStream ("wifi-simple-adhoc-grid.tr"));
這將創建一個名爲wifi-simple-adhoc-grid.tr
跟蹤文件,你可以分析,以確定各航線包。看例子examples/wireless/wifi-simple-adhoc-grid.cc
0
我不知道在哪裏,但你必須能夠通過日誌文件來跟蹤數據包! 另一方面,如果您對跳轉次數感興趣,則可以從FlowMonitor(timeForwarded指標)獲取該值。
怎麼樣?
AvrgHopCount = 1 +(flowmon.timesForwarded/flowmon.rxPackets)
+0
非常感謝。您能否提供更多關於如何從FlowMonitor獲取跳數的提示?這不會給我一個解決方案,但它肯定會是一些東西。 – mary 2013-02-26 17:20:10
+0
不客氣。剛剛編輯我的答案。 – 2013-02-28 09:09:57
0
可以使用打印路由表:
Ipv4GlobalRoutingHelper globalRouting;
Ptr<OutputStreamWrapper> routingStream = Create<OutputStreamWrapper> ("result/leapstar2.routes", std::ios::out);
globalRouting.PrintRoutingTableAllAt (Seconds(0.1), routingStream);
相關問題
- 1. 如何在NS3中使用PointToPointHelper來丟棄數據包
- 2. 如何在ns3中的移動adhoc模擬中丟棄數據包
- 3. Java中的UDP數據包路由
- 4. 數據包生成路由
- 5. 如何在Ocaml中打印數據塊?
- 6. 如何在golang中打印Unmarshalled數據?
- 7. 如何在clojure中打印json數據?
- 8. 如何在cygwin中打印包含路徑?
- 9. Sharppcap如何使用ubuntu中的路由發送數據包?
- 10. 如何打印DataGridView數據?
- 11. 如何打印json數據。
- 12. Angular4:如何在打印中包含test.component.css
- 13. 如何打印包含1的數字?
- 14. 的Python如何打印包含數字
- 15. 在echo中打印$數據?
- 16. 在NSTableView中打印數據
- 17. 在erb中打印數據
- 18. 在Angular2中打印數據
- 19. 如何NS3
- 20. 如何在Windows上從Internet上捕獲和打印數據包?
- 21. 如何在Java中打印收據打印機的支票?
- 22. Python2.7 - 重構打印html的數據包
- 23. 如何打印數組的數據?
- 24. 如何打印包含表數據時添加分頁瀏覽器打印
- 25. 如何打印包含數據的對象的ArrayList?
- 26. 如何使用grid.draw打包數據框中的文本以進行打印?
- 27. 打印網絡數據包中的用戶數據
- 28. 在Maple環路中打印
- 29. 陣營路由器打印客戶端
- 30. 在路由器中禁用SIP ALG時,沒有SIP數據包被路由
感謝您的答覆。問題是,在802.11s網絡中,路由是在MAC層執行的,所以上面似乎沒有給出解決方案。還有其他建議嗎?再次感謝! – mary 2013-02-26 09:27:13
上面的命令跟蹤通道,所以圖層不是問題。但似乎802.11s還沒有實現EnableAsciiAll。因此,您應該使用pcap跟蹤,或者修改路由器以便直接打印。如果你解決它,請分享解決方案 – user000001 2013-02-26 15:30:26
感謝您的建議。我只能打印網格點接收的數據包。輸出結果如下:SRC = 00:00:00:00:00:01,DST = ff:ff:ff:ff:ff:ff,我是:00:00:00:00:00:02數據包ID 3095.這可以在mesh-point-device.cc中完成。 – mary 2013-02-26 16:29:09