ICN(Information-Centric Networking)初步介绍
当前的互联网体系结构是基于终端间包交换的点到点连接通信架构。随着实时视频、话音等通信业务量的日益激增,由于TCP/IP体系固有结构的束缚,互联网传输、处理这些实时多媒体数据的能力受到越来越大的挑战,体现在效率低下、用户体验差。
总结如下,目前基于TCP/IP的互联网体系架构具有以下缺点:
1.不安全,可靠性差
2.大量信息冗余,资源浪费
3.系统由简变繁,复杂度高。
因此信息中心网络ICN(Information-Centric Networking)应运而生,它将改变当前互联网端到端的通信机制,把内容与终端位置剥离,通过发布/订阅范式(Publish/Subscribe Paradigm)来提供存储和多方通信等服务。
ICN打破了TCP/IP以主机为中心的连接模式,变成以信息(或内容)为中心的模式。通过ICN,数据将与物理位置相独立,ICN网络中的任何节点都可以作为内容生产者生成内容。作为一项正在研究的技术,目前ICN技术并没有明确的定义,但这些ICN研究有一些共同目标:提供更高效的网络架构促使内容分发到用户,提高网络的安全性,解决网络大规模可扩展性,并简化分布式应用的创建。
在以往的TCP/IP协议中,客户机必须首先确定一个可以提供内容的服务器IP地址,比如当我们利用socket网络编程时,我们都需要用到IP地址作为传递参数。而ICN打破了这种以主机为中心的模式,端到端的连接和基于内容分发架构的唯一命名数