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

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM