【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及源路由,尤其涉及用于一个或多个时延段的源路由的系统和方法。
技术介绍
源路由是通过网络或网段转发数据包的机制,其中汇接设备(例如,网络中既不是源路由段的入口节点也不是出口节点的设备或节点)不提供每路径状态。在很多系统中,源路由是由源路由报头中包含的信息开启。源路由报头通常包含要遵从的显式链路列表,或者,要遵从的各个编码格式的严格或松散的节点列表。因为管理或操作的原因,所以必须经常更换数据包应当遵从的路径。
技术实现思路
本专利技术涉及用于一个或多个时延段的源路由的系统和方法。根据一实施例,提供了一种由网络控制器将报文流中的数据包从源端定向到目的地的方法。该方法包括:向网络中的第一节点传输指令以指示所述第一节点沿着第一路由从源端向目的地传输所述报文流中的第一数据包,其中所述第一路由存在第一时延;向所述网络中的节点传输指令以沿着与所述第一路由不同的第二路由传输所述报文流中的第二数据包,其中所述第二路由存在第二时延,且所述第二时延的时长小于所述第一时延的时长;向所述第二路由中的节点传输指令以延迟所述第二数据包,从而延迟所述第二数据包到达所述目的地。根据另一实施例,提供了由网络节点将报文流中的数据包从源端定向到目的地的方法。该方法包括:在沿着第二路由从源端向目的地传输数据包之前,根据网络控制器的指令,将报文流中的数据包进行时延时长的缓存,其中根据与所述第二路由相关的时延在所述源端和所述目的地间的差值以及与第一路由相关的时延在所述源端和所述目的地间的差值,确定所述时延时长。根据又一实施例,提供了用于将报文流中的数据包从源端定向到目的地的网络控制器。该 ...
【技术保护点】
一种由网络控制器将报文流中的数据包从源端定向到目的地的方法,其特征在于,所述方法包括:向网络中的第一节点传输指令以指示所述第一节点沿着第一路由从源端向目的地传输报文流中的第一数据包,其中所述第一路由存在第一时延;向所述网络中的节点传输指令以沿着与所述第一路由不同的第二路由传输所述报文流中的第二数据包,其中所述第二路由存在第二时延,且所述第二时延的时长小于所述第一时延的时长;向所述第二路由中的节点传输指令以延迟所述第二数据包,从而延迟所述第二数据包到达所述目的地。
【技术特征摘要】
【国外来华专利技术】2013.12.31 US 61/922,6361.一种由网络控制器将报文流中的数据包从源端定向到目的地的方法,其特征在于,所述方法包括:向网络中的第一节点传输指令以指示所述第一节点沿着第一路由从源端向目的地传输报文流中的第一数据包,其中所述第一路由存在第一时延;向所述网络中的节点传输指令以沿着与所述第一路由不同的第二路由传输所述报文流中的第二数据包,其中所述第二路由存在第二时延,且所述第二时延的时长小于所述第一时延的时长;向所述第二路由中的节点传输指令以延迟所述第二数据包,从而延迟所述第二数据包到达所述目的地。2.根据权利要求1所述的方法,其特征在于,用于将第二数据包沿第二路由传输的指令所发往的节点与用于将第二数据包延迟的指令所发往的节点为同一节点。3.根据权利要求1所述的方法,其特征在于,所述第一节点与用于将第二数据包沿着第二路由传输的指令所发往的节点为同一节点。4.根据权利要求1所述的方法,其特征在于,所述网络是源路由网络。5.根据权利要求1所述的方法,其特征在于,用于延迟第二数据包的指令所发往的节点为所述网络的出口节点和入口节点中的一个。6.根据权利要求1所述的方法,其特征在于,传输指令以延迟所述第二数据包的步骤包括,向所述第二路由中的多个节点传输指令以将该时延分发给所述多个节点,其中所述多个节点中的每一个接收传输的指令并实现该时延的一部分。7.根据权利要求6所述的方法,其特征在于,所述控制器指示所述多个节点中的至少一个节点接收传输的延迟指令从而从所述多个节点中的其他节点延迟所述第二数据包更长时长,进一步地,其中每个节点延迟的时长根据节点缓存存储器的大小确定。8.根据权利要求7所述的方法,其特征在于,数据包报头中包括的逻辑段标识指示所述多个节点中的节点要实现的时延。9.根据权利要求6所述的方法,其特征在于,每个指示节点的时延的总和大于或等于所述第一时延与所述第二时延的差值。10.根据权利要求1所述的方法,其特征在于,所述第一路由和所述第二路由部分由源路由数据包报头或多协议标记交换(简称MPLS)段路由数据包报头标识。11.根据权利要求1所述的方法,其特征在于,还包括:传输指令给用于延迟所述第二数据包的所述指令所发往的节点,以减少指示的时延,用于对确定所述第一数据包已经到达所述网络中的一个出口节点即所述目的地做出响应。12.一种由网络节点将报文流中的数据包从源端定向到目的地的方法,其特征在于,所述方法包括:在沿着第二路由从源端向目的地传输数据包之前,根据网络控制器的指令,将报文流中的数据包进行时延时长的缓存,其中根据与所述第二路由相关的时延在所述源端和所述目的地间的差值以及与第一路由相关的时延在所述源端和所述目的地间的差值,确定所述时延时长。13.根据权利要求12所述的方法,其特征在于,网络节点是网络中出口节点和入口节点中的一个。14.根据权利要求12所述的方法,其特征在于,所述第一路由和所述第二路由部分由源路由数据包报头或封装每个数据包的多协议标记交换(简称MPLS)段路由数据包报头标识。15.根据权利要求12所述的方法,其特征在于,还包括:减少所述报文流中随后数据包的时延时长,用于对接收到所述网络控制器的指令做出响应。16.根据权利要求15所述的方法,其特征在于,缓存数据包的所述指令内包括用于减少时延时长的所述指令。17.根据权利要求15所述的方法,其特征在于,减少时延的所述指令包括根据衰减函数减少时延的指令。18.根据权利要求12所述的方法,其特征在于,还包括:在将所述报文流中的所述数据包进行所述时延时长的缓存之前,沿着所述源端和所述目的地间所述第一路由传输第一数据包。19.一种用于将报文流中的数据包从源端定向到目的地的网络控制器,其特征在于,所述网络控制器包括:至少一个存储器;耦合至所述至少一个存储器的至少一个处理器,其中所述至少一个处理器用于:控制所述网络控制器向网络中的第一节点传输指令以指示...
【专利技术属性】
技术研发人员:彼得·艾斯伍德史密斯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。