【技术实现步骤摘要】
数据源移动的处理方法、转发报文的方法及其装置
本专利技术实施例涉及通信领域,并且更具体地,涉及应用于信息为中心网络ICN的数据源移动的处理方法、转发报文的方法及其装置。
技术介绍
虽然互联网协议(InternetProtocol,简称为“IP”)已经取得极大的成功,推动互联网无处不在,但是IP诞生之初将“终端”置于核心位置,以目的IP地址和源IP地址标识的一个个IP包承载着两个终端之间的会话,因此IP是一种以终端为中心的网络协议。而今天人们使用互联网,主要功能不是为了终端之间的会话,而是获取信息,如网络新闻、搜索引擎,网络音乐、网络视频、博客、微博、社交网站、网络论坛等应用其实都是以各种信息的生产、传播和共享为主要目的,且人们在获取这些信息时往往并不关心从哪里获取信息,这是一种全新的以信息或内容为中心的新模式。为了解决互联网应用以信息为中心模式和IP以终端为中心模式的不匹配问题,研究界开始试图重新定义互联网沙漏模型的腰部,研究直接面向信息和内容的未来互联网新架构。在所有信息为中心的网络(InformationCentricNetwork,简称为“ICN”)架构中,命名数据网络(NamedDataNetwork,简称为“NDN”)的影响较大,NDN是由VanJacobson领导的内容为中心网络(ContentCentricNetworking,简称为“CCN”)研究发展而来。NDN和CCN认为未来网络应该以直接基于内容的命名和路由为基础,采用和URL类似的结构化内容命名,在NDN路由器中通过内容存储表(ContentStore,简称为“CS”)实现缓存功能, ...
【技术保护点】
一种转发报文的方法,其特征在于,包括:接收内容请求包,所述内容请求包携带请求内容的内容名和容器信息,所述容器信息包括存储所述请求内容的容器的容器标识和解析标识,所述解析标识用于标识所述容器是否可被解析;确定转发信息表FIB中是否存在与所述请求内容的内容名匹配的转发表项;当所述FIB中不存在与所述请求内容的内容名匹配的转发表项时,确定所述FIB中是否存在与所述内容请求包携带的所述容器标识匹配的转发表项;当所述FIB中不存在与所述内容请求包携带的容器标识匹配的转发表项时,根据所述内容请求包携带的解析标识,确定可被解析容器的接入容器的容器信息,以根据所述可被解析容器的接入容器的容器信息,确定所述内容请求包的转发路由。
【技术特征摘要】
1.一种转发报文的方法,其特征在于,包括:接收内容请求包,所述内容请求包携带请求内容的内容名和容器信息,所述容器信息包括存储所述请求内容的容器的容器标识和解析标识,所述解析标识用于标识所述容器是否可被解析;确定转发信息表FIB中是否存在与所述请求内容的内容名匹配的转发表项;当所述FIB中不存在与所述请求内容的内容名匹配的转发表项时,确定所述FIB中是否存在与所述内容请求包携带的所述容器标识匹配的转发表项;当所述FIB中不存在与所述内容请求包携带的容器标识匹配的转发表项时,根据所述内容请求包携带的解析标识,确定可被解析容器的接入容器的容器信息,以根据所述可被解析容器的接入容器的容器信息,确定所述内容请求包的转发路由。2.根据权利要求1所述的方法,其特征在于,所述容器是用于存储一组内容的存储空间。3.根据权利要求1或2所述的方法,其特征在于,所述容器包括至少一个路由节点,通过所述至少一个路由节点中的一个或多个路由节点,所述请求内容能够在所述容器内被路由到,或所述请求内容能够通过所述容器被路由到。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述请求内容的内容名对应一个或多个归属容器,所述请求内容的归属容器是能够直接路由到所述请求内容的容器。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述容器为一个或多个第一其它容器的接入容器;和/或一个或多个第二其它容器为所述容器的接入容器;其中,所述接入容器为包括至少一个容器,且包括用于将所述内容请求包路由到所述至少一个容器的转发表项的容器。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述FIB中的转发表项包括内容名前缀和所述内容名前缀对应的接口;所述确定转发信息表FIB中是否存在与所述请求内容的内容名匹配的转发表项,包括:根据所述请求内容的内容名的前缀与所述FIB中的转发表项中的内容名前缀是否匹配,确定所述FIB中是否存在与所述请求内容的内容名匹配的转发表项。7.根据权利要求6所述的方法,其特征在于,所述FIB中的转发表项还包括预设的容器标识以及与所述预设的容器标识对应的接口;所述确定所述FIB中是否存在与所述内容请求包携带的所述容器标识匹配的转发表项,包括:将所述内容请求包携带的容器标识与所述FIB中的预设的容器标识进行匹配,以确定所述FIB中是否存在与所述内容请求包携带的容器标识匹配的转发表项。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当所述可被解析容器的接入容器可被解析时,对所述可被解析容器的接入容器进行解析;当所述解析获得的接入容器可被解析时,对所述解析获得的接入容器进行进一步解析,直到所述进一步解析获得的接入容器不可被解析,以获得所述请求内容的所有可被解析容器的接入容器的容器标识;将所述所有可被解析容器的接入容器的容器标识与所述FIB中预设的容器标识进行匹配,以确定所述FIB中是否存在与所述所有可被解析容器的接入容器的容器标识中的至少一个容器标识匹配的转发表项;当所述FIB中存在与所述所有可被解析容器的接入容器的容器标识中的至少一个容器标识匹配的转发表项时,根据所述匹配的转发表项中的端口,发送所述内容请求包。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:当所述FIB中不存在与所述所有可被解析容器的接入容器的容器标识中的任意容器标识匹配的转发表项时,根据默认接口发送所述内容请求包,或将所述内容请求包丢弃。10.根据权利要求7所述的方法,其特征在于,所述方法还包括:将所述解析获得的接入容器的容器标识与所述FIB中的预设的容器标识进行匹配,以确定所述FIB中是否存在与所述解析获得的接入容器的容器标识匹配的转发表项;当所述FIB中不存在与所述解析获得的接入容器的容器标识匹配的转发表项且所述解析获得的接入容器可被解析时,对所述解析获得的接入容器进行进一步解析,直到所述进一步解析获得的接入容器不可被解析或所述FIB中存在与所述进一步解析获得的接入容器的容器标识匹配的转发表项;当所述FIB中存在与所述解析或所述进一步解析获得的接入容器的容器标识匹配的转发表项时,根据所述匹配的转发表项中的端口,发送所述内容请求包。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:当所述FIB中不存在与所述进一步解析获得的接入容器的容器标识匹配的转发表项且所述进一步解析获得的接入容器不可被解析时,根据默认接口发送所述内容请求包,或将所述内容请求包丢弃。12.根据权利要求1至11中任一项所述的方法,其特征在于,所述根据所述内容请求包携带的解析标识,确定可被解析容器的接入容器的容器信息,包括:根据所述内容请求包携带的解析标识,确定可被解析容器;从网络侧获取被缓存的并且仍有效的所述可被解析容器的接入容器的容器信息;和/或从解析系统获取所述可被解析容器的接入容器的容器信息。13.根据权利要求1至12中任一项所述的方法,其特征在于,所述可被解析容器的接入容器的容器信息包括缓存性和老化时间,所述缓存性表示所述可被解析容器与所述可被解析容器的接入容器的映射关系能够在网络侧或用户设备侧被缓存,所述老化时间表示所述映射关系被缓存的有效时间,当所述映射关系被缓存的时间超过所述老化时间时,被缓存的所述映射关系失效;所述方法还包括:将所述可被解析容器与所述可被解析容器的接入容器的映射关系缓存在网络侧,以便与其它路由节点或用户设备共享。14.根据权利要求1至13中任一项所述的方法,其特征在于,所述方法还包括:当所述FIB中存在与所述请求内容的内容名匹配的转发表项时,根据所述匹配的转发表项中的接口,发送所述内容请求包;或当所述FIB中存在与所述内容请求包携带的容器标识匹配的转发表项时,根据所述匹配的转发表项中的端口,发送所述内容请求包。15.根据权利要求1至14中任一项所述的方法,其特征在于,所述方法还包括:在所述确定FIB中是否存在与所述请求内容的内容名匹配的转发表项之前,确定内容存储表CS中是否存在与所述请求内容的内容名匹配的内容;当所述CS中存在与所述请求内容的内容名匹配的内容时,将所述匹配的内容发送至所述内容请求包的发送端;当所述CS中不存在与所述请求内容的内容名匹配的内容时,执行所述确定FIB中是否存在与所述请求内容的内容名匹配的转发表项的步骤。16.根据权利要求15所述的方法,其特征在于,所述方法还包括:当所述CS中不存在与所述请求内容的内容名匹配的内容时,确定驻留信息表PIT中是否存在与所述请求内容的内容名匹配的PIT表项;当所述PIT中存在与所述请求内容的内容名匹配的PIT表项时,将所述内容请求包的发送端对应的接口添加到所述匹配的PIT表项;当所述PIT中不存在与所述请求内容的内容名匹配的PIT表项时,执行所述确定FIB中是否存在与所述请求内容的内容名匹配的转发表项的步骤。17.根据权利要求1至16中任一项所述的方法,其特征在于,所述可被解析容器的转发表项只包括在所述可被解析容器的接入容器中,使得所述可被解析容器的路由不扩散出所述可被解析容器的接入容器。18.根据权利要求17所述的方法,其特征在于,所述可被解析容器的接入容器包括至少一个路由节点;所述可被解析容器的转发表项只包括在所述可被解析容器的接入容器中,使得所述可被解析容器的路由不扩散出所述可被解析容器的接入容器,包括:所述可被解析容器的转发表项只包括在所述可被解析容器的接入容器包括的至少一个路由节点中的一个或多个路由节点的路由表中,使得所述可被解析容器的路由不扩散出所述可被解析容器的接入容器包括的至少一个路由节点。19.一种路由器,其特征在于,包括:接收模块,用于接收内容请求包,所述内容请求包携带请求内容的内容名和容器信息,所述容器信息包括存储所述请求内容的容器的容器标识和解析标识,所述解析标识用于标识所述容器是否可被解析;第一确定模块,用于确定转发信息表FIB中是否存在与所述接收模块接收的所述内容请求包携带的所述请求内容的内容名匹配的转发表项;第二确定模块,用于当所述第一确定模块确定所述FIB中不存在与所述请求内容的内容名匹配的转发表项时,确定所...
【专利技术属性】
技术研发人员:范灵源,姚春凤,严哲峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。