容器名服务器和容器名解析方法技术

技术编号:10447244 阅读:109 留言:0更新日期:2014-09-18 11:05
本发明专利技术实施例提供一种容器名服务器和容器名解析方法,该容器名服务器包括:网络接口,用于接收网络节点发送的解析请求包,该解析请求包包括待解析的容器的容器标识;执行引擎,用于根据该待解析的容器的容器标识获取该待解析的容器的接入容器的容器标识。本发明专利技术实施例中,通过引入容器名服务器,并将容器名服务器作为ICN网络中的名字解析系统,为解决完全基于内容名路由而引起的扩展性、移动性支持等问题提供可能性。

【技术实现步骤摘要】

本专利技术实施例涉及通信领域,并且更具体地,涉及一种信息为中心网络的名字解析方法和系统。 
技术介绍
虽然互联网协议(Internet Protocol,简称为“IP”)已经取得极大的成功,推动互联网无处不在,但是IP诞生之初将“终端”置于核心位置,以目的IP地址和源IP地址标识的一个个IP包承载着两个终端之间的会话,因此IP是一种以终端为中心的网络协议。而今天人们使用互联网,主要功能不是为了终端之间的会话,而是获取信息,如网络新闻、搜索引擎,网络音乐、网络视频、博客、微博、社交网站、网络论坛等应用其实都是以各种信息的生产、传播和共享为主要目的,且人们在获取这些信息时往往并不关心从哪里获取信息,这是一种全新的以信息或内容为中心的新模式。为了解决互联网应用以信息为中心模式和IP以终端为中心模式的不匹配问题,研究界开始试图重新定义互联网沙漏模型的腰部,研究直接面向信息和内容的未来互联网新架构。 在所有信息为中心的网络(Information Centric Network,简称为“ICN”)架构中,命名数据网络(Named Data Network,简称本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201310075826.html" title="容器名服务器和容器名解析方法原文来自X技术">容器名服务器和容器名解析方法</a>

【技术保护点】
一种容器名服务器,其特征在于,包括:网络接口,用于接收网络节点发送的解析请求包,所述解析请求包包括待解析的容器的容器标识;执行引擎,用于根据所述待解析的容器的容器标识获取所述待解析的容器的接入容器的容器标识。

【技术特征摘要】
1.一种容器名服务器,其特征在于,包括:
网络接口,用于接收网络节点发送的解析请求包,所述解析请求包包括
待解析的容器的容器标识;
执行引擎,用于根据所述待解析的容器的容器标识获取所述待解析的容
器的接入容器的容器标识。
2.如权利要求1所述的容器名服务器,其特征在于,所述网络接口还
用于向所述发送解析请求包的网络节点发送解析响应包,所述解析响应包包
括所述待解析的容器的接入容器的容器标识。
3.如权利要求2所述的容器名服务器,其特征在于,所述网络接口具
体用于接收网络节点发送的所述解析请求包,所述解析请求包为兴趣包;向
所述发送解析请求包的网络节点发送所述解析响应包,所述解析响应包为数
据包。
4.如权利要求1-3中任一项所述的容器名服务器,其特征在于,所述
容器名服务器还包括数据库,
所述执行引擎具体用于根据所述待解析的容器的容器标识从数据库中
查询所述待解析的容器的接入容器的容器标识,所述数据库存储了所述待解
析的容器与所述待解析的容器的接入容器之间的映射关系。
5.如权利要求1-4中任一项所述的容器名服务器,其特征在于,所述
网络接口还用于接收网络节点发送的注册请求包,所述注册请求包包括待注
册的容器的容器标识与所述待注册的容器的接入容器的容器标识;
所述执行引擎还用于存储所述待注册的容器与所述待注册的容器的接
入容器之间的映射关系,以便根据所述待注册的容器的容器标识获取所述待
注册的容器的接入容器的容器标识。
6.如权利要求5所述的容器名服务器,其特征在于,所述网络接口具
体用于接收网络节点发送的所述注册请求包,所述注册请求包为兴趣包。
7.如权利要求5或6所述的容器名服务器,其特征在于,所述网络接
口还用于向所述发送注册请求包的网络节点发送注册响应包,所述注册响应
包包括用于指示注册是否成功的信息以及用于指示所述注册响应包中的信
息不可缓存的信息。
8.如权利要求7所述的容器名服务器,其特征在于,所述网络接口具
体用于向所述发送注册请求包的网络节点发送所述注册响应包,所述注册响
应包为数据包。
9.如权利要求1-8中任一项所述的容器名服务器,其特征在于,所述
网络接口还用于接收网络节点发送的注销请求包,所述注销请求包包括待注
销的容器的容器标识与所述待注销的容器的接入容器的容器标识;
所述执行引擎还用于从数据库中删除所述待注销的容器与所述待注销
的容器的接入容器之间的映射关系。
10.如权利要求9所述的容器名服务器,其特征在于,所述网络接口具
体用于接收网络节点发送的所述注销请求包,所述注销请求包为兴趣包。
11.如权利要求1所述的容器名服务器,其特征在于,所述执行引擎具
体用于根据所述待解析的容器的容器标识从数据库中查询所述待解析的容
器的接入容器的容器标识;当未查询到所述接入容器的容器标识时,根据所
述待解析的容器的容器标识确定所述待解析的容器的权威容器名服务器,所
述权威容器名服务器用于注册、注销以及解析所述待解析的容器;所述网络
接口还用于向所述权威容器名服务器转发所述解析请求包。
12.如权利要求1-11中任一项所述的容器名服务器,其特征在于,所述
容器是用于存储一组内容的存储空间。
13.如权利要求1-12中任一项所述的容器名服务器,其特征在于,所
述容器包括至少一个路由节点,通过所述至少一个路由节点中的一个或多个
路由节点,所述容器所存储的内容能够在所述容器内被路由到,或所述容器
所存储的内容能够通过所述容器被路由到。
14.如权利要求1-12中任一项所述的容器名服务器,其特征在于,所
述容器所存储的内容对应一个或多个归属容器,所述内容的归属容器是能够
直接路由到所述内容的容器。
15.如权利要求1-14中任一项所述的容器名服务器,其特征在于,所
述容器为一个或多个第一其它容器的接入容器;和/或
一个或多个第二其它容器为所述容器的接入容器;
其中,所述接入容器为在拓扑关系上包括另一容器,且存在将所述容器
存储的内容所对应的内容请求包路由到所述另一容器的转发表项的容器。
16.一种网络节点,其特征在于,包括:
执行引擎,用于获取解析请求包,所述解析请求包包括待解析的容器的
容器标识,网络接口,用于向容器名服务器发送所述解析请求包,以便所述
容器名服务器根据所述待解析的容器的容器标识获取所述待解析的容器的
接入容器的容器标识;
或者,执行引擎,用于获取注册请求包,所述注册请求包包括待注册的
容器的容器标识与所述待注册的容器的接入容器的容器标识,网络接口,用
于向所述待注册的容器的权威容器名服务器发送所述注册请求包,以便所述
权威容器名服务器存储所述待注册的容器与所述待注册的容器的接入容器
之间的映射关系;
或者,执行引擎,用于获取注销请求包,所述注销请求包包括待注销的
容器的容器标识以及待注销的容器的接入容器的容器标识,网络接口,用于
向所述待注销的容器的权威容器名服务器发送所述注销请求包,以便所述权
威容器名服务器根据所述待注销的容器的接入容器的容器标识从数据库中
删除所述待注销的容器与所述待注销的容器的接入容器之间的映射关系。
17.如权利要求16所述的网络节点,其特征在于,所述网络接口还用
于接收与所述解析请求包对应的解析响应包,所述解析响应包包括所述待解
析的容器的接入容器的容器标识。
18.如权利要求17所述的网络节点,其特征在于,所述解析请求包为
兴趣包,所述解析响应包为数据包。
19.如权利要求16所述的网络节点,其特征在于,所述网络接口还用
于接收与所述注册请求包对应的注册响应包,所述注册响应包包括用于指示
注册是否成功的信息以及用于指示所述注册响应包中的信息不可缓存的信
息。
20.如权利要求19所述的网络节点,其特征在于,所述注册请求包为
兴趣包,所述注册响应包为数据包。
21.如权利要求16所述的网络节点,其特征在于,所述网络接口还用
于接收与所述注销请求包对应的注销响应包,所述注销响应包包括用于指示
注销是否成功的信息以及用于指示所述注册响应包中的信息不可缓存的信
息。
22.如权利要求21所述的网络节点,其特征在于,所述注销请求包为
兴趣包,所述注销响应包为数据包。
23.如权利要求16-22中任一项所述的网络节点,其特征在于,
所述网络接口还用于接收内容请求包,所述内容请求包携带请求内容的
内容名和所述请求内容的容器信息,所述请求内容的容器信息包括用于标识
存储所述请求内容的容器的容器标识;
所述执行引擎具体用于生成所述解析请求包,其中,所述待解析容器的
容器标识为所述请求内容的容器的容器标识。
24.如权利要求23所述的网络节点,其特征在于,所述请求内容的容
器信息还包括与所述容器标识对应的解析标识,所述解析标识用于标识与所
述容器标识对应的容器是否可解析,
所述网络接口还用于接收所述容器名服务器发送的解析结果,所述解析
结果中包括所述待解析容器的接入容器的容器标识;
所述执行引擎还用于将所述请求内容的容器信息中的容器标识以及所
述请求内容的所有可解析容器的接入容器的容器标识与转发信息表FIB中
的预设的容器标识进行匹配,以确定所述FIB中是否存在与所述请求内容的
容器信息中的容器标识以及所述接入容器的容器标识匹配的转发表项;
所述网络接口还用于当所述FIB中存在与所述请求内容的容器信息中
的容器标识或所述待解析容器的接入容器的容器标识匹配的转发表项时,根
据所述匹配的转发表项中的接口,发送所述内容请求包。
25.如权利要求24所述的网络节点,其特征在于,所述执行引擎还用
于将所述解析获得的所述请求内容的所有可解析容器的接入容器的容器信
息添加到所述请求内容的容器信息中。
26.如权利要求23所述的网络节点,其特征在于,所述容器信息还包
括与所述容器标识对应的解析标识,所述解析标识用于标识与所述容器标识
对应的容器是否可解析;
所述执行引擎还用于确定FIB中是否存在与所述请求内容的容器信息
中的容器标识匹配的转发表项,所述FIB中的转发表项包括预设的容器标识
以及与所述预设的容器标识对应的接口;当所述FIB中不存在与所述请求内
容的容器信息中的容器标识匹配的转发表项时,根据所述解析标识,从所述
容器名服务器中解析获得所述容器的接入容器的容器标识;将所述解析获得
的接入容器的容器标识与所述FIB中的预设的容器标识进行匹配,以确定所
述FIB中是否存在与所述解析获得的接入容器的容器标识匹配的转发表项。
27.如权利要求26所述的网络节点,其特征在于,所述执行引擎还用
于将所述解析获得的接入容器的容器信息添加到所述请求内容的容器信息
中。
28.如权利要求16-27中任一项所述的网络节点,其特征在于,所述容
器是用于存储一组内容的存储空间。
29.如权利要求16-28中任一项所述的网络节点,其特征在于,所述容
器包括至少一个路由节点,通过所述至少一个路由节点中的一个或多个路由
节点,所述容器存储的内容能够在所述容器内被路由到,或所述容器存储的
内容能够通过所述容器被路由到。
30.如权利要求16-28中任一项所述的网络节点,其特征在于,所述容
器所存储的内容对应一个或多个归属容器,所述内容的归属容器是能够直接
路由到所述内容的容器。
31.如权利要求16-30中任一项所述的网络节点,其特征在于,所述容
器为一个或多个第一其它容器的接入容器;和/或
一个或多个第二其它容器为所述容器的接入容器;
其中,所述接入容器为在拓扑关系上包括另一容器,且存在所述容器存
储的内容所对应的内容请求包路由到所述另一容器的转发表项的容器。
32.如权利要求24至31中任一项所述的网络节点,其特征在于,所述
FIB包括全局容器转发表项,所述全局容器转发表项包括全局容器的容器标
识以及与所述全局容器的容器标识对应的第一接口,所述第一接口是由本节
点连接到达所述全局容器的下一跳路由节点的接口,所述全局容器是可全局
路由的容器,所述全局容器包括拓扑相关的全局容器和/或拓扑无关的全局容
器。
33.如权利要求32所述的网络节点,其特征在于,所述FIB还包括用
于基于拓扑相关容器进行路由的拓扑相关容器转发表项,通过所述拓扑相关
容器转发表项,使得所述本节点归属的容器的下级容器的路由作为所述本节
点的内部路由不扩散出所述本节点归属的容器;
其中,所述拓扑相关容器是与其它容器形成拓扑关系的容器,所述拓扑
关系包括:一个上级容器包括一个或多个下级容器,和/或一个下级容器被一
个或多个上级容器所包括。
34.如权利要求33所述的网络节点,其特征在于,所述拓扑相关容器

\t转发表项包括相对于所述本节点的归属容器为下级容器的容器标识以及与
所述下级容器的容器标识对应的第二接口,所述第二接口为由所述本节点连
接到达所述下级容器的接口;
所述通过所述拓扑相关容器转发表项,使得所述本节点归属的容器的下
级容器的路由作为所述本节点的内部路由不扩散出所述本节点归属的容器,
包括:
通过所述拓扑相关容器转发表项中的所述下级容器的容器标识以及与
所述下级容器的容器标识对应的第二接口,使得所述本节点归属的容器的下
级容器的路由作为所述本节点的内部路由不扩散出所述本节点归属的容器。
35.如权利要求33或34所述的网络节点,其特征在于,所述拓扑相关
容器对应的容器标识具有能够反映所述拓扑相关容器的级别的性质,从而表
示所述拓扑相关容器与其它容器之间形成的所述拓扑关系。
36.如权利要求32至35中任一项所述的网络节点,其特征在于,所述
FIB还包括拓扑无关小容器转发表项,所述拓扑无关小容器转发表项包括拓
扑无关小容器的容器标识以及与所述拓扑无关小容器的容器标识对应的第
三接口,所述第三接口为由本节点连接到达所述...

【专利技术属性】
技术研发人员:范灵源姚春凤严哲峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1