NS_3--PyViz(Python开发的在线ns-3可视化工具,不需要使用trace文件)

转自:https://blog.csdn.net/HDliuxl/article/details/70224324


一、使用方法概述


  1 简介:

        PyViz是一个用Python开发的在线ns-3可视化工具,不需要使用trace文件。

    

 2 安装:

    1) sudo apt-get install python-dev python-pygraphviz python-kiwi 

        python-pygoocanvas python-gnome2 python-gnomedesktop python-rsvg

    2) sudo apt-get install ipython


 3 使用方法:   

以命令行参数的形式调用,只要编写的脚本(形如xxx.cc文件)中加入下面的语句(需加在创建节点之前) 

 CommandLine cmd;
 cmd.Parse (argc, argv);


运行程序时加入参数   --vis;

比如:sudo ./waf --run examples/tutorial/third --vis


二、使用示例(以first.cc为例)


进入ns3目录: /ns-3.27

cp examples/tutorial/first.cc  scratch/myfirst.cc     将脚本复制到scratch目录下


观察myfirst.cc程序,有CommandLine cmd;  cmd.Parse (argc,argv);这两句。




接下来在shell终端敲入命令:

$ sudo ./waf --run scratch/myfirst --vis




仿真截图如下:




单击Simulate仿真按钮开始仿真,在仿真过程中出现的绿色代表通信状态





注意事项:

1.LTE devices do not support visualizer yet.也就是PyViz不适用于LTE网络设备

2.You cannot use visualizer with simulations that require emulation (EmuNetDevice, TapNetDevice) or real-time scheduler (RealTimeSimulator).


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值