一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种CGN备份方法及装置与流程

2021-10-16 02:45:00 来源:中国专利 TAG:备份 装置 方法 通信 cgn

一种cgn备份方法及装置
技术领域
1.本技术涉及通信技术领域,尤其涉及一种cgn备份方法及装置。


背景技术:

2.目前,在分布式部署运营商级网络地址转换(carrier grade nat(network address translation,网络地址转换),cgn)设备的网络中,通常在该网络中的宽带远程接入服务器(broadband remote access server,bras)设备上设置cgn板卡,由该cgn卡对来自用户设备的数据报文的源私网互联网协议(internet protocol,ip)地址进行nat转换操作,即,转换成公网ip地址,从而使用户设备可以访问该网络。
3.为了进一步提高上述网络的网络可靠性,通常在上述网络中再部署一台设置有cgn板卡的集中式备份设备,这样一来,上述网络中的任一bras设备在接收到来自任一用户设备的数据报文、且确定出自身上的cgn板卡出现故障时,会基于配置的路由引流策略,使用该数据报文的源私网ip地址,将该数据报文引流到该集中式备份设备上进行相关nat转换操作。
4.但是,上述这种cgn备份方式,管理员需要在该数据报文经过的所有的设备上部署路由引流策略,这就导致需要配置大量的路由引流策略,并且,在需要修改或者新增路由引流策略时,必须重新配置,进而加大了网络维护成本。


技术实现要素:

5.为克服相关技术中存在的问题,本技术提供了一种cgn备份方法及装置。
6.根据本技术实施例的第一方面,提供一种cgn备份方法,所述方法应用于bras设备,所述方法包括:
7.在接收到来自用户设备的数据报文、且确定出所述bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的边界网关协议(border gateway protocol,bgp)路由生成的段路由与互联网协议第六版(segment routing internet protocol version6,srv6)备份路径,和获取的所述用户设备所属的用户组对应的第一nat实例的第一实例标识,确定需要转发所述数据报文的srv6备份路径,其中,每条srv6备份路径的源节点为所述bras设备,每条srv6备份路径的尾节点为所述bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的段标识(segment identifier,sid)对应的集中式备份设备;
8.基于确定出的srv6备份路径,为所述数据报文封装ipv6头和段路由头srh,得到srv6报文,并将所述srv6报文发送至所述确定出的srv6备份路径上的尾节点,以使该尾节点在确定出所述srv6报文的ipv6头中的目的地址为该尾节点的sid时,根据该sid的功能(function)字段包括的nat操作指令,在本地记录的sid与第二nat实例的第二实例标识的对应关系中,查找该sid对应的第二实例标识,并通过该尾节点中的备用cgn板卡,使用查找到的第二实例标识对应的第二nat实例,对解封装所述srv6报文后得到的所述数据报文进
行nat转换后转发出去,其中,在所述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点。
9.根据本技术实施例的第二方面,提供一种cgn备份方法,所述方法应用于集中式备份设备,所述方法包括:
10.在接收到srv6报文、且确定出所述srv6报文的ipv6头中的目的地址为所述集中式备份设备的sid时,根据所述sid的function字段包括的nat操作指令,在本地记录的sid与第一nat实例的第一实例标识的对应关系中,查找所述sid对应的第一实例标识,其中,在所述对应关系中,不同的sid对应不同的第一实例标识,且所有的sid均归属于集中式备份设备;
11.通过所述集中式备份设备中的备用cgn板卡,使用查找到的第一实例标识对应的第一nat实例,对解封装所述srv6报文后得到的数据报文进行nat转换后转发出去,其中,在所述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点;
12.其中,所述srv6报文为所述srv6报文的来源bras设备在接收到来自用户设备的所述数据报文、且确定出所述bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的所述用户设备所属的用户组对应的第一nat实例的第一实例标识,确定需要转发所述数据报文的srv6备份路径,并基于确定出的srv6备份路径,为所述数据报文封装ipv6头和段路由头srh后得到并转发给所述集中式备份设备的,其中,每条srv6备份路径的源节点为所述来源bras设备,每条srv6备份路径的尾节点为所述来源bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的sid对应的集中式备份设备。
13.根据本技术实施例的第三方面,提供一种cgn备份装置,所述装置应用于bras设备,所述装置包括:
14.确定模块,用于在接收到来自用户设备的数据报文、且确定出所述bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的所述用户设备所属的用户组对应的第一nat实例的第一实例标识,确定需要转发所述数据报文的srv6备份路径,其中,每条srv6备份路径的源节点为所述bras设备,每条srv6备份路径的尾节点为所述bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的sid对应的集中式备份设备;
15.发送模块,用于基于确定出的srv6备份路径,为所述数据报文封装ipv6头和段路由头srh,得到srv6报文,并将所述srv6报文发送至所述确定出的srv6备份路径上的尾节点,以使该尾节点在确定出所述srv6报文的ipv6头中的目的地址为该尾节点的sid时,根据该sid的function字段包括的nat操作指令,在本地记录的sid与第二nat实例的第二实例标识的对应关系中,查找该sid对应的第二实例标识,并通过该尾节点中的备用cgn板卡,使用查找到的第二实例标识对应的第二nat实例,对解封装所述srv6报文后得到的所述数据报文进行nat转换后转发出去,其中,在所述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点。
16.根据本技术实施例的第四方面,提供一种cgn备份装置,所述装置应用于集中式备份设备,所述装置包括:
17.查找模块,用于在接收到srv6报文、且确定出所述srv6报文的ipv6头中的目的地
址为所述集中式备份设备的sid时,根据所述sid的功能function字段包括的nat操作指令,在本地记录的sid与第一nat实例的第一实例标识的对应关系中,查找所述sid对应的第一实例标识,其中,在所述对应关系中,不同的sid对应不同的第一实例标识,且所有的sid均归属于集中式备份设备;
18.转发模块,用于通过所述集中式备份设备中的备用cgn板卡,使用查找到的第一实例标识对应的第一nat实例,对解封装所述srv6报文后得到的数据报文进行nat转换后转发出去,其中,在所述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点;
19.其中,所述srv6报文为所述srv6报文的来源bras设备在接收到来自用户设备的所述数据报文、且确定出所述bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的所述用户设备所属的用户组对应的第一nat实例的第一实例标识,确定需要转发所述数据报文的srv6备份路径,并基于确定出的srv6备份路径,为所述数据报文封装ipv6头和段路由头srh后得到并转发给所述集中式备份设备的,其中,每条srv6备份路径的源节点为所述来源bras设备,每条srv6备份路径的尾节点为所述来源bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的sid对应的集中式备份设备。
20.本技术的实施例提供的技术方案可以包括以下有益效果:
21.在本技术实施例中,对于bras设备在而言,在接收到来自任一用户设备的数据报文时,一旦发现自身上的cgn主用板卡出现故障,会直接依据基于之前接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的该用户设备所属的用户组对应的nat实例的第一实例标识,确定一条需要转发所述数据报文的srv6备份路径;然后,该bras设备基于确定出的srv6备份路径,将该数据报文最终发送给确定出的srv6备份路径上作为尾节点的集中式备份设备,由该集中式备份设备确定相应的nat实例,并通过该集中式备份设备中的备用cgn板卡,使用相应的nat实例对该数据报文进行nat转换后转发出去。
22.在这种cgn备份方式中,管理员无需配置大量的路由引流策略,从而大大节省了网络维护成本。
23.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
24.此处的附图被并入说明书中并构成本技术的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
25.图1为本技术实施例提供的一种cgn备份方法的流程示意图之一;
26.图2为本技术实施例提供的一种cgn备份方法所适用的网络的结构示意图;
27.图3为本技术实施例提供的一种cgn备份方法的流程示意图之二;
28.图4为本技术实施例提供的一种cgn备份装置的结构示意图之一;
29.图5为本技术实施例提供的一种cgn备份装置的结构示意图之二;
30.图6为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
32.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
33.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
34.接下来对本技术实施例进行详细说明。
35.本技术实施例提供了一种cgn备份方法,该方法应用于bras设备,如图1所示,该方法可以包括如下步骤:
36.s11、在接收到来自用户设备的数据报文、且确定出bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的用户设备所属的用户组对应的第一网络地址转换nat实例的第一实例标识,确定需要转发数据报文的srv6备份路径。
37.在本步骤中,每条srv6备份路径的源节点为bras设备,每条srv6备份路径的尾节点为bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的段标识sid对应的集中式备份设备。
38.s12、基于确定出的srv6备份路径,为数据报文封装ipv6头和段路由头srh,得到srv6报文,并将srv6报文发送至确定出的srv6备份路径上的尾节点,以使该尾节点在确定出srv6报文的ipv6头中的目的地址为该尾节点的sid时,根据该sid的function字段包括的nat操作指令,在本地记录的sid与第二nat实例的第二实例标识的对应关系中,查找该sid对应的第二实例标识,并通过该尾节点中的备用cgn板卡,使用查找到的第二实例标识对应的第二nat实例,对解封装srv6报文后得到的数据报文进行nat转换后转发出去。
39.在本步骤中,在上述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点。
40.具体地,在上述步骤s11中,bras设备可以通过以下方式生成srv6备份路径:
41.针对接收到的任一设置有备用cgn板卡的集中式备份设备发布的任一bgp路由,从该bgp路由中获取第二实例标识和属性信息中的sid;
42.基于获取到的sid,生成获取到的第二实例标识对应的srv6备份路径。
43.在这种方式中,bras设备在基于获取到的sid生成获取到的第二实例标识对应的srv6备份路径时,可以随意生成一条srv6备份路径,也可以生成一条路径最优的srv6备份路径。
44.需要说明的是,在本技术实施例中,对于bras设备所在网络中的任一设置有备用cgn板卡的集中式备份设备而言,一旦配置好一个供某个用户组中的用户设备使用的nat实例(也称之为第二nat实例),即对应一个sid(此sid可以是集中式备份设备自己生成的,也可以是管理员配置的);然后,该集中式备份设备会向该网络中的所有bras设备发布一条针对这个nat实例的bgp路由,该bgp路由的具体内容可以为该条nat实例的实例标识(例如,可以用nat id来呈现),相关的属性信息为该sid,以便于任一bras设备基于此bgp路由生成相应的srv6备份路径,后续在自身的主用cgn板卡故障时使用,这样一来,无需管理员配置大量的路由引流策略,大大节省了网络维护成本。
45.在这里,该集中式备份设备上配置的每个nat实例,可以记录有该集中式备份设备中的cgn板卡的标识信息(例如,槽位号等)、地址转换信息(例如,公网地址和公网端口等)等;不同的实例标识对应不同的sid,具体实现时,不同的sid可以通过对应的function字段(例如,16位)中的值来区分。
46.另外,在上述步骤s11中,bras设备可以通过以下方式确定需要转发数据报文的srv6备份路径:
47.第一种方式:从生成的所有的srv6备份路径中,查找对应的第二实例标识与第一实例标识相同的srv6备份路径;将查找到的srv6备份路径,确定为需要转发数据报文的srv6备份路径。
48.这种方式适用于上述网络中的bras设备与集中式备份设备针对同一用户组对应的nat实例的实例标识的命名方式相同的场景。
49.第二种方式:在预先配置的bras设备上的各第一实例标识与至少一台集中式备份设备上的各第二实例标识的对应关系中,查找第一实例标识对应的第二实例标识;从生成的所有的srv6备份路径中,进一步查找对应的第二实例标识为查找到的第二实例标识的srv6备份路径;将查找到的srv6备份路径,确定为需要转发数据报文的srv6备份路径。
50.这种方式适用于上述网络中的bras设备与集中式备份设备针对同一用户组对应的nat实例的实例标识的命名方式不相同的场景。
51.需要说明的是,在上述步骤s12中,bras设备将srv6报文发送至确定出的srv6备份路径上的尾节点之后,对于该尾节点而言,通过解析该srv6报文,得知srv6报文的ipv6头中的目的地址为该尾节点的sid,此时,该尾节点会根据该sid的function字段包括的nat操作指令,在本地记录的sid与第二nat实例的第二实例标识的对应关系中,查找该sid对应的第二实例标识,并通过该尾节点中的备用cgn板卡,使用查找到的第二实例标识对应的第二nat实例,对解封装srv6报文后得到的数据报文进行nat转换后转发出去。
52.需要进一步说明的是,在现有技术中,bras设备在接收到来自任一用户设备的数据报文、且确定出自身上的cgn板卡出现故障时,主要是基于配置的路由引流策略,使用该数据报文的源私网ip地址,将该数据报文引流到相应的集中式备份设备上进行相关nat转换操作。这种cgn备份方式无法适用于三层虚拟专用网络(layer3 virtual private network,l3vpn)组网或者srv6 over l3vpn组网中。
53.为了解决此问题,在本技术实施例中,bras设备侧和集中式备份设备侧配置的nat实例中均可以包括对应的用户组所绑定的vpn实例,这样一来,本技术的cgn备份方法就可以适用于l3vpn组网或者srv6 over l3vpn组网中,扩大了应用组网的使用范围。下面结合
具体实施例对上述cgn备份方法进行详细说明。
54.如图2所示,假设某网络中至少包括有设置有主用cgn板卡的bras设备1和bras设备2、以及设置有备用cgn板卡的集中式备份设备1,其他网络设备未示出。假设集中式备份设备1被依次配置了nat实例1(对应的实例标识为nat id1)和sid1、nat实例2(对应的实例标识为nat id2)和sid2以及nat实例3(对应的实例标识为nat id3)和sid3。集中式备份设备1会依次发布3条bgp路由,例如,第一条bgp路由中的内容为nat id1,属性信息包括有sid1。在这里,sid1、sid2和sid3的区别仅在于对应的功能字段中的值不相同,此字段的长度均相同。
55.后续bras设备1和bras设备2均会接收到这3条bgp路由。以bras设备1接收到第一条bgp路由例,bras设备1会从该bgp路由中获取实例标识(即,nat id1)和属性信息中的sid(即,sid1);然后,bras设备1会基于sid1,生成一条路径最优的srv6备份路径(例如,路径1),此路径的源节点为bras设备1,尾节点为集中式备份设备1。
56.需要说明的是,bras设备1针对其他2条bgp路由的处理流程与第一条bgp路由的处理流程类似,在此不再详述。
57.接下来,假设bras设备1在某个时刻接收到来自上述网络中的用户设备(图2中未示出)的源ip地址为ipv4地址的数据报文1,此时发现bras设备1上的主用cgn板卡发生故障,在这种情形下,bras设备1会从生成的所有的srv6备份路径中,查找对应的实例标识与nat id1相同的srv6备份路径,即,路径1;之后,bras设备1将路径1确定为需要转发数据报文1的srv6备份路径;最后,bras设备1基于路径1,为数据报文1封装ipv6头和srh,得到srv6报文1,具体的封装过程为现有技术,在此不再详述;最后,bras设备1将srv6报文1发送至集中式备份设备1,具体的发送过程为现有技术,在此也不再详述。
58.后续集中式备份设备1在接收到srv6报文1之后,发现srv6报文1的ipv6头中的目的地址为自己的一个sid(即,sid1),此时,集中式备份设备1根据sid1的function字段包括的nat操作指令,在本地记录的sid与nat实例的实例标识的对应关系中,查找sid1对应的实例标识,即,查找到nat id1;之后,集中式备份设备1通过集中式备份设备中的备用cgn板卡,使用nat id1对应的nat实例(即,nat实例1),对解封装srv6报文1后得到的数据报文1进行nat转换后转发出去。
59.本技术实施例还提供了一种cgn备份方法,该方法应用于集中式备份设备,如图3所示,该方法可以包括如下步骤:
60.s31、在接收到srv6报文、且确定出srv6报文的ipv6头中的目的地址为集中式备份设备的sid时,根据sid的function字段包括的nat操作指令,在本地记录的sid与第一nat实例的第一实例标识的对应关系中,查找sid对应的第一实例标识。
61.在本步骤中,在上述对应关系中,不同的sid对应不同的第一实例标识,且所有的sid均归属于集中式备份设备;
62.s32、通过集中式备份设备中的备用cgn板卡,使用查找到的第一实例标识对应的第一nat实例,对解封装srv6报文后得到的数据报文进行nat转换后转发出去。
63.在本步骤中,在对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点;
64.上述srv6报文为srv6报文的来源bras设备在接收到来自用户设备的数据报文、且
确定出bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的用户设备所属的用户组对应的第一网络地址转换nat实例的第一实例标识,确定需要转发数据报文的srv6备份路径,并基于确定出的srv6备份路径,为数据报文封装ipv6头和段路由头srh后得到并转发给集中式备份设备的,其中,每条srv6备份路径的源节点为来源bras设备,每条srv6备份路径的尾节点为来源bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的sid对应的集中式备份设备。
65.由以上技术方案可以看出,在本技术实施例中,对于bras设备在而言,在接收到来自任一用户设备的数据报文时,一旦发现自身上的cgn主用板卡出现故障,会直接依据基于之前接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的该用户设备所属的用户组对应的nat实例的第一实例标识,确定一条需要转发所述数据报文的srv6备份路径;然后,该bras设备基于确定出的srv6备份路径,将该数据报文最终发送给确定出的srv6备份路径上作为尾节点的集中式备份设备,由该集中式备份设备确定相应的nat实例,并通过该集中式备份设备中的备用cgn板卡,使用相应的nat实例对该数据报文进行nat转换后转发出去。
66.在这种cgn备份方式中,管理员无需配置大量的路由引流策略,从而大大节省了网络维护成本。
67.基于同一发明构思,本技术还提供了一种cgn备份装置,所述装置应用于bras设备,其结构示意图如图4所示,具体包括:
68.确定模块41,用于在接收到来自用户设备的数据报文、且确定出所述bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的所述用户设备所属的用户组对应的第一nat实例的第一实例标识,确定需要转发所述数据报文的srv6备份路径,其中,每条srv6备份路径的源节点为所述bras设备,每条srv6备份路径的尾节点为所述bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的sid对应的集中式备份设备;
69.发送模块42,用于基于确定出的srv6备份路径,为所述数据报文封装ipv6头和段路由头srh,得到srv6报文,并将所述srv6报文发送至所述确定出的srv6备份路径上的尾节点,以使该尾节点在确定出所述srv6报文的ipv6头中的目的地址为该尾节点的sid时,根据该sid的功能function字段包括的nat操作指令,在本地记录的sid与第二nat实例的第二实例标识的对应关系中,查找该sid对应的第二实例标识,并通过该尾节点中的备用cgn板卡,使用查找到的第二实例标识对应的第二nat实例,对解封装所述srv6报文后得到的所述数据报文进行nat转换后转发出去,其中,在所述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点。
70.优选地,所述装置还包括:
71.生成模块(图4中未示出),用于通过以下方式生成srv6备份路径:
72.针对接收到的任一设置有备用cgn板卡的集中式备份设备发布的任一bgp路由,从该bgp路由中获取第二实例标识和属性信息中的sid;
73.基于获取到的sid,生成获取到的第二实例标识对应的srv6备份路径。
74.优选地,所述确定模块41,具体用于通过以下方式确定需要转发所述数据报文的
srv6备份路径:
75.从生成的所有的srv6备份路径中,查找对应的第二实例标识与所述第一实例标识相同的srv6备份路径;
76.将查找到的srv6备份路径,确定为需要转发所述数据报文的srv6备份路径。
77.优选地,所述确定模块41,具体用于通过以下方式确定需要转发所述数据报文的srv6备份路径:
78.在预先配置的所述bras设备上的各第一实例标识与至少一台集中式备份设备上的各第二实例标识的对应关系中,查找所述第一实例标识对应的第二实例标识;
79.从生成的所有的srv6备份路径中,进一步查找对应的第二实例标识为查找到的第二实例标识的srv6备份路径;
80.将查找到的srv6备份路径,确定为需要转发所述数据报文的srv6备份路径。
81.本技术还进一步提供了一种cgn备份装置,所述装置应用于集中式备份设备,其结构示意图如图5所示,具体包括:
82.查找模块51,用于在接收到srv6报文、且确定出所述srv6报文的ipv6头中的目的地址为所述集中式备份设备的sid时,根据所述sid的function字段包括的nat操作指令,在本地记录的sid与第一nat实例的第一实例标识的对应关系中,查找所述sid对应的第一实例标识,其中,在所述对应关系中,不同的sid对应不同的第一实例标识,且所有的sid均归属于集中式备份设备;
83.转发模块52,用于通过所述集中式备份设备中的备用cgn板卡,使用查找到的第一实例标识对应的第一nat实例,对解封装所述srv6报文后得到的数据报文进行nat转换后转发出去,其中,在所述对应关系中,不同的sid对应不同的第二实例标识,且所有的sid均归属于该尾节点;
84.其中,所述srv6报文为所述srv6报文的来源bras设备在接收到来自用户设备的所述数据报文、且确定出所述bras设备上的主用cgn板卡发生故障时,根据基于接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的所述用户设备所属的用户组对应的第一nat实例的第一实例标识,确定需要转发所述数据报文的srv6备份路径,并基于确定出的srv6备份路径,为所述数据报文封装ipv6头和段路由头srh后得到并转发给所述集中式备份设备的,其中,每条srv6备份路径的源节点为所述来源bras设备,每条srv6备份路径的尾节点为所述来源bras设备计算该条srv6备份路径时使用的bgp路由中的属性信息中的sid对应的集中式备份设备。
85.由以上技术方案可以看出,在本技术实施例中,对于bras设备在而言,在接收到来自任一用户设备的数据报文时,一旦发现自身上的cgn主用板卡出现故障,会直接依据基于之前接收到的至少一台设置有备用cgn板卡的集中式备份设备发布的bgp路由生成的srv6备份路径,和获取的该用户设备所属的用户组对应的nat实例的第一实例标识,确定一条需要转发所述数据报文的srv6备份路径;然后,该bras设备基于确定出的srv6备份路径,将该数据报文最终发送给确定出的srv6备份路径上作为尾节点的集中式备份设备,由该集中式备份设备确定相应的nat实例,并通过该集中式备份设备中的备用cgn板卡,使用相应的nat实例对该数据报文进行nat转换后转发出去。
86.在这种cgn备份方式中,管理员无需配置大量的路由引流策略,从而大大节省了网
络维护成本。
87.本技术实施例还提供了一种电子设备,如图6所示,包括处理器61和机器可读存储介质62,所述机器可读存储介质62存储有能够被所述处理器61执行的机器可执行指令,所述处理器61被所述机器可执行指令促使:实现上述任一cgn备份方法的步骤。
88.上述的机器可读存储介质可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non

volatile memory,nvm),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
89.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
90.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一cgn备份方法的步骤。
91.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜