命名数据网络作为一种新型网络体系结构,由于目前尚未物理实现,因此相关的论文研究都使用仿真进行实验,常用的仿真方法有两种,第一种就是ndnSIM,这是一个基于NS-3的NDN仿真工具软件,另一种就是数值仿真,基于matlab或其他语言模拟场景进行实验。
ndnSIM的安装可以参考之前的几篇教程和踩坑记录。
安装好之后,我们就可以使用ndnSIM进行仿真了,相关的示例可以访问Examples — ndnSIM documentation获取,由于参考教程非常有限,强烈建议小伙伴们把所有的示例自己手动跑一遍,应该能获得不少启发。
一般来说,ndnSIM的仿真过程主要可以分为三步:
- 第一,建立仿真场景,包括拓扑、应用(名称)的相关配置、路由策略和缓存机制等;
- 第二,设置仿真时间,启动仿真,获取仿真数据;
- 第三,分析数据,将数据绘图,生成实验结果。
其中,前两步是在ndnSIM中完成,最后一步可以使用python或者matlab完成,当然ndnSIM中给出了使用R语言脚本进行分析的示例。