博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCN(content centric networking)介绍
阅读量:5981 次
发布时间:2019-06-20

本文共 1095 字,大约阅读时间需要 3 分钟。

ICN工作原理简单介绍:

当我们想要获取某项信息时,我们所获得的信息并不一定是信息所在的服务器传输过来的,而是由最近节点中缓存传输过来的。

CCN是研究最多的ICN的一种具体实现。

在CCN中主要有两种数据包:内容请求包(interest packet)和内容数据包(data packet)

在CCN中,通过对内容的标识来确定内容,类似于IP地址前缀,例如"/aaa.cn/video/wigeta.mpg”,其中aaa.cn是全网可识别名称,video是内容类型,wigeta.mpg是内容名称。

请求数据包用于发送对内容的请求,接收到该请求的节点如果能够满足该请求就通过内容数据包来发送响应数据。

CCN节点模型:

CCN节点承担数据包的存储,转发和路由任务。典型的CCN节点主要包含内容存储器(CS)content store,待定请求表(PIT)pending interest table,前向转发表(FIB)forwarding information base。

CS(content store):类似于IP路由器的缓存,但是每次通信后不会清空缓存的内容,可以将该内容用于下次通信,这是CCN非常关键的理念,可以帮助减少内容下载时间和网络带宽占用。

PIT(pending interest table):用于记录经过的请求信息,依次实现所请求的内容顺利地传回请求节点。内容数据包按照PIT提示,一步步转发回内容请求者,当内容传回,该条目从PIT删除。

FIB(forwarding information base):将请求数据包发往目的端,可以同时向多个方向转发请求。

CNN转发机制:

1.接收到请求数据包,首先匹配内容缓存,如果有相关内容,直接发送,否则在PIT中查询。

2.如果PIT有相关的条目,添加请求端口到列表中,在这一过程中,将请求数据包截留是为了防止同样的数据的重复请求。当有内容数据包回应时,将此内容发送给所有请求数据的端口。

3.若PIT中没有相关内容条目,则查询FIB。按照FIB的指示将该数据包转发到下一CCN节点。

CNN的优势:

安全性。CNN网络不存在数据通道的安全,因为数据没有固定的通道,可以从任意缓存处取得。

性能。CNN在动态内容,点对点通信上具有和IP网络相当的性能。并具有比IP更高的灵活性,安全性和鲁棒性。

流量调节。CNN具有自然的流量调节能力,在数据转发时,可以根据链路状况,选择转发策略,从而均衡整个网络流量。

转载于:https://www.cnblogs.com/sichenzhao/p/9320216.html

你可能感兴趣的文章
通过IP判断登录地址
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
Beta冲刺——day6
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
我的友情链接
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
基本安装lnmp环境
查看>>
logstash消费阿里云kafka消息
查看>>
Oracle——条件控制语句
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>