ndnSIM的介绍与使用(一)

在学习ndnSIM的过程中,网上的有关资料基本都是英文,虽然不是很难懂,但是遇到问题时返回去再读一遍的感觉还是很痛苦,效率也很低,所以就参照了官网翻译了以下内容,自己以后查阅起来方便,亦可以方便需要的朋友阅读学习。


由来
在ndnSIM之前,对于NDN的研究和实验仿真是基于CCNx和NDN试验床,虽然之前的实验和仿真也给出了很多很有参考价值的数据,但是随着实验设计参数和选项的增多,以及遇到NDN大规模部署的情况,原来的CCNx和试验床就显得力不从心了,所以ndnSIM——一款基于NS-3网络模拟器框架的开源NDN模拟器诞生了。
介绍
ndnSIM2.0是基于命名数据网络NDN的仿真器——NS-3的新版本,该版本的发布经历了大量地代码重构和代码重写。
ndnSIM2.0版本的新特性中有以下几个关键点:
(1)ndnSIM不再重新安装基本的NDN基本要素(primitives),而是直接利用ndn-cxx库实现安装;(PS. http://named-data.net/doc/ndn-cxx/current/
(2)所有的NDN转发和管理模块,都直接通过命名数据网络转发守护进程NFD的源码实现安装;(PS. http://named-data.net/doc/NFD/current/
(3)包格式已经转变为NDN的包格式。(PS. http://named-data.net/doc/ndn-tlv/
注意:由于ndnSIM2.0相对于之前的版本出现比较大的代码重构,所以之前版本的仿真场景代码需要修改后才能在ndnSIM2.0平台上运行。

ndn-cxx和NFD模块的整合,使得仿真实现了最大程度上的真实感,同时可以在代码改动最少的情况下,将仿真代码运用于实际的环境中。除此之外,任何基于ndnSIM的NDN转发的实验,比如用户自定义的转发策略实验,都可以直接在真实的NFD环境中实现和运行。
ndnSIM仿真器直接利用了NFD模块中的PIT、FIB和CS这三种数据结构,ndnSIM允许实验在ndnSIM特有的内容存储CS和前一个版本移植过来的缓存替换策略结合的环境中进行。同时,仿真器提供了大量的接口集合以及使用帮助,可以实现对每一个部件行为的精准跟踪,以及NDN流量监控。
ndnSIM的安装与实现相当于一个新的网络层协议模型,该协议模型可以在任何可用的链路层协议模型上运行,比如点到点协议模型,CSMA协议模型,无线协议模型等等。

(后续更新继续…)

注: 以上关于ndnSIM的内容均来自 http://ndnsim.net/2.0/intro.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值