【学习笔记】ns3(吉大Aquasim-Third Generation)Docker纯净安装
1 、拉取 Docker 镜像
推荐使用 Ubuntu:18.04 的镜像
1 | docker run -it -p <host_data>:</home> --name ns3 ubuntu:18.04 |
2、下载必要软件包
1 | apt update |
3、更换apt国内源(可选)
编辑 /etc/apt/sources.list
1 | vim /etc/apt/sources.list |
Command模式下输入:%s/archive.ubuntu.com/mirrors.ustc.edu.cn,将官方源换为中科大源:wq保存退出,输入apt update更新一下源
4 、下载吉大的开源仿真系统
官网:http://smartocean.jlu.edu.cn/info/1023/1096.htm
将其移动到
[可选]
1 | apt install zip |
[可选]
安装 ns3 依赖库
新建一个sh 脚本如ns3_install.sh(命令:vim ns3_install.sh)内容如下:
1 | !/bin/sh |
:wq保存之后给予运行权限chmod +x ns3_install.sh
运行:./ns3_install.sh
等待安装完即可(可能会出现两个包因为 ubuntu 版本问题装不了,暂时没发现影响,待后续观察)
配置 并编译ns3
进入 ns3 目录,输入
1 | ./waf --enable-examples --enable-tests configure |
等待配置结束
然后输入./waf来编译插件
重点观察 aqua-sim-tg插件是否安装成功
然后输入下面代码来测试是否能够正常运行
1 | ./waf --run test |

出现以上内容则代表运行成功
使用说明
总体说明
aqua-sim-tg默认使用静态路由协议,路由表为 ns3/1.txt 文件,路由表项目格式为 (表项所属节 点地址 : 目的地址 : 下一跳地址)。例如表项 1:2:3表示节点1收到一个目的地址为2的包其下一 跳为节点3。
- 具体协议文件位于 ns3/src/aqua-sim-tg/model 目录下。
- 用户运行脚本位于 ns3/scratch 目录下。
增加协议
在 ns3/src/aqua-sim-tg/model 目录下增加协议源文件,在 ns3/src/aqua-sim-tg/wscript 文件中 写入新增协议文件名。
运行脚本
编写脚本之后,在 ns3 目录下使用 ./waf –run fileName 命令运行
例子
- 标题: 【学习笔记】ns3(吉大Aquasim-Third Generation)Docker纯净安装
- 作者: Thou
- 创建于 : 2023-10-15 03:05:49
- 更新于 : 2024-12-19 15:27:27
- 链接: https://blog.txgde.space/2023/10/15/【学习笔记】ns3(吉大Aquasim-Third Generation)使用Docker纯净安装/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论