掌桥专利:专业的专利平台
掌桥专利
首页

一种实现城域网默认路由动态调整的方法和系统

文献发布时间:2023-06-19 10:32:14


一种实现城域网默认路由动态调整的方法和系统

技术领域

本发明属于计算机领域,尤其是一种实现城域网平面故障自愈的方法和系统。

背景技术

现有技术中,存在默认路由的撤销方法,其一般应用于运行边界网关协议BGP的设备,该方法包括:确定本设备有待发送的默认路由撤销信息时,在向目标BGP邻居发送的首个BGP报文中携带所述默认路由撤销信息;所述目标BGP邻居为IBGP邻居或EBGP邻居;

确定向本设备的所有目标BGP邻居已发送所述默认路由撤销信息时,在本地删除所述默认路由撤销信息指示的默认路由。

但是,上述方法仅适用于企业园区网或数据中心等网络规模较小的局域网内,且无法实现接入层与核心层的联动。此外,在运营商级城域网内,部署了独立路由反射器,该方法也无法解决BGP协议只反射一条最优路由,导致汇聚设备流量压单平面的问题。

发明内容

本发明所要解决的技术问题是提供一种实现城域网默认路由动态调整的方法,由此实现城域网平面故障自愈。

本发明解决上述技术问题所采取的技术方案如下:

一种实现城域网默认路由动态调整的方法,包括:

步骤1)城域网CR利用EBGP协议动态获取来自骨干网的默认路由;

步骤2)通过IBGP协议转发此默认路由至城域网路由反射器RP;

步骤3)城域网路由反射器RP反射默认路由至汇聚设备,由此实现汇聚设备默认路由加载或取消与骨干网状态的联动。

其中,步骤1)中,具体包括:

城域网CR与骨干网建立EBGP邻居关系,骨干网通过EBGP下发默认路由至城域网CR;城域网CR路由表的默认路由变更为动态学习的EBGP路由。

其中,步骤2)中,具体包括:

城域网CR与城域网RR建立IBGP邻居关系,并将来自骨干网的EBGP默认路由通告给城域网RR。

其中,步骤3)中,具体包括:

城域网RR与汇聚设备建立IBGP邻居关系,并开启BGP Add-Path功能,转发来自两台城域网CR通告的默认路由,由此汇聚设备学习到所述两台城域网CR默认路由;

城域网汇聚设备开启IBGP Multi-path,实现默认路由等价负载分担至两台城域网CR;

城域网CR取消IS-IS下发默认路由的配置,完成汇聚设备默认路由调整为IBGP获取。

其中。当第一骨干网1C1单平面故障时,与其相连接的第一域域网CR1与第一骨干网之间的EBGP邻居中断,城域网CR1的EBGP默认路由联动失效;

城域网RR将撤销来自第一城域网CR1的EBGP默认路由;

同时城域网RR会发送update报文,通知汇聚设备,取消去往第一城域网CR1的默认路由,实现汇聚设备流量自动切换至第二城域网CR2,从第二骨干网2C1平面出局。

其中,还包括:

第一城域网CR1从城域网RR学习到来自第二城域网CR2的默认路由,确保城域网CR1下单挂业务流量不会在第一城域网CR1处发生路由黑洞问题。

一种实现城域网默认路由动态调整的系统,包括:

城域网CR,用于利用EBGP协议动态获取来自骨干网的默认路由;通过IBGP协议转发此默认路由至城域网路由反射器RP;

城域网路由反射器RP,用于反射默认路由至汇聚设备,由此实现汇聚设备默认路由加载或取消与骨干网状态的联动。

其中,所述城域网CR,用于利用EBGP协议动态获取来自骨干网的默认路由;通过IBGP协议转发此默认路由至城域网路由反射器RP,具体包括:

城域网CR与骨干网建立EBGP邻居关系,骨干网通过EBGP下发默认路由至城域网CR;城域网CR路由表的默认路由变更为动态学习的EBGP路由。

城域网CR与城域网RR建立IBGP邻居关系,并将来自骨干网的EBGP默认路由通告给城域网RR。

其中,所述城域网路由反射器RP,进一步用于:

城域网RR与汇聚设备建立IBGP邻居关系,并开启BGP Add-Path功能,转发来自两台城域网CR通告的默认路由,由此汇聚设备学习到所述两台城域网CR默认路由;

城域网汇聚设备开启IBGP Multi-path,实现默认路由等价负载分担至两台城域网CR;

城域网CR取消IS-IS下发默认路由的配置,完成汇聚设备默认路由调整为IBGP获取。

本发明可实现城域网内汇聚设备的默认路由,联动骨干网状态,自动加载或取消相应的默认路由,实现骨干网平面故障时,流量的自动切换,将故障带来的网络影响降低至秒级。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

下面结合附图对本发明进行详细的描述,以使得本发明的上述优点更加明确。其中,

图1是本发明实现城域网默认路由动态调整的方法应用的系统的结构示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。

另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

BGP(边界网关协议):是运行于TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓朴图并由此清除了路由环路,同时在AS级别上可实施策略决策。

默认路由:是路由表中一种特殊的静态路由,当网络中报文的路由无法匹配到当前路由表中的路由记录时,默认路由用来指示路由器或网络主机将该报文发往指定的位置。

Add-Path:即允许BGP对等体间交换NLRI(网络层可达信息)信息时,对同一NLRI可通告多条路径的能力。

其中,如图1所示,是本发明实现城域网默认路由动态调整的方法应用的系统的结构示意图。

其中,一种实现城域网默认路由动态调整的方法,包括:

步骤1)城域网CR利用EBGP协议动态获取来自骨干网的默认路由;

步骤2)通过IBGP协议转发此默认路由至城域网路由反射器RP;

步骤3)城域网路由反射器RP反射默认路由至汇聚设备,由此实现汇聚设备默认路由加载或取消与骨干网状态的联动。

其中,步骤1)中,具体包括:

城域网CR与骨干网建立EBGP邻居关系,骨干网通过EBGP下发默认路由至城域网CR;城域网CR路由表的默认路由变更为动态学习的EBGP路由。

其中,步骤2)中,具体包括:

城域网CR与城域网RR建立IBGP邻居关系,并将来自骨干网的EBGP默认路由通告给城域网RR。

其中,步骤3)中,具体包括:

城域网RR与汇聚设备建立IBGP邻居关系,并开启BGP Add-Path功能,转发来自两台城域网CR通告的默认路由,由此汇聚设备学习到所述两台城域网CR默认路由;

城域网汇聚设备开启IBGP Multi-path,实现默认路由等价负载分担至两台城域网CR;

城域网CR取消IS-IS下发默认路由的配置,完成汇聚设备默认路由调整为IBGP获取。

其中。当第一骨干网1C1单平面故障时,与其相连接的第一城域网CR1与第一骨干网之间的EBGP邻居中断,城域网CR1的EBGP默认路由联动失效;

城域网RR将撤销来自第一城域网CR1的EBGP默认路由;

同时城域网RR会发送update报文,通知汇聚设备,取消去往第一城域网CR1的默认路由,实现汇聚设备流量自动切换至第二城域网CR2,从第二骨干网2C1平面出局。

其中,还包括:

第一城域网CR1从城域网RR学习到来自第二城域网CR2的默认路由,确保城域网CR1下单挂业务流量不会在第一城域网CR1处发生路由黑洞问题。

本发明通过城域网CR利用EBGP协议动态获取来自骨干网的默认路由,并通过IBGP协议转发此默认路由至城域网路由反射器(以下简称城域网RR),并由城域网RR反射默认路由至汇聚设备,实现汇聚设备默认路由加载/取消与骨干网状态的联动,从而将骨干网故障带来的影响降低至秒级,并减少城域网CR之间的横联带宽需求,有效降低网络建设成本。

具体来说,在一个实施例中,其主要包括:

步骤1城域网CR调整默认路由获取方式

城域网CR与骨干网建立EBGP邻居关系,骨干网通过EBGP下发默认路由至城域网CR,城域网CR取消传统的静态默认路由配置,调整后,城域网CR路由表的默认路由变更为动态学习的EBGP路由。

步骤2城域网CR通告学习到的EBGP默认路由

城域网CR与城域网RR建立IBGP邻居关系,并将来自骨干网的EBGP默认路由通告给城域网RR。

步骤3汇聚设备调整默认路由获取方式

城域网RR与汇聚设备建立IBGP邻居关系,并开启BGP Add-Path功能,转发来自两台城域网CR通告的默认路由,从而解决BGP只通告一条最优路由,导致汇聚设备只能学习到其中一台城域网CR默认路由的问题。

域域网汇聚设备开启IBGP Multi-path,实现默认路由等价负载分担至两台城域网CR。

最后城域网CR取消IS-IS下发默认路由的配置,完成汇聚设备默认路由调整为IBGP获取。

其中,当骨干网单平面故障,如骨干网1C1发生故障时,城域网CR1与骨干网1C1的EBGP邻居中断,城域网CR1的EBGP默认路由联动失效,此时城域网RR将撤销来自城域网CR1的EBGP默认路由。

同时城域网RR会发送update报文,通知汇聚设备,取消去往城域网CR1的默认路由,实现汇聚设备流量自动切换至城域网CR2,从骨干网2C1平面出局,从而将故障带来的影响时间降至秒级。

此外,城域网CR1会从城域网RR学习到来自城域网CR2的默认路由,确保城域网CR1下单挂业务(原始单挂或正常平面链路故障)流量不会在城域网CR1处发生路由黑洞问题。

与上述方法相适应,本发明还提供了一种实现城域网默认路由动态调整的系统,包括:

城域网CR,用于利用EBGP协议动态获取来自骨干网的默认路由;通过IBGP协议转发此默认路由至城域网路由反射器RP;

城域网路由反射器RP,用于反射默认路由至汇聚设备,由此实现汇聚设备默认路由加载或取消与骨干网状态的联动。

其中,所述城域网CR,用于利用EBGP协议动态获取来自骨干网的默认路由;通过IBGP协议转发此默认路由至城域网路由反射器RP,具体包括:

城域网CR与骨干网建立EBGP邻居关系,骨干网通过EBGP下发默认路由至城域网CR;城域网CR路由表的默认路由变更为动态学习的EBGP路由。

城域网CR与城域网RR建立IBGP邻居关系,并将来自骨干网的EBGP默认路由通告给城域网RR。

其中,所述城域网路由反射器RP,进一步用于:

城域网RR与汇聚设备建立IBGP邻居关系,并开启BGP Add-Path功能,转发来自两台城域网CR通告的默认路由,由此汇聚设备学习到所述两台城域网CR默认路由;

城域网汇聚设备开启IBGP Multi-path,实现默认路由等价负载分担至两台城域网CR;

城域网CR取消IS-IS下发默认路由的配置,完成汇聚设备默认路由调整为IBGP获取。

本发明可实现城域网内汇聚设备的默认路由,联动骨干网状态,自动加载或取消相应的默认路由,实现骨干网平面故障时,流量的自动切换,将故障带来的网络影响降低至秒级。

需要说明的是,对于上述方法实施例而言,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。

而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种实现城域网默认路由动态调整的方法和系统
  • 量子城域网中基于动态优先级的路由器队列调度方法
技术分类

06120112582464