超萌新级的学习心得——NS3安装

本文提供了一步一步的NS3安装教程,适用于Ubuntu 18.10系统,通过bake工具进行安装。教程覆盖了从获取bake、配置环境变量到解决安装过程中的依赖问题,以及验证安装成功和运行示例代码的整个过程。
摘要由CSDN通过智能技术生成

其实本文是不应该出现的,但是考虑到目前网上除了官网上,有关安装的真的有点少而且老,还是搬运一下安装流程。本教程根据官网教程安装并补充细节,环境为Ubuntu 18.10+VMware 15。

正题:

前言

  1. ns-3是用于因特网系统的离散事件网络模拟器,主要用于研究和教育用途。 官网:https://www.nsnam.org/(需要科学上网)
  2. 官网一共提供三种方法进行安装,大部分教程用的方法是手动安装,即使用mercurial或者tarball,这里使用bake。
  3. Windows也是可以使用的,需要在万能的vs上进行,官网提供了2012版本的,其他版本的需要改动文件。
  4. 需要一定的Linux基础,完全不会安装虚拟机并操作Linux的,请自行百度,这个教程是建立在一个已经安装好Ubuntu的虚拟机上的。
  5. 安装过程中任何指令出现权限不够或者蜜汁报错的请在指令前加一下sudo。

安装ns-3

首先,先用git把我们要用的bake这个工具从 gitlab 上弄下来,使用的是git:

git clone https://gitlab.com/nsnam/bake

然后,你就可以在当前的文件夹里面看到一个叫bake的文件夹(使用ls指令看,不做过多的解释)。


这里推荐添加一下环境变量,相对来说就会方便一些,就不要必须在指定文件下进行指令操作。具体添加的内容为(添加方法百度):

 

export BAKE_HOME=你下载bake的路径
export PATH=$ PATH:$ BAKE_HOME
export PYTHONPATH=$ PYTHONPATH:$ BAKE_HOME

然后,使用cd指令进入bake这个文件夹,执行一下检查:

cd bake
./bake.py check

确认基本ok就可以进行下一步了,如果不ok的话,就可能要自己安装一下缺少的组件(不过一般情况下只可能少python之类的)。

此时,我们需要配置bake来设置一下添加ns-3的模块(这个指令输了没有提示),并看一下这个模块的需求:

./bake.py configure -e ns-3.29
./bake.py show

还是一样的,少了就安装(安装方法百度)。

然后进行模块下载、构建及安装(要等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值