Ubuntu下安装网络仿真器NS3 3.22

Ubuntu下安装网络仿真器NS3 3.22

1、 NS3 下载

进入NS3官网,https://www.nsnam.org。下载NS3软件包ns-allinone-3.22.tar.bz2。然后,将软件包进行解压。

2、 依赖软件包安装

由于依赖软件包比较多,我们利用shell脚本编程安装。将所有安装命令写入脚本文件,并在后面附加自动确认参数(-y),然后编译和执行脚本文件。

如下:

1)、在vi中编辑如下文件

#!/bin/sh

sudo apt-get install gcc g++ python -y

sudo apt-get install gcc g++ python python-dev -y

sudo apt-get install mercurial -y

sudo apt-get install bzr -y

sudo apt-get install gdb valgrind -y

sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl -y

sudo apt-get install flex bison libfl-dev -y

sudo apt-get install g++-3.4 gcc-3.4 -y

sudo apt-get install tcpdump -y

sudo apt-get install aqlite aqlite3 libsqlite3-dev -y

sudo apt-get install libxml2 libxml2-dev -y

sudo apt-get install libgtk2.0-0 libgtk2.0-dev -y

sudo apt-get install vtun lxc -y

sudo apt-get install uncrustify -y

sudo apt-get install doxygen grphviz imagemagick -y

sudo apt-get install texlive texlive-extra-untils texlive-latex-extra -y

sudo apt-get install python-sphinx dia -y

sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvaslibgoocanvas-dev -y

sudo apt-get install libboost-signals-dev libboost-filesystem-dev -y

sudo apt-get install openmpi* -y

:wq mysetup      #(注释)保存为以mysetup为名字的文件

2)、终端中编译: chmod+x mysetup

3)、运行安装,终端中输入:./mysetup

3、 编译安装NS3

在终端中,进入NS3解压包。

运行:

sudo ./build.py –enable-example –enable-tests

成功结果:

Waf: Leaving directory`/home/peng/ns-allinone-3.22/ns-3.22/build‘

‘build‘ finished successfully (4m48.801s)

Modules built:

antenna                   aodv                      applications

bridge                    buildings                 config-store

core                      csma                      csma-layout

dsdv                      dsr                       energy

fd-net-device             flow-monitor              internet

lr-wpan                   lte                       mesh

mobility                  mpi                       netanim (no Python)

network                   nix-vector-routing        olsr

point-to-point            point-to-point-layout     propagation

sixlowpan                 spectrum                  stats

tap-bridge                test (no Python)          topology-read

uan                       virtual-net-device        visualizer

wave                      wifi                      wimax

Modules not built (see ns-3 tutorial forexplanation):

brite                     click                     openflow

4、 测试是否安装成功

在终端中,进入NS3解压包的ns-3.22文件夹中。

1)测试发行版是否编译正确

运行:

./test.py –c core

结果:

PASS: TestSuite lte-frequency-reuse

195 of 198 tests passed (195 passed, 3skipped, 0 failed, 0 crashed, 0 valgrind errors)

List of SKIPped tests: ns3-tcp-cwnd

ns3-tcp-interoperability

nsc-tcp-loss

2)运行脚本测试

运行:

sudo ./waf --run scratch-simulator

结果

Waf: Entering directory`/home/peng/ns-allinone-3.22/ns-3.22/build‘

Waf: Leaving directory`/home/peng/ns-allinone-3.22/ns-3.22/build‘

‘build‘ finished successfully (3.263s)

Scratch Simulator

恭喜你,NS3软件安装成功!

时间: 2024-11-05 18:57:33

Ubuntu下安装网络仿真器NS3 3.22的相关文章

ubuntu下安装mininet,ns-3,和OpenNet

Mininet 首先得有mininet的系统环境,到mininet的官方GitHub主页上说的 http://mininet.org/download/ 『The easiest way to get started is to download a pre-packaged Mininet/Ubuntu VM. This VM includes Mininet itself, all OpenFlow binaries and tools pre-installed, and tweaks t

Ubuntu下安装配置防火墙

Ubuntu下安装配置防火墙sudo apt-get install ufw 一般用户,只需如下设置:sudo apt-get install ufw sudo ufw enable sudo ufw default deny 以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启. 启用 sudo ufw enable sudo ufw default deny #运行以上两条命令后,开启了防火墙,并在系统启动时自动开启. #关闭所有外部对本机的访问,但本机

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

基于openrisc学习之环境搭建二:win7或ubuntu下安装基于虚拟机的openrisc仿真编译环境

上一个章节小编已经介绍了ubuntu物理机的安装和使用,这一章节我主要是介绍下在win7下和在ubuntu物理机下安装虚拟机,导入OpenRISC提供的ubuntu镜像.但这里不得不说OpenRISC上面搭建的环境的文件结构很乱,只是对于初学者来说可以省去安装编译链的麻烦.如果想自己安装交叉编译链,搭建自己的SOC平台,请参考下一个章节. 一.虚拟机安装及镜像导入 1.文件的准备(其中OpenRISC_Ubuntu_2011-12-15.vdi.bz2镜像在OpenCore上已经无法下载.) 将

Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf的中文说明.学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置 方法. Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序 /etc/rc.d/init.d/vsftp

ubuntu 下安装 matplotlib

直接使用sudo easy_install matplotlib 报错 ============================================================================ Edit setup.cfg to change the build options BUILDING MATPLOTLIB matplotlib: yes [1.3.1] python: yes [2.7.6 (default, Mar 22 2014, 22:59:56

ubuntu下安装opencv 2.4.9 脚本,支持摄像头和cuda

1 arch=$(uname -m) 2 if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then 3 flag=1 4 else 5 flag=0 6 fi 7 echo "Installing OpenCV

Windows XP下安装和配置Apache2.2.22服务器+PHP5+Mysql5

原文:http://www.chinaz.com/web/2012/0516/252021.shtml 随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS.phpWind.康盛的Discuz!.wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为这样可以在本地做若干的调试,而不用去担心网络问题以及运营商问题. 接下来,笔者将Windo

ubuntu下安装、启动和卸载SSH

ubuntu下安装.启动和卸载SSH 1.先停掉SSH服务:sudo stop ssh    2.卸载openssh-server:apt-get remove openssh-server    3.卸载openssh-client: apt-get remove openssh-server    4.安装openssh-server:apt-get install openssh-server    5.安装openssh-client:apt-get install openssh-cl