linux系统下ns3的安装

一.下载ns2

    官网https://www.nsnam.org/

二、以下命令前面均加上sudo (root执行)

apt-get install gcc g++ python
apt-get install gcc g++ python python-dev
apt-get install mercurial python-setuptools git
apt-get install qt5-default
apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython
{此时可能会出现依赖问题,sudo aptitude install 依赖包名{会选择两次第一次选n,第二次选y}}
apt-get install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev
apt-get install autoconf cvs bzr unrar
apt-get install gdb valgrind 

apt-get install uncrustify
apt-get install doxygen graphviz imagemagick

apt-get install texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng
apt-get install python-sphinx dia 
apt-get install gsl-bin libgsl2 libgsl-dev
apt-get install flex bison libfl-dev
apt-get install tcpdump
apt-get install sqlite sqlite3 libsqlite3-dev
apt-get install libxml2 libxml2-dev
apt-get install cmake libc6-dev libc6-dev-i386 libclang-dev
apt-get install libgtk2.0-0 libgtk2.0-dev
apt-get install vtun lxc
apt-get install libboost-signals-dev libboost-filesystem-dev

三、运行
打开下载的ns文件解压所在目录,执行命令:
(在ns3.27文件家中运行)
方法一:./build.py
方法二:./waf clean
./waf --build-profile=debug --enable-examples --enable-tests configure
./waf

  进入ns-3.13目录使用waf构建

             ./waf -d optimized configure
             ./waf -d debug configure
             ./waf
             ./waf -d debug --enable-sudo configure

 

四、运行实例

         进入ns-3.xx/examples/tutorial目录,将first.cc脚本复制至cratch目录下

         在ns-3.xx下    ./waf  

                                ./waf --run scratch/first  

运行结果

At time 2s client sent 1024 bytes to 10.1.1.2 port 9
At time 2.00369s server received 1024 bytes from 10.1.1.1 port 49153
At time 2.00369s server sent 1024 bytes to 10.1.1.1 port 49153
At time 2.00737s client received 1024 bytes from 10.1.1.2 port 9

 
 

posted on 2018-01-29 21:49  微笑人生笑笑笑  阅读(1867)  评论(0编辑  收藏  举报

导航