NS3 使用NS3工具PyViz

官方文档

跑了一个样例(first.py):

由于 NetAnim 对我实在是有点不友好,在 PyViz 和 NetAnim 之间,我倾向前者。后者需要生成.xml文件,相比前者较为麻烦。

安装过程:

第一步:我在ns-3.17目录下使用Terminal,安装依赖包先。
sudo apt-get install python-dev python-pygraphviz python-kiwi python-pygoocanvaspython-gnome2 python-gnomedesktop python-rsvg

第二步:引用:“安装交互python使得GUI上有控制台按钮”
sudo apt-get install ipython

测试过程:

python脚本:
**./waf --pyrun src/flow-monitor/examples/wifi-olsr-flowmon.py --visualize **

C++脚本:注意,这里需要修改wscript文件,具体修改如下:

obj=bld.create_ns3_program('simple-point-to-point-olsr', ['point-to-point', 'internet', 'olsr', 'applications', 'wifi'])
修改成
obj=bld.create_ns3_program('simple-point-to-point-olsr', ['point-to-point', 'internet', 'olsr', 'applications', 'wifi', 'visualizer'])

那么这个wscript在哪里呢?这是我的目录:

然后跑一个试试:
./waf --run src/olsr/examples/simple-point-to-point-olsr --vis

原文地址:https://www.cnblogs.com/qq952693358/p/5664682.html