当前位置: 首页 > news >正文

ns-3使用animation出现文件小、无时间、打开后只有拓扑没有内容

 ns3的官方手册很全,相关书籍也是有的,官网先贴在这里:

ns-3 | a discrete-event network simulator for internet systemsa discrete-event network simulator for internet systemshttps://www.nsnam.org/相关的脚本介绍也都有一些:

ns-3.35_wifi-he-network.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3wifi6吞吐脚本关键注释_吞吐部分_基础ns-3_ns3.35-CSDN博客

ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part1_ns3 wifiphy物理层冲突-CSDN博客

ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part2_yansphy-CSDN博客

ns-3使用animation出现文件小、无时间、打开后只有拓扑没有内容——正常100K的xml,只有10几k,所以添加logging查看问题。

使用以下内容打开animation信息

LogComponentEnable("AnimationInterface", LOG_LEVEL_DEBUG);

发现如下的打印

Node:1 Position set to:(10,30,0)
Node:0 Position set to:(10,30,0)
Node:0 Position set to:(10,33,0)
Creating new trace file:Liuthird.xml
Update Position for Node: 0
Update Position for Node: 1
Update Position for Node: 2
Setting node color for Node Id:0
Setting node color for Node Id:1
Setting node color for Node Id:2
Got ChannelTypens3::PointToPointChannel
Node :0 Could not find index of NetDevice
Node :1 Could not find index of NetDevice
Got ChannelTypens3::YansWifiChannel
No channel can't be a p2p device
Node :0 Could not find index of NetDevice
Writing Ipv4 link
Got ChannelTypeUnknown channel
No channel can't be a p2p device
Writing Ipv4 link
Got ChannelTypens3::PointToPointChannel
Got ChannelTypeUnknown channel
No channel can't be a p2p device
Writing Ipv4 link
Got ChannelTypens3::YansWifiChannel
No channel can't be a p2p device
Node :2 Could not find index of NetDevice
Writing Ipv4 link
Got ChannelTypeUnknown channel
No channel can't be a p2p device
Writing Ipv4 link
Update Size for Node: 0
Update Size for Node: 1
Update Size for Node: 2
Setting node color for Node Id:2
Setting node color for Node Id:0
Creating new trace file:routingtable-wireless.xml
Stopping Animation
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyTxBeginTrace(0x7ffcac09a6b0)
AnimationInterface:WifiPhyRxBeginTrace(0x7ffcac09a6b0)

可以看到

“Stopping Animation”

后面也没有正常的

AnimationInterface:WifiPhyRxBeginTrace(0x7ffdcd92c270)
Wifi RxBeginTrace for packet: 123
AnimationInterface:WifiPhyTxBeginTrace(0x7ffdcd92c270)
WifiPhyTxTrace for MPDU:124
Added Mac00:00:00:00:00:04 node:0
AnimationInterface:WifiPhyRxBeginTrac

推测是AnimationInterface anim("Liuthird.xml"); // Mandatory位置不合理,导致在start之后,立刻就结束了,把原来放在

if (tracing)

{}
里面的AnimationInterface anim("Liuthird.xml");放到外面就可以了,尝试把AnimationInterface anim("Liuthird.xml");框到if(1){}里面,仍然不行。

http://www.dtcms.com/a/107541.html

相关文章:

  • 《静默与轰鸣的对决》
  • 什么是向量搜索Vector Search?
  • work03_1 实现一个简单的计算器,能够处理加法、减法、乘法和除法
  • 四、Bug篇+用例篇
  • Docker学习--容器操作相关命令--docker inspect 命令
  • C/C++指针核心难点全解析:从内存模型到实战避坑指南
  • AttributeError: module ‘smtplib‘ has no attribute ‘SMTP_SSL‘ 解决方法
  • AI小白的第十天:影响模型泛化能力的因素以及对策
  • spring boot 集成redis 中RedisTemplate 、SessionCallback和RedisCallback使用对比详解,最后表格总结
  • 系统思考与时间管理
  • 在MFC中使用Qt(五):MFC和Qt的共存和交互
  • 经典算法 最长公共子序列问题
  • GPU与CUDA对应
  • 阿里云服务器对接高防的时候可能会出现的问题
  • 鸿蒙应用元服务开发-Account Kit 常见问题说明
  • BRC认证是什么?如何获得BRC认证?对企业发展的好处
  • 解决Oracle PL/SQL中“表或视图不存在“错误的完整指南
  • 数据分析与知识发现 论文阅读【信息抽取】
  • OSD显示
  • 动态规划——区间DP
  • RedisTemplate 的 6 个可配置序列化器属性对比
  • apk签名与对齐
  • android databinding使用教程
  • modelscope环境准备--装conda、内网穿透、配置HuggingFace
  • 在线sql 转 rust 模型(Diesel、SeaORM),支持多数据 mysql, pg等
  • Java 大视界 -- Java 大数据在智能教育自适应学习平台中的用户行为分析与个性化推荐(169)
  • 合并空值运算符??
  • 爬虫【Scrapy框架的概念与执行流程】
  • c++中%符号使用的注意事项/易错点
  • limma差异分析