第 8 卷 第 8 期 2012 年 8 月
命名数据网络与互联网内容分发
雷 凯
关键词 :信息中心网络 命名数据网络 内容分发 北京大学深圳研究生院
引言
内容是信息对象本身、数据自身属性和以请求方的
20世纪70年代以来,以T C P/I P协议为核心技 数据请求为驱动方式[10] (与HTTP方式类似)的数
术的互联网面临着日益严重的技术挑战。之前的 据传输构架。利用通信在空间和时间上的解耦和网
网络主要通过数据包交换方式满足主机之间端对 络内存储,通过数据复制,在传输数据对象上附加
端的数据传输 (ARPANET[1] ),通信机制上主要 安全元数据以及交互的多方通信机制,来解决当前
基于拓扑位置模式 (location-based ),在网络的安 互联网在内容分发上的一系列关键问题。
全性、可靠性、灵活性、移动性、拥塞控制和路
[2,3]
由效率等方面暴露出许多不适应性 。当今互联 解决方案
网的主要功能是满足高效率、大规模、安全的内
容获取和分发。近年来,国际上形成了两种发展 互联网数据的发展速度十分迅猛。2008年夏
未来互联网的技术路线:一种是 “渐进式”的, 天,谷歌的搜索引擎达到了一个新的里程碑,即
即不断 “改良”和 “完善”现有的IPv4协议,最终 在网络上收录了超过1万亿 (10 12 )个唯一网址
平滑过渡到I P v6 ;另一种是 “革命性”路线,即 [11] [22]
(URL s ) ,20 11年超过了3万亿 。从2009年至
重新设计以信息为中心的网络 (information-centric 20 14年,全球IP 网络流量将增加4倍,20 14年的增
network ,ICN )作为互联网体系结构,满足未来互 长幅度将达到每月64艾字节 (1018 )。相对而言,
联网的发展需要。这方面的代表是美国命名数据网 2009年的增长幅度大约在每月15艾字节左右。
[4] ,还有
络 (Named Data Networking ,NDN )项目 因此,互联网迫切需要高扩展性和高性价比的
欧盟第七框架计划的SAIL[5]和PURSUIT[6,7] 。 内容分发解决方案。
端对端的通信模式以主机为中心,基于端点寻
址和数据包交换,本质上面临着网络瘫痪和传输拥 P2P技术
塞的难题。尽管可以通过增量改变网络堆栈 (以IP 说到内容分发和共享就不能不提对等网络。
协议为细腰的沙漏模型)或覆盖网络 (比如对等 对等网络较早提出了内容分布、去中心化 (server-
[8]
网络 (peer-to-peer ,P2P ) 和内容分发网络 (con- le ss )、基于数据的索引和检索的思想,是为了进
[9]
tent distribution network ,CDN ) )来应对难题, 行内容分发和共享专门孕育而生的过渡性典型技
但也有弊端和局限性,因此无法创造或部署更多的 术,是信息中心网络系统构架的前身。P2P技术颠
创新型应用和服务。在以NDN为代表的ICN体系构 覆了互联网上原有的 “客户端/服务器” (c l i e n t/
架中,用户只关心在任意网络节点迅速地获取数据 s e r v e r )计算模式,使得资源不是集中在少数昂
(或者副本),不关心内容的位置,因此重点研究 贵的服务器中,而是广泛分布在众多的终端节点
55
专栏