当前位置:首页 > 网络仿真 > 正文

【NS3】NS3模拟基本流程

使用NS-3进行网络仿真时,一般经过以下4个步骤:

选择或开发相应模块

1、 是有线局域网(CSMA)还是无线局域网(Wi-Fi)

2、 节点是否需要移动(mobility)

3、 用什么应用程序(application)

4、 是否需要能量管理

5、 使用什么路由协议(internet,aodv等)

6、 如果没有模块支持,就需要设计开发自己的网络仿真模块

编写网络仿真脚本(C++/Python)

编写ns-3仿真脚本的大致过程:

1、 生成节点

2、 安装网络设备:不同网络类型有不同的网络设备,从而提供不同的信道、物理层和MAC层,如CSMA、Wi-Fi、WiMAX和point-to-point等

3、 安装协议栈:一般是TCP、IP协议栈,如是UDP还是TCP,选择那种路由协议(OLSR、AODV和Global等)并为其匹配相应IP地址。

4、 其他配置:如节点是否需要移动,是否需要能量管理等。

5、启动仿真

注:

1、 CSMA(CsmaChannel)信道模拟了一个可以用于实现载波侦听多路访问通信子网中的媒介,这个信道具有和以太网相似的功能。

2、 PointToPointChannel这个类地表一个简单的点对点信道,此通道上没有多点通信能力,可以有最多2个点指点链接的网络设备。

3、 Wi-FiChannel此无线信道实现描述为:”又一网络模型“传播模型。

作者:觉悟迟来的研究僧
链接:https://zhuanlan.zhihu.com/p/458302518

声明:本文素材来源于网络,仅供学习使用,如有侵权请联系网站删除(ngdcn_admin@163.com)。

欢迎扫码关注微信公众号“网络技术风云汇”,更快速接收更多网络技术咨询。

NS3

有话要说...