NS3教程(下载、安装、测试)

这篇教程详细介绍了在Ubuntu 18.04上安装NS3的步骤,包括系统需求、安装依赖、下载NS3源码、使用Waf编译和运行测试脚本。特别强调了避免VMware 15.5.5版本的问题,以及安装过程中所需的各种库和工具,如C++、Python、Mercurial、flex、bison等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先准备两三个小时以上的时间

安装Ubuntu

  • L i n u x 安 装 自 行 解 决 Linux安装自行解决 Linux
  • 本 人 环 境 : U b u n t u 版 本 18.04 , 建 议 4 G 以 上 空 间 本人环境:Ubuntu版本18.04,建议4G以上空间 Ubuntu18.044G
  • 注 意 , V M w a r e 版 本 不 要 15.5.5 版 本 , 原 因 如 下 : 注意,VMware版本不要15.5.5版本,原因如下: VMware15.5.5键盘大小写失灵 , 往 前 早 一 个 版 本 即 可 ,往前早一个版本即可

安装所需依赖

  • C++和python安装,必装
    sudo apt-get install gcc g++ python
    sudo apt-get install gcc g++ python python-dev
  • NS3代码维护使用的源码版本控制管理系统
    sudo apt-get install mercurial
  • 运行python绑定ns-3-dev需要bazaar这个组件
    sudo apt-get install bzr
  • 调试工具
    sudo apt-get install gdb valgrind
  • 支持更多精确WIFI模块的GNU Scientific Library (GSL) 【网上大部分这里都是错误的,最新版的是没有libgsl0ldbl的,取而代之的有:libgsl23 libgslcblas0:i386 libgsl23:i386 libgslcblas0。我们选择libgslcblas0安装即可】
    sudo apt-get install gsl-bin libgsl-dev libgslcblas0
  • 仿真必需的词法分析器和语法分析生成器,必装
    sudo apt-get install flex bison libfl-dev
  • 一些Network Simulation Cradle (nsc) stacks需要gcc-3.4
    sudo apt-get install g++-3.4 gcc-3.4
  • 读取pcap的packet traces,即包嗅探器
    sudo apt-get install tcpdump
  • 支持统计特性的数据库软件
    sudo apt-get install sqlite sqlite3 libsqlite3-dev
  • xml的配置存储软件(requires libxml2 >= version 2.7)
    sudo apt-get install libxml2 libxml2-dev
  • 基于GTK的配置系统
    sudo apt-get install libgtk2.0-0 libgtk2.0-dev
  • 在虚拟机and ns-3上测试
    sudo apt-get install vtun lxc
  • 支持utils/check-style.py 代码风格检查程序
    sudo apt-get install uncrustify
  • 文档生成器,从源代码中生成说明文档(很大,我没有装)
    sudo apt-get install doxygen graphviz imagemagick
    sudo apt-get install texlive texlive-extra-utils texlive-latex-extra
  • The ns-3 manual and tutorial are written in reStructuredText for Sphinx (doc/tutorial, doc/manual, doc/models), and figures typically in dia:
    sudo apt-get install python-sphinx dia
  • Note: Sphinx version >= 1.12 required for ns-3.15. To check your version, type “sphinx-build”. To fetch this package alone, outside of the Ubuntu package system, try
    sudo easy_install -U Sphinx
  • Gustavo’s ns-3-pyviz的可视化软件(没装)
    sudo apt-get install python-pygraphviz python-kiwi python- - pygoocanvas libgoocanvas-dev
  • 支持openflow 模块(requires some boost libraries)
    sudo apt-get install libboost-signals-dev libboost-filesystem-dev
  • 支持基于 MPI的分布式仿真(没装)
    sudo apt-get install openmpi*

下载NS3

  • 访 问 官 网 : 访问官网: 访官网3.30版本链接
  • 点 击 下 载 链 接 点击下载链接
    在这里插入图片描述
  • 下 载 成 功 后 , 找 到 t a r 文 件 下载成功后,找到tar文件 tar
    在这里插入图片描述
    在这里插入图片描述
  • 复 制 文 件 , 回 到 主 目 录 , 创 建 文 件 夹 ( 不 是 必 须 , 方 便 管 理 ) 复制文件,回到主目录,创建文件夹(不是必须 ,方便管理) 便在这里插入图片描述
  • 进 入 文 件 夹 , 粘 贴 t a r 文 件 进入文件夹,粘贴tar文件 tar

安装NS3

  • 打 开 终 端 ( a t r l + a l t + t ) , 输 入 命 令 打开终端(atrl+alt+t),输入命令 atrl+alt+t cd tarballs/
    在这里插入图片描述

  • 解 压 t a r 文 件 解压tar文件 tar tar xjf ns-allinone-3.30.1.tar.bz2

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值