一种加快VPNFRR倒换的实现方法及系统与流程

文档序号:20203463发布日期:2020-03-27 20:52阅读:680来源:国知局
一种加快VPN FRR倒换的实现方法及系统与流程

本发明涉及业务倒换与保护技术领域,具体涉及一种加快vpnfrr倒换的实现方法及系统。



背景技术:

vpn(virtualprivatenetwork,虚拟专用网络)frr(fastreroute,快速重路由)有两个不同的vpn标签,每个vpn的标签主备的vpn标签都不一样,现在vpn是根据主备vpn标签建保护状态机,这样每个vpn都会建一个保护状态机,这样设计会简单些,但是状态机的数目多了,会多占用资源,同时也会影响倒换速度。在现网环境中,vpn的规格到,如果按照这个逻辑建保护,对倒换时间有重点影响,难以应对多个vpn发生故障的场景。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种加快vpnfrr倒换的实现方法及系统,加快加载业务的倒换,降低cpu的占用率。

为达到以上目的,本发明采取的技术方案是:一种加快vpnfrr倒换的实现方法,包括以下步骤:

在各pe设备上分别配置三层vpn业务,配置vpnfrr保护;

根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr保护的主用节点上建立保护状态机,将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控;

保护状态机监测到当前处于工作状态的任意一vpn节点发生故障时,即执行vpnfrr倒换。

在上述方案的基础上,根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr保护的主用节点上建立保护状态机,具体包括以下步骤:

将vpnfrr的远端主用设备和远端备用设备的ip作为保护状态机的关键字,根据所述关键字在vpnfrr上建立保护状态机。

在上述方案的基础上,将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控,具体包括以下步骤:

每当新增一个vpn时,保护状态机的被引用计数加1;

每当删除一个vpn时,保护状态机的被引用计数减1。

在上述方案的基础上,所述方法还包括以下步骤:保护状态机的被引用计数减为0时,删除该保护状态机。

在上述方案的基础上,在各pe设备上分别配置三层vpn业务,配置vpnfrr保护,具体包括以下步骤:

在接入设备配置pwfrr,配置其中一个pe设备作为pwfrr的主用节点,另一个pe设备作为pwfrr的备用节点,二层vpn业务分别在pwfrr的主用节点、备用节点上桥接到三层vpn业务;

将pwfrr的主用节点作为vpnfrr保护的主用节点,在vpnfrr保护的主用节点上配置vpnfrr保护,并配置另外两个pe设备分别作为vpnfrr的远端主用节点和远端备用节点。

本发明还提供一种加快vpnfrr倒换的实现系统,包括:

配置模块,其用于:在各pe设备上分别配置三层vpn业务,配置vpnfrr保护;

状态机建立模块,其用于:根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr保护的主用节点上建立保护状态机,将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控;保护状态机用于监测到当前处于工作状态的任意一vpn节点发生故障时,即执行vpnfrr倒换。

在上述方案的基础上,所述状态机建立模块根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr保护的主用节点上建立保护状态机,具体包括以下步骤:

将vpnfrr的远端主用设备和远端备用设备的ip,作为保护状态机的关键字,根据所述关键字在vpnfrr上建立保护状态机。

在上述方案的基础上,所述状态机建立模块将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控,具体包括以下步骤:

每当新增一个vpn时,保护状态机的被引用计数加1;

每当删除一个vpn时,保护状态机的被引用计数减1。

在上述方案的基础上,所述系统还包括状态机删除模块,其用于:保护状态机的被引用计数减为0时,删除该保护状态机。

在上述方案的基础上,所述配置模块在各pe设备上分别配置三层vpn业务,具体包括以下步骤:

在接入设备配置pwfrr,配置其中一个pe设备作为pwfrr的主用节点,另一个pe设备作为pwfrr的备用节点,二层vpn业务分别在pwfrr的主用节点、备用节点上桥接到三层vpn业务;

将pwfrr的主用节点作为vpnfrr保护的主用节点,在vpnfrr保护的主用节点上配置vpnfrr保护,并配置另外两个pe设备分别作为vpnfrr的远端主用节点和远端备用节点。

与现有技术相比,本发明的优点在于:

本发明根据vpnfrr保护的远端主备设备的ip建立vpnfrr保护,多个vpn节点加载到同一个保护状态机中监控,设备无需起动多个状态机,不用分配多个资源给保护状态机,降低cpu的占用率,状态机轮询的速度加快,可以加快加载业务的倒换,当主用设备发生故障,更快切换到备用链路上,减少因为业务倒换导致的丢包。同时,因为只建立一个保护状态机,对这个保护状态机配置,就简化为一个,配置简单方便,易于操作。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面对实施例对应的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的在双归属组网的架构示意图。

具体实施方式

以下结合附图对本发明的实施例作进一步详细说明。

本发明实施例提供一种加快vpnfrr倒换的实现方法,包括以下步骤:

在各pe(provideredge,服务商边缘路由器)设备上分别配置二层vpn业务(二层vpn业务为可选配置)和三层vpn业务;

图1是双归属的组网方式是现实网络中比较典型的一种组网方式。frr技术正是基于这种网络模型,在远端pe5上进行部署。

接入设备pe5和pe1、pe3配置l2vpn业务。接入设备pe5配置pwfrr,pe1作为pwfrr的主用节点,pe3作为pwfrr的备用节点,l2vpn分别在pe1、pe3上桥接到l3vpn。

在pe1、pe2、pe3、pe4设备上配置l3vpn业务,pe1上配置vpnfrr保护,pe2作为vpnfrr的远端主用节点,pe4作为vpnfrr的远端备用节点。

根据vpnfrr保护的远端主用节点pe2的ip和远端备用节点pe4的ip,在vpnfrr保护的主用节点pe1上建立保护状态机,将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控;

保护状态机监测到当前处于工作状态的任意一vpn节点发生故障时,即执行vpnfrr倒换。

作为优选的实施方式,根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr上建立保护状态机,具体包括以下步骤:

将vpnfrr保护的远端主用设备的ip和远端备用设备的ip,作为保护状态机的关键字,根据所述关键字在vpnfrr上建立保护状态机。

如图1所示,将pe2和pe4的ip作为建保护状态机的关键字key,所有的vpn走同一个状态机,只建一个保护状态机。

作为优选的实施方式,将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控,具体包括以下步骤:每当新增一个vpn时,保护状态机的被引用计数加1;每当删除一个vpn时,保护状态机的被引用计数减1。

作为优选的实施方式,所述方法还包括以下步骤:保护状态机的被引用计数减为0时,删除该保护状态机。

作为优选的实施方式,在各pe设备上分别配置三层vpn业务,配置vpnfrr保护,具体包括以下步骤:

在接入设备配置pwfrr,配置其中一个pe设备作为pwfrr的主用节点,另一个pe设备作为pwfrr的备用节点,二层vpn业务分别在pwfrr的主用节点、备用节点上桥接到三层vpn业务;

将pwfrr的主用节点作为vpnfrr保护的主用节点,在vpnfrr保护的主用节点上配置vpnfrr保护,并配置另外两个pe设备分别作为vpnfrr的远端主用节点和远端备用节点。

本发明实施例是根据vpnfrr保护的远端主备设备的ip建立vpnfrr保护,多个vpn节点加载到同一个保护状态机中监控,设备无需起动多个状态机,不用分配多个资源给保护状态机,降低cpu的占用率,状态机轮询的速度加快,可以加快加载业务的倒换,当主用设备发生故障,更快切换到备用链路上,减少因为业务倒换导致的丢包。

本发明实施例提出的加快vpnfrr倒换的实现方法,支持多点断纤倒换功能;配置简单,减少接入层部署网络的大量改造工作量;实现多层保护叠加,将各种保护的优势组合在一起,在不影响网络带宽的前提下,最大限度确保网络的可靠性。

本发明实施例还提供一种加快vpnfrr倒换的实现系统,包括以下步骤:

配置模块,其用于:在各pe设备上分别配置三层vpn业务,配置vpnfrr保护;

状态机建立模块,其用于:根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr上建立保护状态机,将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控;保护状态机用于监测到当前处于工作状态的任意一vpn节点发生故障时,即执行vpnfrr倒换。

作为优选的实施方式,所述状态机建立模块根据vpnfrr保护的远端主用设备的ip和远端备用设备的ip,在vpnfrr上建立保护状态机,具体包括以下步骤:

将vpnfrr的远端主用设备和远端备用设备的ip,作为保护状态机的关键字,根据所述关键字在vpnfrr上建立保护状态机。

作为优选的实施方式,所述状态机建立模块将源宿节点相同的多个vpn节点加载到同一个保护状态机中监控,具体包括以下步骤:每当新增一个vpn时,保护状态机的被引用计数加1;每当删除一个vpn时,保护状态机的被引用计数减1。

作为优选的实施方式,所述系统还包括状态机删除模块,其用于:保护状态机的被引用计数减为0时,删除该保护状态机。

作为优选的实施方式,所述配置模块在各pe设备上分别三层vpn业务,配置vpnfrr保护,具体包括以下步骤:

在接入设备配置pwfrr,配置其中一个pe设备作为pwfrr的主用节点,另一个pe设备作为pwfrr的备用节点,l2vpn业务分别在pwfrr的主用节点、备用节点上桥接到l3vpn业务;

将pwfrr的主用节点作为vpnfrr保护的主用节点,在vpnfrr保护的主用节点上配置vpnfrr保护,并配置另外两个pe设备分别作为vpnfrr的远端主用节点和远端备用节点。

基于同一发明构思,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现加快vpnfrr倒换的实现方法的所有方法步骤或部分方法步骤。

本发明实现上述加快vpnfrr倒换的实现方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

基于同一发明构思,本申请实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现加快vpnfrr倒换的实现方法中的所有方法步骤或部分方法步骤。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1