本文是我使用ns3的一点小结,以及一些基本操作,可以供初学者借鉴
1.ns3的运行
首先进入ns-allinone-3.17文件夹中的ns-3.17文件夹,然后把需要使用的实例third.cc复制到scratch文件夹,在运行实例
输入cd ns-allinone-3.17 //进入ns3文件夹
cd ns-3.17 //进入运行目录
cp examples/tutorial/third.cc scratch/third.cc //复制我们要用的实例third.cc进去scratch文件夹(莫忘了格式后缀名)
./waf --run scratch/third //运行实例(运行是不需要后缀名,否者会出错)
可以看见实例的运行结果,此结果表示的意思是:第一行:客户机在第2s的时候向IP为10.1.2.4的节点的第九号端口(port)发送了1024字节大小的数据包第二行:10.1.2.4的这个服务器接在2.00596s收到了来自10.1.3.3的端口为49153的1024字节大小的数据包第三行:10.1.2.4服务器在2.00369s向10.1.3.3的49153号端口发送了1024字节的一个数据包第四行:2.00737s客户机(10.1.3.3)接收到了来自ip为10.1.2.4(服务器)的9号端口的一个1024字节的数据包
2.图形仿真器(Netanim)的使用
首先是安装。
1.先安装QT4
apt-get install qt4-dev-tools
注:安装的时候出错了
显示:推荐: libqt4-dev 但是它将不会被安装 推荐: qt4-designer 但是它将不会被安装
网上搜了很多只有下面的指令有用
sudo apt-get autoremove libqtcore4
然后重新安装
不知道原因,按照这个指令的话,感觉可能是原先的QT内核版本问题
2.安装netanim
cd netanim
make clean
qmake NetAnim.pro
make
可以进入netanim-3.103文件夹看到Netanim确实已经安装好了(绿色的显示)