NS3 使用NS3工具PyViz

官方文档

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

NS3 使用NS3工具PyViz

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

安装过程:

第一步:我在ns-3.17目录下使用Terminal,安装依赖包先。

sudo apt-get install python-dev python-pygraphviz python-kiwi python-pygoocanvas\python-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在哪里呢?这是我的目录:

NS3 使用NS3工具PyViz

NS3 使用NS3工具PyViz

然后跑一个试试:

./waf --run src/olsr/examples/simple-point-to-point-olsr --vis

上一篇:angular.min.js:118 Error: [ng:areq] http://errors.angularjs.org/1.5.8/ng/areq?


下一篇:nginx日志分析利器GoAccess(转)