一.前言
ns3划分了物理层、MAC层、路由层、传输层以及应用程,与实际的物理设备比较相似,所以在看ns3源码时如果和真实物理设备对比,则可以很快有一个比较清晰的架构。ns3软件适用的仿真场景为:无线mesh网络场景、多射频多信道场景、异构网络场景、P2P场景、CSMA场景、已只全局拓扑,规划数据包转发路径、强化学习
ns3软件适用的人群:(1)必须要有比较好的c++基础;(2)大四毕设、研一和研二同学;(3)导师要求必须要用ns2/ns3这类软件的人。
ns3软件慎入人群:(1)可以用matlab或者python完成仿真的人群;(2)导师没有强烈要求的人群。
二.ns3软件安装
1.安装编译过程参考如下网址
https://www.jianshu.com/p/7aa7f3955233
2.安装eclipse软件
eclipse软件用来学习ns3源码,强烈推荐这款软件,安装教程参考如下网址
https://blog.csdn.net/u014530702/article/details/80711577?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
https://www.cnblogs.com/zlcxbb/p/3852810.html
三.ns3软件仿真效果
下图是用ns3软件完成的仿真结果