一种对多颜色路由完善保护机制的方法和装置制造方法及图纸

技术编号:30967363 阅读:15 留言:0更新日期:2021-11-25 20:40
本发明专利技术涉及一种对多颜色路由完善保护机制的方法和装置。其方法部分主要包括:BGP收到包含主备颜色的业务路由,并携带包含主备颜色的四元组向策略管理模块请求可用策略路径信息;策略管理模块通过四元组进行解析,若对主备颜色均能解析出可用策略路径,则创建集合可用策略路径的策略路径包,并将策略路径包的索引信息返回给BGP;BGP以及策略管理模块将业务路由及策略路径包相关信息下发到数据转发平面;在数据转发平面对流量进行封装转发,若发生故障,则通过策略路径包进行主备用策略路径的切换。本发明专利技术可以解决目前主备用策略路径切换时持续丢包时间长的问题。换时持续丢包时间长的问题。换时持续丢包时间长的问题。

【技术实现步骤摘要】
一种对多颜色路由完善保护机制的方法和装置


[0001]本专利技术涉及多颜色路由领域,特别是涉及一种对多颜色路由完善保护机制的方法和装置。

技术介绍

[0002]在现有技术中,如果BGP(Border Gateway Protocol,边界网关协议)收到邻居发来的业务路由R/r(前缀R,前缀长度r),该路由下一跳为N,且具有多种颜色扩展团体属性(C1,C2...Ck,其中,C1,C2...Ck均为数值且分别代表一种颜色),则BGP将引导R/r致有效的、具有最高颜色数值和端点N的SR Policy(Segment Routing Policy,段路由策略路径,以下简称策略路径)。如图1所示,为现有技术中具有多种颜色(用于主备)的业务路由示意图,节点1收到BGP路由4.4.4.0/24,下一跳为1.1.1.4,具有两种颜色:20(代表“蓝色/BLUE”)和30(代表“绿色/GREEN”)。两条SR Policy均有效且具备引流授权,那么BGP会将流量引导至具有最高颜色数值的SR Policy GREEN。如果SR Policy GREEN失效(例如图中R3节点故障),BGP重新解析路由4.4.4.0/24,选取SR Policy BLUE作为解析结果下发到节点1转发面,将流量引导至BLUE对应的路径上继续转发。
[0003]在上述多颜色路由场景下,在主用策略路径(即SR Policy GREEN)不能指导转发的情况时,流量的收敛依赖于BGP协议重新解析路由,该收敛通过检测

策略管理/>‑
BGP协议收敛

转发更新表项来实现,其是一种切换工作的方式,而不是一个保护机制。如图2所示,在这个收敛过程中,由于主用策略路径故障,所以收敛完成前流量一直中断,待新的解析结果在转发面生效后流量才能继续转发,也就是说,从节点故障

主用策略路径检测

告警上报主控BGP协议

BGP协议重新解析备用策略路径

收敛结果在转发面生效的整个过程中,一直处于持续丢包状态,这对设备来说是百毫秒级的损耗切换。
[0004]鉴于此,如何克服现有技术所存在的缺陷,解决目前主备用策略路径切换时持续丢包时间长的问题,是本
待解决的问题。

技术实现思路

[0005]针对现有技术的以上缺陷或改进需求,本专利技术通过引入策略路径包的概念,将主用策略和备用策略加入到策略路径包中,并分别与主颜色和备颜色相对应。BGP进行请求时,不再携带单一颜色进行策略请求,而是携带主备颜色进行请求,策略管理模块在两种颜色都存在可用策略的情况下,按需生成策略路径包返回给BGP,同时下发数据平面,实现多颜色路由场景下主备策略信息在转发面的预埋,提升主用策略失效后的流量收敛效率,极大减少了该场景的收敛时间,将切换损耗从百毫秒级别优化到50毫秒以内,减少丢包数。
[0006]本专利技术实施例采用如下技术方案:
[0007]第一方面,本专利技术提供了一种对多颜色路由完善保护机制的方法,包括:
[0008]BGP收到包含主备颜色的业务路由,并携带包含主备颜色的四元组向策略管理模块请求可用策略路径信息;
[0009]策略管理模块通过四元组进行解析,若对主备颜色均能解析出可用策略路径,则创建集合可用策略路径的策略路径包,并将策略路径包的索引信息返回给BGP;
[0010]BGP以及策略管理模块将业务路由及策略路径包相关信息下发到数据转发平面;
[0011]在数据转发平面对流量进行封装转发,若发生故障,则通过策略路径包进行主备用策略路径的切换。
[0012]进一步的,所述包含主备颜色的四元组包括:源地址、目的地址、主颜色以及备颜色。
[0013]进一步的,所述策略管理模块通过四元组进行解析,若对主备颜色均能解析出可用策略路径,则创建集合可用策略路径的策略路径包,并将策略路径包的索引信息返回给BGP具体包括:
[0014]策略管理模块收到BGP请求所携带的四元组信息;
[0015]根据主颜色+源地址+目的地址解析出可用的主用策略路径,根据备颜色+源地址+目的地址解析出可用的备用策略路径;
[0016]按需动态创建策略路径包,将主用策略路径与备用策略路径添加进策略路径包,其中,主用策略路径与主颜色关联,备用策略路径与备颜色关联;
[0017]将策略路径包的索引信息返回给BGP。
[0018]进一步的,若策略管理模块根据主备颜色不能都解析出对应的可用策略路径,则按原有流程处理。
[0019]进一步的,所述若策略管理模块根据主备颜色不能都解析出对应的可用策略路径,则按原有流程处理具体包括:
[0020]若只有主颜色+源地址+目的地址解析出主用策略路径,则返回主用策略路径给BGP,BGP将业务路由及主用策略路径信息下发到转发平面;
[0021]若只有备颜色+源地址+目的地址解析出备用策略路径,则返回备用策略路径给BGP,BGP将业务路由及备用策略路径信息下发到转发平面;
[0022]若主备颜色+源地址+目的地址均无法解析出可用策略路径,则返回解析失败给BGP,BGP将业务路由下发到转发平面,不携带策略路径信息,业务走尽力而为方式转发。
[0023]进一步的,所述BGP以及策略管理模块将业务路由及策略路径包相关信息下发到数据转发平面具体包括:
[0024]BGP将业务路由下发数据转发平面,并将策略路径包的索引信息作为出口信息;
[0025]策略管理模块将策略路径包以及解析出的主备用策略路径下发数据转发平面。
[0026]进一步的,所述在数据转发平面对流量进行封装转发,若发生故障,则通过策略路径包进行主备用策略路径的切换具体包括:
[0027]数据转发平面的头节点将流量引入策略路径包中,先按主用策略路径和封装信息对流量进行封装并转发;
[0028]主用策略路径出现故障时,将流量切换到备用策略上;
[0029]控制面将协议收敛到备用策略路径上,更新表项后沿备用策略路径进行封装和转发。
[0030]进一步的,对主用策略路径的故障检测通过部署在主用策略路径上的BFD或SBFD来实现。
[0031]进一步的,所述策略路径包的索引信息包括策略路径包的ID。
[0032]另一方面,本专利技术提供了一种对多颜色路由完善保护机制的装置,具体为:包括至少一个处理器和存储器,至少一个处理器和存储器之间通过数据总线连接,存储器存储能被至少一个处理器执行的指令,指令在被处理器执行后,用于完成第一方面中的对多颜色路由完善保护机制的方法。
[0033]与现有技术相比,本专利技术实施例的有益效果在于:完善了多颜色路由业务层次,通过策略管理按需自动生成同一目的地以及不同颜色的SR POLICY BUNDLE(段路由策略路径捆绑组,实施例中简称为策略路径包),并在转发面新增这一级保护机制,实现了对多颜色路由这一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对多颜色路由完善保护机制的方法,其特征在于,包括:BGP收到包含主备颜色的业务路由,并携带包含主备颜色的四元组向策略管理模块请求可用策略路径信息;策略管理模块通过四元组进行解析,若对主备颜色均能解析出可用策略路径,则创建集合可用策略路径的策略路径包,并将策略路径包的索引信息返回给BGP;BGP以及策略管理模块将业务路由及策略路径包相关信息下发到数据转发平面;在数据转发平面对流量进行封装转发,若发生故障,则通过策略路径包进行主备用策略路径的切换。2.根据权利要求1所述的对多颜色路由完善保护机制的方法,其特征在于,所述包含主备颜色的四元组包括:源地址、目的地址、主颜色以及备颜色。3.根据权利要求2所述的对多颜色路由完善保护机制的方法,其特征在于,所述策略管理模块通过四元组进行解析,若对主备颜色均能解析出可用策略路径,则创建集合可用策略路径的策略路径包,并将策略路径包的索引信息返回给BGP具体包括:策略管理模块收到BGP请求所携带的四元组信息;根据主颜色+源地址+目的地址解析出可用的主用策略路径,根据备颜色+源地址+目的地址解析出可用的备用策略路径;按需动态创建策略路径包,将主用策略路径与备用策略路径添加进策略路径包,其中,主用策略路径与主颜色关联,备用策略路径与备颜色关联;将策略路径包的索引信息返回给BGP。4.根据权利要求3所述的对多颜色路由完善保护机制的方法,其特征在于,若策略管理模块根据主备颜色不能都解析出对应的可用策略路径,则按原有流程处理。5.根据权利要求4所述的对多颜色路由完善保护机制的方法,其特征在于,所述若策略管理模块根据主备颜色不能都解析出对应的可用策略路径,则按原有流程处理具体包括:若只有主颜色+源地址+目的地址解析出主用策略路径,则返回主用策略路径给BGP,BGP将业务路由及主用策略路径信息下发到转发平面;若只有备颜...

【专利技术属性】
技术研发人员:杨翼然田波胡军军孙健
申请(专利权)人:南京第三代通信科技有限公司
类型:发明
国别省市:

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

1