内容网络中的返回路径实现方法及装置制造方法及图纸

技术编号:9671220 阅读:76 留言:0更新日期:2014-02-14 18:15
本发明专利技术提供了一种内容网络中的返回路径实现方法及装置,其中,上述方法包括:在向内容源发送内容请求的过程中,获取用于指示返回请求消息所请求的内容的路由信息,其中,路由信息包括:发送内容请求的请求节点的识别信息以及内容请求所经过的指定中间路由节点的识别信息,指定中间路由节点为需要缓存内容请求所请求的内容的路由节点;根据获取的路由信息将内容发送至请求节点。采用本发明专利技术提供的上述技术方案,实现了请求和返回包路径分离,可以各自选择最优路径;并且更好地支持订阅机制。

【技术实现步骤摘要】
内容网络中的返回路径实现方法及装置
本专利技术涉及内容网络和互联网领域,具体而言,涉及一种内容网络中的返回路径实现方法及装置。
技术介绍
内容网络,即内容中心网络(Content-CentricNetworking,简称为CCN),是一种新的网络架构,专门设计成与当今网络的使用方式相匹配,既能与TCP/IP协议并行,也能独立运行,而且不会破坏现有的网络。它的出现是希望人们使用网络时把重心放在内容上,而不是传送方式。内容中心网络架构中的内容可以在整个网络中缓存。这种技术可在网络的包级层(packet-level)直接按指定路线自动传送已命名的内容片段,无需应用程序,在网络的任何地方都能进行数据缓存。只要有需要,随时随地都能高效传送内容。缓存效果就像是包级传送自然而然产生的副作用一样。近几年,学术界开始研究将互联网改造为以内容传输为中心的缓存-转发模式,比较著名的项目包括数据主导网络(DataOrientedNetwork,简称为DONA)、PURSUIT(追踪)、数据命名网络(NamedDataNetworking,简称为NDN)等,这些架构的共同特征是将主机之间通信的基本原语从原来IP的连接-发送/接收报文的形式改为无连接的内容/数据读取/订阅,网络设备设置内容缓存,并将解析主机发出的内容读取请求,如果命中本地缓存则立即返回结果,否则继续在网络中路由。这些架构中有的已经明确提出了网络实现形态,比如NDN采用内容路由器组网,采用路由协议交换内容路由,形成一个层次化的网络。兴趣包,NDN中表示内容请求包。转发信息库(ForwardingInformationBase,简称为FIB),是NDN中所用的转发信息表,用于转发内容请求时进行下一跳的路由匹配。未决兴趣表(PendingInterestTable,简称为PIT),是NDN中所用的未决兴趣表,其中存放收到的内容请求记录及相关信息,用于数据包返回时的路径选择依据,是NDN实现对称路由的重要手段。NDN的现有解决方案中一个比较显著的特点是,采用了对称路由,即响应路径完全按请求路径的逆序进行。但这种方式存在一些问题,问题一:中间有链路中断(如路由器故障),则本次数据包就无法正常返回给原请求者;问题二:由于上下行传输性能不同,而返回路径迁就请求路径,因此返回路径非最优路径。下面举例说明问题一,例如请求路由器A向内容源请求某个内容,根据FIB路由配置,需要经过路由器B和路由器C。其请求及响应流程如图1所示:步骤S101:请求路由器A根据FIB路由匹配,向路由器B发送该内容的请求兴趣包;步骤S102:路由器B收到该兴趣包后,将该兴趣包记录加入PIT表中,并记录该包的来源路由器A的地址;步骤S103~S104:路由器B根据FIB匹配,发现该请求的下一跳路由为路由器C,就将该兴趣包转发给路由器C;步骤S105:路由器C收到该兴趣包后,将该兴趣包记录加入PIT表中,并记录该包的来源路由器B的地址;步骤S106~S107:路由器C根据FIB匹配,发现该请求的下一跳路由为内容源,就将该兴趣包转发给内容源;步骤S108:内容源向路由器C返回请求对应的数据包;步骤S109:路由器C收到数据包后,从PIT中取得对应请求记录,并得知该请求来源于路由器B;步骤S110:在步骤104~109间的时期内,路由器B发生了故障,与路由器C的链路中断;步骤S111:路由器C向路由器B转发数据包时,由于之间的路径中断,导致该数据包无法转发。因此,该数据包无法正常返回给请求路由器A。对于问题一,目前的NDN解决方法是请求方等待超时无响应时,重新发送请求。接上例,解决中断问题的现有技术的实现方法如图2所示:步骤S201~S202:请求路由器A等待超时后仍无数据包返回,然后根据FIB匹配路由向路由器D发送该内容的兴趣包(此时FIB中该内容的路由已因路由器B故障而更新);步骤S203:路由器D通过路由器C向内容源转发该兴趣包,期间路由器D和路由器C均在各自的PIT表中插入了该兴趣包记录及来源路由器地址;步骤S204:内容源向路由器C返回请求对应的数据包;步骤S205~S206:路由器C从PIT表中取得对应记录,得知该请求来源于路由器D,然后向路由器D转发数据包步骤S207:路由器D向请求路由器A返回数据包。至此,数据包成功返回给请求路由器A。但此方法需要等超时重发,延时过长,用户体验不佳;且前一请求的返回被丢弃,白白浪费资源;并且也无法解决问题二。针对相关技术中的上述问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中,内容返回路径实现方案在中间有链路中断(如路由器故障)时,本次数据包无法正常返回给原请求者;以及不能选择最优返回路径等技术问题,本专利技术提供了一种内容网络中的返回路径实现方法及装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种内容网络中的返回路径实现方法,包括:在向内容源发送内容请求的过程中,获取用于指示返回请求消息所请求的内容的路由信息,其中,路由信息包括:发送内容请求的请求节点的识别信息以及内容请求所经过的指定中间路由节点的识别信息,指定中间路由节点为需要缓存内容请求所请求的内容的路由节点;根据获取的路由信息将内容发送至请求节点。获取用于指示返回请求消息所请求的内容的路由信息,包括:将发送内容请求的请求节点的识别信息以及内容请求所经过的指定中间路由节点的识别信息,按照内容请求所经过的各个指定中间路由节点的先后顺序存储至缓存列表中,其中,缓存列表携带在内容请求中;从缓存列表中获取路由信息。根据获取的路由信息将内容发送至请求节点,包括:按照缓存列表中指定中间路由节点加入的先后顺序的逆序将内容发送至请求节点。上述方法还包括:在内容经过指定中间路由节点时,将经过的指定中间路由的识别信息从缓存列表中删除。上述请求节点的识别信息包括:请求节点的标识信息或地址信息,和/或指定中间路由节点的识别信息包括:指定中间路由节点的标识信息或地址信息。根据获取的路由信息将内容发送至请求节点包括:通过以下之一方式公开路由寻址信息,将内容发送至请求节点:发布和交换节点路由信息、配置路由,域名系统DNS方式。根据获取的路由信息将内容发送至请求节点,包括:在指定中间路由节点中的一个或多个路由节点异常时,则将内容转发至一个或多个路由节点的下一个路由节点,直至将内容发送至请求节点。根据本专利技术的另一个方面,提供了一种内容网络中的返回路径实现装置,包括:获取模块,用于在向内容源发送内容请求的过程中,获取用于指示返回请求消息所请求的内容的路由信息,其中,路由信息包括:发送内容请求的请求节点的识别信息以及内容请求所经过的指定中间路由节点的识别信息,其中,指定中间路由节点为需要缓存内容请求所请求的内容的路由节点;发送模块,用于根据获取的路由信息将内容发送至请求节点。上述获取模块,包括:存储单元,用于将发送内容请求的请求节点的识别信息以及内容请求所经过的指定中间路由节点的识别信息,按照内容请求所经过的各个指定中间路由节点的先后顺序存储至缓存列表中,其中,缓存列表携带在内容请求中;获取单元,用于从缓存列表中获取路由信息。上述发送模块,还用于按照缓存列表中指定中间路由节点加入的先后顺序的逆序将内容发送至请求节点。上本文档来自技高网
...
内容网络中的返回路径实现方法及装置

【技术保护点】
一种内容网络中的返回路径实现方法,其特征在于,包括:在向内容源发送内容请求的过程中,获取用于指示返回所述请求消息所请求的内容的路由信息,其中,所述路由信息包括:发送所述内容请求的请求节点的识别信息以及所述内容请求所经过的指定中间路由节点的识别信息,所述指定中间路由节点为需要缓存所述内容请求所请求的内容的路由节点;根据获取的所述路由信息将所述内容发送至所述请求节点。

【技术特征摘要】
1.一种内容网络中的返回路径实现方法,其特征在于,包括:在向内容源发送内容请求的过程中,获取用于指示返回所述请求消息所请求的内容的路由信息,其中,所述路由信息包括:发送所述内容请求的请求节点的识别信息以及所述内容请求所经过的指定中间路由节点的识别信息,所述指定中间路由节点为需要缓存所述内容请求所请求的内容的路由节点;根据获取的所述路由信息将所述内容发送至所述请求节点;根据获取的所述路由信息将所述内容发送至所述请求节点,包括:在所述指定中间路由节点中的一个或多个路由节点异常时,则将所述内容转发至所述一个或多个路由节点的下一个路由节点,直至将所述内容发送至所述请求节点。2.根据权利要求1所述的方法,其特征在于,获取用于指示返回所述请求消息所请求的内容的路由信息,包括:将发送所述内容请求的请求节点的识别信息以及所述内容请求所经过的指定中间路由节点的识别信息,按照所述内容请求所经过的各个指定中间路由节点的先后顺序存储至缓存列表中,其中,所述缓存列表携带在所述内容请求中;从所述缓存列表中获取所述路由信息。3.根据权利要求2所述的方法,其特征在于,根据获取的所述路由信息将所述内容发送至所述请求节点,包括:按照所述缓存列表中指定中间路由节点加入的先后顺序的逆序将所述内容发送至所述请求节点。4.根据权利要求3所述的方法,其特征在于,还包括:在所述内容经过所述指定中间路由节点时,将经过的所述指定中间路由的识别信息从所述缓存列表中删除。5.根据权利要求1所述的方法,其特征在于,所述请求节点的识别信息包括:所述请求节点的标识信息或地址信息,和/或所述指定中间路由节点的识别信息包括:所述指定中间路由节点的标识信息或地址...

【专利技术属性】
技术研发人员:彭永林
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1