(6) NS-3仿真,利用Netnaim实现可视化仿真
利用Netnaim实现可视化仿真1.简介:Netnaim是一个独立的,基于QT4的离线动画演示工具,在NS-3的仿真过程中,生成XML格式的trace,仿真结束后的NetAnim读取该文件显示网络拓扑和节点间数据分组流等动画过程。2.安装依赖包sudo apt-get install mercurialsudo apt-get install qt4-dev-tools3.下载并安装NetAnim
利用Netnaim实现可视化仿真
1.简介:
Netnaim是一个独立的,基于QT4的离线动画演示工具,在NS-3的仿真过程中,生成XML格式的trace,仿真结束后的NetAnim读取该文件显示网络拓扑和节点间数据分组流等动画过程。
2.安装依赖包
sudo apt-get install mercurial
sudo apt-get install qt4-dev-tools

3.下载并安装NetAnim
sudo apt-get install qt4-dev-tools

下载完成以后,在ns-allinone-3.31目录下可以看到netanim-3.108文件夹
4.编译Netnaim
cd netanim-3.108
qmake NetAnim.pro


make

5.实例演示
实例来自于ns-3/src/netanim/examples目录下的文件,首先目录中包括wscript文件。
cd ns-allinone-3.31
cd ns-3.31
cd src

cd netanim

cd examples

wscript文件的功能是使目录下的脚本文件包含netanim模块。
5.1运行程序
仿真的例子在src/netanim/examples/wireless-animation.cc
要将wireless-animation.cc放在scratch目录中
cp src/netanim/examples/wireless-animation.cc scratch/wireless-animation.cc
进入scratch目录可以看到该文件
cd scratch

编译程序
sudo ./waf

运行
sudo ./waf --run scratch/wireless-animation

运行成功以后,会在NS-3的主目录下面出现wireless-animation.xml文件

5.2 运行NetAnim,读取XML数据
进入NetAnim目录,执行以下命令
cd ns-allinone-3.31
cd netanim-3.108

在netanim-3.108目录下运行
./NetAnim
可以看到以下界面
单击打开文件按钮,打开wireless-animation.xml文件
打开以后就是以下界面

更多推荐


所有评论(0)