1)介绍
NetAnim是一个独立的、基于Qt4的离线动画演示工具,在NS 3方针过程中生成XML格式的trace文件,方针结束后NetAnim读取该文件显示网络拓补和节点间数据分组流等动画过程。
2)安装
- 在文件夹ns-allinone-3.27中包含netanim-3.108安装包,NetAnim是基于Qt4图形库的,所以要确保已经安装Qt4
- 编译NetAnim:
cd netanim-3.108
make clean
qmake NetAnim.pro
make
在netanim-3.108目录下生成可执行文件NetAnim
- 打开NetAnim
在当前文件夹下执行下面命令
./NetAnim
即可打开NetAnim
3)使用方法
- 包含头文件:#include “ns3/netanim-module.h”
- 添加语句:AnimationInterface anim(“animation.xml”); //生成文件名为animation.xml的xml格式的追踪文件。
- 源代码编译成功后,使用NetAnim装载XML记录文件
XML组件
XML(extensible markup language)可扩展标记语言,用于标记电子文件使其具有结构性的标记语言。NS3生成的XML文件包括以下主要部分:
1、拓扑、节点、链路
2、有线链路分组packets
3、无线链路的分组wpackets