用于内容中心网络中的动态名称配置的系统和方法

文档序号:9263445阅读:546来源:国知局
用于内容中心网络中的动态名称配置的系统和方法
【技术领域】
[0001]本发明大体上涉及内容中心网络(CCN)。更确切地说,本发明涉及一种用于内容中心网络(CCN)中的动态名称配置的系统和方法。
【背景技术】
[0002]因特网和电子商务的激增持续激发网络行业中的革命性改变。当今,从在线电影观看到每日新闻递送、零售销售和即时消息接发,大量的信息交换是在线进行的。越来越多的因特网应用程序也在变成移动的。然而,当前因特网依靠主要基于位置的寻址方案而操作。两种最普遍存在的协议:因特网协议(IP)和以太网协议,都是以基于末端主机的地址为基础。也就是说,内容的消费者仅可通过从通常与物理对象或位置相关联的地址(例如,IP地址或以太网媒体接入控制(MAC)地址)显式地请求内容而接收所述内容。此限制性寻址方案正变得逐渐更不足以满足不断改变的网络需求。
[0003]近年来,本行业中提出了信息中心网络(ICN)架构,其中直接命名和寻址内容。内容中心联网(CCN),这个示范性ICN架构引入了一种新的内容传输方法。并非在应用程序级将网络业务视为供内容通行的端到端对话,而是基于内容的唯一名称来请求或返回内容,且网络负责将内容从提供者路由到消费者。应注意,内容包含可在通信系统中传输的数据,包含例如文本、图像、视频和/或音频等任何形式的数据。消费者和提供者可为在计算机旁的人或在CCN内部或外部的自动进程。一条内容可指代整个内容或内容的相应部分。举例来说,报纸文章可能由体现为数据包的多条内容表示。一条内容也可与元数据相关联,所述元数据以例如验证数据、创建日期、内容所有者等信息来描述或增强所述条内容。
[0004]在CCN中,名称有重要的作用。更确切地说,内容对象和兴趣是通过其名称识别,所述名称通常是阶层式结构化可变长度识别符(HSVLI)。兴趣和内容对象基于其名称流过网络。当计算装置首次加入一个CCN网络时,计算装置需要知道要向哪里转发兴趣消息,并且计算装置还需要知道要在需要发送的兴趣消息中包含什么名称或名称前缀以便在新环境中获得基本服务。因此,为了让装置在CCN中正确地操作,CCN名称空间的初始配置是必不可少的。

【发明内容】

[0005]本发明的一个实施例提供一种用于在内容中心网络(CCN)中自动配置计算装置的系统。在操作期间,所述系统在所述计算装置的面中的至少一者上通过所述计算装置发送对配置信息的兴趣。所述兴趣具有预定名称前缀。所述系统接着响应于所述兴趣接收内容对象。所述内容对象包含至少默认名称前缀,所述计算装置可以将其它兴趣发送到所述默认名称前缀。所述系统进一步基于所述接收到的内容对象配置所述计算装置。
[0006]在此实施例的变型中,所述内容对象进一步包含对应于一或多个服务的一或多个名称空间。
[0007]在另一变型中,所述服务包含以下各者中的一或多者:装置注册服务,装置发现服务,服务发现服务,名称解析服务,用于获得或验证签名密钥的服务和打印服务。
[0008]在此实施例的变型中,所述系统进一步在所述计算装置的所有面上广播所述兴趣。
[0009]在此实施例的变型中,所述系统进一步响应于所述兴趣从对等计算装置接收第二内容对象。所述第二内容对象包含到配置服务的重定向信息,由此便于所述计算装置将额外兴趣发送到所述配置服务。
[0010]在此实施例的变型中,所述内容对象进一步包含与所述名称空间中的至少一者相关联的租赁时间,其指示所述名称空间中的至少一者保持有效的预定时间。
[0011]在另一变型中,所述系统在所述租赁时间终止之前重新发送所述兴趣。
[0012]在此实施例的变型中,所述内容对象进一步包含与额外配置信息相关联的名称空间,由此便于所述计算装置发送对所述额外配置信息的随后兴趣。
[0013]本发明的一个实施例提供一种用于在内容中心网络(CCN)中自动配置计算装置的系统。在操作期间,所述系统通过配置服务器监听预定名称空间上的兴趣消息。响应于接收到所述兴趣消息,所述系统产生内容对象,所述内容对象包含至少默认名称前缀,所述计算装置可以将其它兴趣发送到所述默认名称前缀。所述系统接着将所述内容对象发送到所述计算装置,由此便于基于所述内容对象配置所述计算装置。
【附图说明】
[0014]图1图解说明根据本发明的实施例的网络的示范性架构。
[0015]图2呈现一个呈现根据本发明的实施例的CCN动态名称空间配置协议(DNCP)客户端的示范性架构的图。
[0016]图3呈现一个呈现根据本发明的实施例的CCN-DNCP服务器的示范性架构的图。
[0017]图4呈现一个图解说明根据本发明的实施例的用于动态名称空间配置的示范性服务器进程的流程图。
[0018]图5呈现一个图解说明根据本发明的实施例的用于动态名称空间配置的示范性客户端进程的流程图。
[0019]图6图解说明根据实施例的用于动态名称空间配置的示范性系统。
[0020]在图式中,相同参考数字指代相同图式元件。
【具体实施方式】
[0021]本发明的实施例提供一种用于在装置加入CCN网络时用适当的名称空间动态地配置装置的系统和方法。更确切地说,当将装置引入到新CCN环境时,所述装置经预配置以向其所有的面广播具有预定名称前缀(对应于预定名称空间)的兴趣,例如邻居发现消息或“hello”消息。动态名称空间配置协议(DNCP)服务监听预定名称空间上的此类兴趣消息。响应于接收到此兴趣消息,DNCP服务发送回包含用于在所述装置上配置名称空间的适当信息的内容对象。所述配置信息包含但不限于:初始转发信息库(FIB)条目、用于装置注册和发现的名称空间、用于服务发现的名称空间、用于密钥服务的名称空间等。
[0022]一般来说,CCN使用两种类型的消息:兴趣和内容对象。兴趣携载内容对象的阶层式结构化可变长度识别符(HSVLI),也称为“名称”,且充当针对所述对象的请求。如果网络元件(例如,路由器)接收到对同一名称的多个兴趣,那么其可聚合那些兴趣。沿着具有匹配内容对象的兴趣的路径的网络元件可高速缓冲存储且返回所述对象,从而满足所述兴趣。内容对象遵循兴趣的反向路径到所述兴趣的起源。除了其它信息之外,内容对象含有同一 HSVL1、对象的有效负载和用以将HSVLI绑定到有效负载的密码信息。
[0023]本发明中使用的术语大体上如下定义(但其解释不限于此):
[0024]“HSVLI”:阶层式结构化可变长度识别符,也称为名称。它是名称组成部分的有序列表,可以是可变长度八位位组串。如果使用人可读形式,它可以用例如ccnx:/path/part的格式表示。HSVLO也可以是人不可读的。如上所述,HSVLI涉及内容,且HSVLI能够表示用于内容的有组织结构且至少部分对人有意义是合意的。HSVLI的单个组成部分可具有任意长度。此外,HSVLI可具有显式地定界的组成部分,可包含任何字节序列,且不限于人可读字符。在转发带有HSVLI的包时,最长前缀匹配查找是重要的。举例来说,指示“/pare/home/bob” 中的兴趣的 HSVLI 将匹配 “/parc/home/bob/test.txt” 和 “/parc/home/bob/bar.txt”两者。在名称组成部分的数目方面,最长匹配被视为最佳的,因为最长匹配是最具体的。关于HSVLI的详细描述可以参照由发明人Van L.Jacobson和James D.Thornton于2009年9月23日提交的“用于转发带有阶层式结构化可变长度识别符的包的系统(SYSTEMFOR FORWARIDNG A PACKET WITH A HIERARCHICHALLY STRUCTURED VARIABLE-LENGTHIDENTIFIER) ” 的美国专利第 8,160,069 号。
[0025]“兴趣”:对内容对象的请求。兴趣指定HSVLI名称前缀和其它任选的选择符,所述选择符可用以在具有相同名称前缀的多个对象当中进行挑选。任何名称与兴趣名称前缀(以及任选地其它所请求的参数,例如发行者密钥-1D匹配)匹配的内容对象都满足所述兴趣。
[0026]“内容对象”:响应于兴趣而发送的数据对象。其具有经由密码签名而绑定在一起的HSVLI名称和内容有效负载。任选地,所有内容对象具有由内容对象的SHA-256摘要组成的隐式终端名称组成部分。在一个实施例中,隐式摘要不在线上传送,但在需要时在每一跃点处计算。
[0027]“面”:在CCN中,面这个术语是接口概念的一般化形式。面可以是与网络的连接,或直接与应用程序方的连接。面可经配置以在特定网络接口上发送和接收广播或多播包,或者使用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1