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