命名数据网络作为一种新型网络体系结构,由于目前尚未物理实现,因此相关的论文研究都使用仿真进行实验,常用的仿真方法有两种,第一种就是ndnSIM,这是一个基于NS-3的NDN仿真工具软件,另一种就是数值仿真,基于matlab或其他语言模拟场景进行实验。
ndnSIM的安装可以参考之前的几篇教程和踩坑记录。
安装好之后,我们就可以使用ndnSIM进行仿真了,相关的示例可以访问Examples — ndnSIM documentation获取,由于参考教程非常有限,强烈建议小伙伴们把所有的示例自己手动跑一遍,应该能获得不少启发。

一般来说,ndnSIM的仿真过程主要可以分为三步:
- 第一,建立仿真场景,包括拓扑、应用(名称)的相关配置、路由策略和缓存机制等;
- 第二,设置仿真时间,启动仿真,获取仿真数据;
- 第三,分析数据,将数据绘图,生成实验结果。
其中,前两步是在ndnSIM中完成,最后一步可以使用python或者matlab完成,当然ndnSIM中给出了使用R语言脚本进行分析的示例。
前两步的完成主要依赖自己编写的代码,即自己编写的cpp文件或cc文件。具体的代码存放位置可以参考:ndnSIM

本文介绍了使用ndnSIM进行命名数据网络(NDN)仿真的详细步骤,包括建立仿真场景、设置仿真时间和分析数据。建议初学者运行所有官方示例以加深理解。仿真涉及构建拓扑、安装NDN栈、配置策略、安装应用、生成FIB表、设置仿真时间及获取结果。
最低0.47元/天 解锁文章
3137






