CN113726551B - 配置方法及装置 - Google Patents
配置方法及装置 Download PDFInfo
- Publication number
- CN113726551B CN113726551B CN202110828901.XA CN202110828901A CN113726551B CN 113726551 B CN113726551 B CN 113726551B CN 202110828901 A CN202110828901 A CN 202110828901A CN 113726551 B CN113726551 B CN 113726551B
- Authority
- CN
- China
- Prior art keywords
- bras
- configuration
- configuration parameter
- service
- traffic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0859—Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
- H04L41/0863—Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions by rolling back to previous configuration versions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种配置方法及装置,所述方法应用于控制vm,该方法包括:向多个BRAS vm中的每个BRAS vm发送第一配置指令,该第一配置指令包括当前业务配置参数,以使得每个BRAS vm将当前业务配置参数配置在对应的业务模块中,业务模块处于BRAS vm内或者处于UP设备内;当接收到第一BRAS vm发送的第一通知消息且第一通知消息指示配置失败时,向第二BRAS vm发送第二配置指令,该第二配置指令包括回退业务配置参数,以使得第二BRAS vm将回退业务配置参数配置在对应的业务模块中;其中,第二BRAS vm为多个BRAS vm中除第一BRAS vm之外的其他BRAS vm。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种配置方法及装置。
背景技术
目前,在宽带接入网与骨干网之间引入远程宽带接入服务器(英文:BroadbandRemote Access Server,简称:BRAS)后,BRAS作为网络业务的接入网关,为接入的用户终端提供宽带接入、认证、授权和计费;同时,还提供管理用户终端带宽、汇聚用户业务流量、终结用户PPPOE连接等多种业务功能。
随着虚拟化的发展,对BRAS实现转控分离逐渐成为运营商部署的主流。转控分离***包括控制面(英文:Control Plane,简称:CP)和转发面(或称为用户面,英文:UserPlane,简称:UP)两个部分。其中,CP的功能定位为用户控制管理部件,其主要包括:用户控制管理、用户接入控制、用户认证授权计费、地址管理等模块;UP的功能定位为三层网络边缘及用户策略执行部件,其主要包含流量转发、QoS、流量统计、单播路由协议、组播路由协议、MPLS(LDP/TE)等模块。
CP采用虚拟化的方式实现,其包括控制(CTRL)虚拟机(英文:Virtual Machine,简称:vm)、BRAS vm、转发vm。控制vm、BRAS vm运行在不同服务器中,服务器可与RADIUS服务器、DHCP服务器连接;UP采用传统硬件BRAS、交换机实现;或者,采用虚拟化的UP实现。
在转控分离***中,控制vm统一向BRAS vm及UP下发配置,当某个BRAS vm或者UP出现异常或者资源不足,将会使向该BRAS vm或者UP下发的配置失败,如此,将导致该BRASvm的配置或者UP的配置与控制vm的配置不同,影响转控分离***整体业务功能的使用。
发明内容
有鉴于此,本申请提供了一种配置方法及装置,用以解决现有转控分离***中,控制vm对某一BRAS vm或者UP下发的配置失败后,导致BRAS vm的配置或者UP的配置与控制vm的配置不同,影响转控分离***整体业务功能的使用的问题。
第一方面,本申请提供了一种配置方法,所述方法应用于控制vm,所述控制vm处于CP设备中,所述CP设备还包括多个BRAS vm,所述方法包括:
向所述多个BRAS vm中的每个BRAS vm发送第一配置指令,所述第一配置指令包括当前业务配置参数,以使得每个BRAS vm将所述当前业务配置参数配置在对应的业务模块中,所述业务模块处于所述BRAS vm内或者处于所述UP设备内;
当接收到第一BRAS vm发送的第一通知消息且所述第一通知消息指示所述第一BRAS vm在配置所述当前业务配置参数的过程中配置失败时,向第二BRAS vm发送第二配置指令,所述第二配置指令包括回退业务配置参数,以使得所述第二BRAS vm将所述回退业务配置参数配置在对应的所述业务模块中;
其中,所述第二BRAS vm为所述多个BRAS vm中除所述第一BRAS vm之外的其他BRAS vm。
第二方面,本申请提供了一种配置装置,所述装置应用于控制vm,所述控制vm处于CP设备中,所述CP设备还包括多个BRAS vm,所述装置包括:接收单元以及发送单元;
所述发送单元,用于向所述多个BRAS vm中的每个BRAS vm发送第一配置指令,所述第一配置指令包括当前业务配置参数,以使得每个BRAS vm将所述当前业务配置参数配置在对应的业务模块中,所述业务模块处于所述BRAS vm内或者处于所述UP设备内;
所述发送单元还用于,当所述接收单元接收到第一BRAS vm发送的第一通知消息且所述第一通知消息指示所述第一BRAS vm在配置所述当前业务配置参数的过程中配置失败时,向第二BRAS vm发送第二配置指令,所述第二配置指令包括回退业务配置参数,以使得所述第二BRAS vm将所述回退业务配置参数配置在对应的所述业务模块中;
其中,所述第二BRAS vm为所述多个BRAS vm中除所述第一BRAS vm之外的其他BRAS vm。
第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
因此,通过应用本申请提供的配置方法及装置,控制vm向多个BRAS vm中的每个BRAS vm发送第一配置指令,该第一配置指令包括当前业务配置参数,以使得每个BRAS vm将当前业务配置参数配置在对应的业务模块中,业务模块处于BRAS vm内或者处于UP设备内;当控制vm接收到第一BRAS vm发送的第一通知消息且第一通知消息指示第一BRAS vm在配置当前业务配置参数的过程中配置失败时,控制vm向第二BRAS vm发送第二配置指令,该第二配置指令包括回退业务配置参数,以使得第二BRAS vm将回退业务配置参数配置在对应的业务模块中;其中,第二BRAS vm为多个BRAS vm中除第一BRAS vm之外的其他BRAS vm。
如此,控制vm在确定第一BRAS vm在自身配置当前业务配置参数或者第一BRAS vm在对应UP设备配置当前业务配置参数的过程中配置失败时,控制vm可将当前业务配置参数已配置成功的第二BRAS vm进行回退配置。如此,保证全部BRAS vm的配置一致。解决了现有转控分离***中,控制vm对某一BRAS vm或者UP下发的配置失败后,导致BRAS vm的配置或者UP的配置与控制vm的配置不同,影响转控分离***整体业务功能的使用的问题。
附图说明
图1为本申请实施例提供的配置方法的流程图;
图2为本申请实施例提供的转控分离***示意图;
图3为本申请实施例提供的配置装置结构图;
图4为本申请实施例提供的网络设备硬件结构体。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面对本申请实施例提供的配置方法进行详细地说明。参见图1,图1为本申请实施例提供的配置方法的流程图。该方法应用于控制vm,本申请实施例提供的配置方法可包括如下所示步骤。
步骤110、向所述多个BRAS vm中的每个BRAS vm发送第一配置指令,所述第一配置指令包括当前业务配置参数,以使得每个BRAS vm将所述当前业务配置参数配置在对应的业务模块中,所述业务模块处于所述BRAS vm内或者处于所述UP设备内。
具体地,转控分离***中,包括CP设备以及多个UP设备。CP设备内部采用虚拟化的方式实现,包括控制vm、BRAS vm以及转发vm。其中,各vm的数量可为多个。多个UP设备接入并由CP设备统一纳管。
当CP设备预对BARS vm、UP设备进行业务配置同步时,控制vm生成第一配置指令,该第一配置指令包括当前业务配置参数。控制vm向多个BRAS vm中的每个BRAS vm发送第一配置指令。
可以理解的是,控制vm向每个BRAS vm下发相同的第一配置指令,以保证全部BRASvm以及UP设备配置的同步。
下面以第一BRAS vm为例进行说明。
第一BRAS vm接收到第一配置指令后,从第一配置指令中获取当前业务配置参数。根据当前业务配置参数,第一BRAS vm确定自身待配置的业务模块,并将当前业务配置参数配置在对应的业务模块中。
当第一BRAS vm对自身的业务模块配置完成后,还可对与第一BRAS vm对应纳管的UP设备(以第一UP设备为例进行说明)进行业务配置。第一BRAS vm向第一UP设备发送第一配置指令,该第一配置指令包括当前业务配置参数。
第一UP设备接收到第一配置指令后,从第一配置指令中获取当前业务配置参数。根据当前业务配置参数,第一UP设备确定自身待配置的业务模块,并将当前业务配置参数配置在对应的业务模块中。
步骤120、当接收到第一BRAS vm发送的第一通知消息且所述第一通知消息指示所述第一BRAS vm在配置所述当前业务配置参数的过程中配置失败时,向第二BRAS vm发送第二配置指令,所述第二配置指令包括回退业务配置参数,以使得所述第二BRAS vm将所述回退业务配置参数配置在对应的所述业务模块中。
具体地,根据步骤110的描述,在一种可能的实现方式中,第一BRAS vm在配置自身业务模块的过程中,若第一BRAS vm根据当前业务配置参数未对业务模块配置成功,即配置失败或配置超时,则第一BRAS vm生成第一通知消息。该第一通知消息包括配置失败信息,用于指示第一BRAS vm在配置当前业务配置参数的过程中配置失败。
在另一种可能的实现方式中,第一BRAS vm在配置第一UP设备内业务模块的过程中,若第一UP设备根据当前业务配置参数未对业务模块配置成功,即配置失败或配置超时,第一UP设备向第一BRAS vm发送第二通知消息,该第二通知消息包括配置失败信息,用于指示第一UP设备在配置当前业务配置参数的过程中配置失败。第一BRAS vm接收到第二通知消息后,确定第一UP设备根据当前业务配置参数未对业务模块配置成功。第一BRAS vm生成第一通知消息。该第一通知消息包括配置失败信息,用于指示第一BRAS vm在配置当前业务配置参数的过程中配置失败。
根据前述两种实现方式,第一BRAS vm生成第一通知消息后,第一BRAS vm向控制vm发送第一通知消息。控制vm接收到第一通知消息后,确定第一BRAS vm根据当前业务配置参数未对业务模块配置成功(包括第一BRAS vm配置自身业务模块的过程中配置失败以及第一BRAS vm配置第一UP设备内业务模块的过程中配置失败)。控制vm生成第二配置指令,该第二配置指令包括回退业务配置参数。控制vm向第二BRAS vm发送第二配置指令。
在本申请实施例中,第二BRAS vm具体为多个BRAS vm中除第一BRAS vm之外的其他BRAS vm。也即是,第二BRAS vm根据当前业务配置参数对业务模块配置成功的BRAS vm(包括第二BRAS vm配置自身业务模块的过程中配置成功以及第二BRAS vm配置UP设备内业务模块的过程中配置成功)。
第二BRAS vm接收到第二配置指令后,从第二配置指令中获取回退业务配置参数。根据回退业务配置参数,第二BRAS vm确定自身待配置的业务模块,并将回退业务配置参数配置在对应的业务模块中。
当第二BRAS vm对自身的业务模块配置完成后,还可对与第二BRAS vm对应纳管的UP设备(以第二UP设备为例进行说明)进行业务配置。第二BRAS vm向第二UP设备发送第二配置指令,该第二配置指令包括回退业务配置参数。
第二UP设备接收到第二配置指令后,从第二配置指令中获取回退业务配置参数。根据回退业务配置参数,第二UP设备确定自身待配置的业务模块,并将回退业务配置参数配置在对应的业务模块中。
需要说明的是,多个BRAS vm有且仅有一个BRAS vm配置失败,则除配置失败的BRAS vm外其他配置成功的BRAS vm均需接收第二配置指令,并根据第二配置指令进行配置回退,回退至接收第一配置指令之前的配置状态,以保证全部BRAS vm、UP设备配置同步。
可以理解的是,若BRAS vm根据业务配置参数对业务模块配置成功(包括BRAS vm配置自身业务模块的过程中配置成功以及BRAS vm配置UP设备内业务模块的过程中配置成功),则BRAS vm生成第三通知消息,该第三通知消息包括配置成功信息。BRAS vm向控制BRAS vm发送第三通知消息,以使得控制vm确定BRAS vm根据业务配置参数对业务模块配置成功。
因此,通过应用本申请提供的配置方法,控制vm向多个BRAS vm中的每个BRAS vm发送第一配置指令,该第一配置指令包括当前业务配置参数,以使得每个BRAS vm将当前业务配置参数配置在对应的业务模块中,业务模块处于BRAS vm内或者处于UP设备内;当控制vm接收到第一BRAS vm发送的第一通知消息且第一通知消息指示第一BRAS vm在配置当前业务配置参数的过程中配置失败时,控制vm向第二BRAS vm发送第二配置指令,该第二配置指令包括回退业务配置参数,以使得第二BRAS vm将回退业务配置参数配置在对应的业务模块中;其中,第二BRAS vm为多个BRAS vm中除第一BRAS vm之外的其他BRAS vm。
如此,控制vm在确定第一BRAS vm在自身配置当前业务配置参数或者第一BRAS vm在对应UP设备配置当前业务配置参数的过程中配置失败时,控制vm可将当前业务配置参数已配置成功的第二BRAS vm进行回退配置。如此,保证全部BRAS vm的配置一致。解决了现有转控分离***中,控制vm对某一BRAS vm或者UP下发的配置失败后,导致BRAS vm的配置或者UP的配置与控制vm的配置不同,影响转控分离***整体业务功能的使用的问题。
可选地,在本申请实施例中,当前业务配置参数具体包括多种实现结构,根据业务配置参数不同的实现结构,第一BRAS vm获取对应实现结构的回退业务配置参数。
在一种实现方式中,若当前业务配置参数未存在默认值,则回退业务配置参数包括第一类型业务配置参数,该第一类型业务配置参数用于使第二BRAS vm将第一类型业务配置参数配置在对应的业务模块中。
其中,第一类型业务配置参数为当前业务配置参数的反向参数。
在一个例子中,当前业务配置参数具体为AAA业务、NAS-IP地址等,则第一类型业务配置参数具体为反向AAA业务、NAS-IP地址,即undo AAA NAS-IP地址。
在另一种实现方式中,若当前业务配置参数存在默认值且默认值未更新,则回退业务配置参数包括第二类型业务配置参数,该第二类型业务配置参数用于使第二BRAS vm将第二类型业务配置参数配置在对应的业务模块中。
其中,第二类型业务配置参数与当前业务配置参数相同。
在一个例子中,当前业务配置参数具体为定时器时长(timer realtime-accounting),该定时器时长为50s。并且,该定时器时长存在默认值(也可称之为原始业务配置参数)为50s且默认值未更新,则第二类型业务配置参数也具体为50s。
在另一种实现方式中,若当前业务配置参数存在默认值且默认值已更新时,则回退业务配置参数包括第三类型业务配置参数,该第三类型业务配置参数用于使第二BRASvm将第三类型业务配置参数配置在对应的业务模块中。
其中,第三类型业务配置参数为当前业务配置参数的在先配置参数。
在一个例子中,当前业务配置参数具体为定时器时长,该定时器时长为60s。并且,该定时器时长存在默认值为50s且默认值已更新为60s。也即是,当前业务配置参数指示的定时器时长为60s,而该定时器时长的原始业务配置为50s,则此时,第三类型业务配置参数具体为默认值50s。
可选地,在本申请实施例步骤110之前,还包括控制vm将第一类型业务配置参数、第二类型业务配置参数以及第三类型业务配置参数进行存储。如此,当控制vm确定第一BRAS vm在配置当前业务配置参数的过程中配置失败时,控制vm根据当前业务配置参数从本地获取对应的第一类型业务配置参数、第二类型业务配置参数以及第三类型业务配置参数,并生成第二配置指令。
可选地,在本申请实施例中,当控制vm接收到第一BRAS vm发送的第一通知消息且第一通知消息指示第一BRAS vm在配置当前业务配置参数的过程中配置失败时,控制vm记录第一配置指令的第一下发次数,并将第一配置指令进行存储。
需要说明的是,当控制vm向每个BRAS vm下发相同的第一配置指令且多个BRAS vm均配置失败时,控制vm接收到多个BRAS vm发送的多个第一通知消息后,控制vm记录第一配置指令的第一下发次数为一次,而非多次。
可选地,在本申请实施例中,为了保证配置健壮性,控制vm周期性向全部BRAS vm同步配置。例如,可每隔30min向全部BRAS vm同步配置,在实际应用中同步配置的周期可根据需要动态调整。
同理,针对下发的第一配置指令配置失败的情况,由于控制vm已根据第二配置指令,将全部BRAS vm或者UP设备的配置进行了回退。因此,控制vm也可周期性向全部BRAS vm再次下发第一配置指令,以保证全部BRAS vm以及UP设备配置的同步。
具体地,根据预设周期,控制vm再次向多个BRAS vm中的每个BRAS vm发送第一配置指令。每个BRAS vm可根据前述步骤110的描述处理第一配置指令,在此不再复述。
当控制vm再次接收到第一通知消息后,控制vm记录第一配置指令的第二下发次数。也即是,控制vm在第一下发次数的基础上进行加1操作。
控制vm统计第一配置指令的下发次数。当第一配置指令的多次下发次数超过预设的次数阈值(例如,5次)时,输出告警消息,以提示用户第一配置指令经多次下发后配置失败。
可以理解的是,控制vm可通过显示告警消息的方式,或者,显示告警消息并输出声音的方式,提示用户。
如图2所示,图2为本申请实施例提供的转控分离***示意图。在转控分离***中,包括CP设备以及多个UP设备。CP设备内部采用虚拟化的方式实现,包括控制vm、BRAS vm以及转发vm(图中未示出)。多个UP设备(UP1、UP2、UP3…UPn)接入并由CP设备统一纳管。
在本申请实施例中,以一个控制vm、多个BRAS vm(BRAS vm1、BRAS vm2、BRASvm3……BRAS vmn)为例进行说明。控制vm内包括第一业务模块、第一代理模块,BRAS vm内包括第一配置模块、第二代理模块、第二业务模块,UP内包括第二配置模块、第三业务模块。
当CP设备预对BARS vm、UP设备进行业务配置时,第一业务模块生成第一配置指令,该第一配置指令包括当前业务配置参数。第一业务模块向第一代理模块发送第一配置指令。第一代理模块向每个BRAS vm内包括的第一配置模块发送第一配置指令。
可以理解的是,第一代理模块向每个BRAS vm内包括的第一配置模块下发相同的第一配置指令,以保证全部BRAS vm以及UP设备配置的同步。
下面以BRAS vm1内包括的第一配置模块、第二代理模块、第二业务模块为例进行说明。
第一配置模块接收到第一配置指令后,第一配置模块从第一配置指令中获取当前业务配置参数。根据当前业务配置参数,第一配置模块确定自身待配置的业务模块(例如,第二业务模块)。第一配置模块将当前业务配置参数发送至第二业务模块,第二业务模块根据当前业务配置参数进行配置。
当第二业务模块配置完成后,BRAS vm1还可对与BRAS vm1对应纳管的UP设备(以UP1设备为例进行说明)进行业务配置。第二代理模块向UP1设备内包括的第二配置模块发送第一配置指令,该第一配置指令包括当前业务配置参数。
第二配置模块接收到第一配置指令后,从第一配置指令中获取当前业务配置参数。根据当前业务配置参数,第二配置模块确定自身待配置的业务模块(例如,第三业务模块),第二配置模块将当前业务配置参数发送至第三业务模块,第三业务模块根据当前业务配置参数进行配置。
在前述配置过程中,若业务模块配置失败或配置超时,则业务模块向配置模块返回配置失败或配置超时。
在一种可能的实现方式中,第二业务模块在配置自身业务模块的过程中,若第二业务模块根据当前业务配置参数未对业务模块配置成功,即配置失败或配置超时,则第二业务模块向第一配置模块反馈配置失败或配置超时。第一配置模块生成第一通知消息。该第一通知消息包括配置失败信息,用于指示第一BRAS vm在配置当前业务配置参数的过程中配置失败。
在另一种可能的实现方式中,BRAS vm1在配置UP1设备内业务模块的过程中,若第三业务模块根据当前业务配置参数未对业务模块配置成功,即配置失败或配置超时,则第三业务模块向第二配置模块反馈配置失败或配置超时。第二配置模块向第二代理模块发送第二通知消息,该第二通知消息包括配置失败信息,用于指示UP1设备在配置当前业务配置参数的过程中配置失败。第二代理模块接收到第二通知消息后,通过第二业务模块向第一配置模块转发第二通知消息。第一配置模块接收到第二通知消息后,确定UP1设备根据当前业务配置参数未对业务模块配置成功。第一配置模块生成第一通知消息。该第一通知消息包括配置失败信息,用于指示BRAS vm1在配置当前业务配置参数的过程中配置失败。
根据前述两种实现方式,第一配置模块生成第一通知消息后,第一配置模块向第一代理模块发送第一通知消息。第一代理模块向第一业务模块发送第一通知消息。第一业务模块接收到第一通知消息后,确定BRAS vm1根据当前业务配置参数未对业务模块配置成功(包括BRAS vm1配置自身业务模块的过程中配置失败以及BRAS vm1配置UP1设备内业务模块的过程中配置失败)。第一业务模块生成第二配置指令,该第二配置指令包括回退业务配置参数。第一业务模块向第一代理模块发送第二配置指令,第一代理模块分别向BRASvm2、BRAS vm3内包括的配置模块发送第二配置指令。
在本申请实施例中,BRAS vm2、BRAS vm3具体为根据当前业务配置参数对业务模块配置成功的BRAS vm(包括BRAS vm配置自身业务模块的过程中配置成功以及BRAS vm配置UP设备内业务模块的过程中配置成功)。
BRAS vm2、BRAS vm3内的配置模块接收到第二配置指令后,从第二配置指令中获取回退业务配置参数。根据回退业务配置参数,BRAS vm2、BRAS vm3内的配置模块确定自身待配置的业务模块。BRAS vm2、BRAS vm3内的配置模块将回退业务配置参数发送至业务模块,业务模块根据回退业务配置参数进行业务的回退配置。
同理,BRAS vm2、BRAS vm3还可对与各自对应纳管的UP设备进行业务的回退配置,具体配置过程与前述配置过程相同,在此不再复述。
在本申请实施例中,第一业务模块还将回退业务配置参数,也即是原始业务配置参数进行存储。如此,当第一业务模块确定BRAS vm1在配置当前业务配置参数的过程中配置失败时,第一业务模块根据当前业务配置参数从本地获取对应的回退业务配置参数,并生成第二配置指令。
当第一业务模块接收到BRAS vm1发送的第一通知消息且第一通知消息指示BRASvm1在配置当前业务配置参数的过程中配置失败时,第一业务模块记录第一配置指令的第一下发次数,并将第一配置指令进行存储。
为了保证配置健壮性,第一业务模块周期性向全部BRAS vm同步配置。例如,可每隔30min向全部BRAS vm同步配置,在实际应用中同步配置的周期可根据需要动态调整。
同理,针对下发的第一配置指令配置失败的情况,由于第一业务模块已根据第二配置指令,将全部BRAS vm或者UP设备的配置进行了回退。因此,第一业务模块也可周期性向全部BRAS vm再次下发第一配置指令,以保证全部BRAS vm以及UP设备配置的同步。
具体地,根据预设周期,第一业务模块再次向多个BRAS vm中的每个BRAS vm发送第一配置指令。每个BRAS vm可根据前述步骤110的描述处理第一配置指令,在此不再复述。
当第一业务模块再次接收到第一通知消息后,第一业务模块记录第一配置指令的第二下发次数。也即是,第一业务模块在第一下发次数的基础上进行加1操作。
第一业务模块统计第一配置指令的下发次数。当第一配置指令的多次下发次数超过预设的次数阈值(例如,5次)时,输出告警消息,以提示用户第一配置指令经多次下发后配置失败。
基于同一发明构思,本申请实施例还提供了与配置方法对应的配置装置。参见图3,图3为本申请实施例提供的配置装置结构图。所述装置应用于控制vm,所述控制vm处于CP设备中,所述CP设备还包括多个BRAS vm,所述CP设备纳管接入的多个UP设备,所述装置包括:接收单元310以及发送单元320;
所述发送单元320,用于向所述多个BRAS vm中的每个BRAS vm发送第一配置指令,所述第一配置指令包括当前业务配置参数,以使得每个BRAS vm将所述当前业务配置参数配置在对应的业务模块中,所述业务模块处于所述BRAS vm内或者处于所述UP设备内;
所述发送单元320还用于,当所述接收单元310接收到第一BRAS vm发送的第一通知消息且所述第一通知消息指示所述第一BRAS vm在配置所述当前业务配置参数的过程中配置失败时,向第二BRAS vm发送第二配置指令,所述第二配置指令包括回退业务配置参数,以使得所述第二BRAS vm将所述回退业务配置参数配置在对应的所述业务模块中;
其中,所述第二BRAS vm为所述多个BRAS vm中除所述第一BRAS vm之外的其他BRAS vm。
可选地,所述当所述当前业务配置参数未存在默认值时,所述回退业务配置参数包括第一类型业务配置参数,所述第一类型业务配置参数用于使所述第二BRAS vm将所述第一类型业务配置参数配置在对应的所述业务模块中;
其中,所述第一类型业务配置参数为所述当前业务配置参数的反向参数。
可选地,所述当所述当前业务配置参数存在默认值且所述默认值未更新时,所述回退业务配置参数包括第二类型业务配置参数,所述第二类型业务配置参数用于使所述第二BRAS vm将所述第二类型业务配置参数配置在对应的所述业务模块中;
其中,所述第二类型业务配置参数与所述当前业务配置参数相同。
可选地,所述当所述当前业务配置参数存在默认值且所述默认值已更新时,所述回退业务配置参数包括第三类型业务配置参数,所述第三类型业务配置参数用于使所述第二BRAS vm将所述第三类型业务配置参数配置在对应的所述业务模块中;
其中,所述第三类型业务配置参数为所述当前业务配置参数的在先配置参数。
可选地,所述装置还包括:第一存储单元(图中未示出),用于将所述第一类型业务配置参数、所述第二类型业务配置参数以及所述第三类型业务配置参数进行存储。
可选地,所述装置还包括:第二存储单元(图中未示出),用于记录所述第一配置指令的第一下发次数,并将所述第一配置指令进行存储。
可选地,所述发送单元320还用于,根据预设周期,再次向所述多个BRAS vm中的每个BRAS vm发送所述第一配置指令;
所述第二存储单元(图中未示出)还用于,当再次接收到所述第一通知消息后,记录所述第一配置指令的第二下发次数;
所述装置还包括:输出单元(图中未示出),用于当所述第一配置指令的多次下发次数超过预设的次数阈值时,输出告警消息,以提示用户所述第一配置指令经多次下发后配置失败。
因此,通过应用本申请提供的配置装置,控制vm向多个BRAS vm中的每个BRAS vm发送第一配置指令,该第一配置指令包括当前业务配置参数,以使得每个BRAS vm将当前业务配置参数配置在对应的业务模块中,业务模块处于BRAS vm内或者处于UP设备内;当控制vm接收到第一BRAS vm发送的第一通知消息且第一通知消息指示第一BRAS vm在配置当前业务配置参数的过程中配置失败时,控制vm向第二BRAS vm发送第二配置指令,该第二配置指令包括回退业务配置参数,以使得第二BRAS vm将回退业务配置参数配置在对应的业务模块中;其中,第二BRAS vm为多个BRAS vm中除第一BRAS vm之外的其他BRAS vm。
如此,控制vm在确定第一BRAS vm在自身配置当前业务配置参数或者第一BRAS vm在对应UP设备配置当前业务配置参数的过程中配置失败时,控制vm可将当前业务配置参数已配置成功的第二BRAS vm进行回退配置。如此,保证全部BRAS vm的配置一致。解决了现有转控分离***中,控制vm对某一BRAS vm或者UP下发的配置失败后,导致BRAS vm的配置或者UP的配置与控制vm的配置不同,影响转控分离***整体业务功能的使用的问题。
基于同一发明构思,本申请实施例还提供了一种网络设备,如图4所示,包括处理器410、收发器420和机器可读存储介质430,机器可读存储介质430存储有能够被处理器410执行的机器可执行指令,处理器410被机器可执行指令促使执行本申请实施例所提供的配置方法。前述图3所示的配置装置,可采用如图4所示的网络设备硬件结构实现。
上述计算机可读存储介质430可以包括随机存取存储器(英文:Random AccessMemory,简称:RAM),也可以包括非易失性存储器(英文:Non-volatile Memory,简称:NVM),例如至少一个磁盘存储器。可选的,计算机可读存储介质430还可以是至少一个位于远离前述处理器410的存储装置。
上述处理器410可以是通用处理器,包括中央处理器(英文:Central ProcessingUnit,简称:CPU)、网络处理器(英文:Network Processor,简称:NP)等;还可以是数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:ApplicationSpecific Integrated Circuit,简称:ASIC)、现场可编程门阵列(英文:Field-Programmable Gate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请实施例中,处理器410通过读取机器可读存储介质430中存储的机器可执行指令,被机器可执行指令促使能够实现处理器410自身以及调用收发器420执行前述本申请实施例描述的配置方法。
另外,本申请实施例提供了一种机器可读存储介质430,机器可读存储介质430存储有机器可执行指令,在被处理器410调用和执行时,机器可执行指令促使处理器410自身以及调用收发器420执行前述本申请实施例描述的配置方法。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
对于配置装置以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (14)
1.一种配置方法,其特征在于,所述方法应用于控制vm,所述控制vm处于CP设备中,所述CP设备还包括多个BRAS vm,所述CP设备纳管接入的多个UP设备,所述方法包括:
向所述多个BRAS vm中的每个BRAS vm发送第一配置指令,所述第一配置指令包括当前业务配置参数,以使得每个BRAS vm将所述当前业务配置参数配置在对应的业务模块中,所述业务模块处于所述BRAS vm内或者处于所述UP设备内;
当接收到第一BRAS vm发送的第一通知消息且所述第一通知消息指示所述第一BRASvm在配置所述当前业务配置参数的过程中配置失败时,向第二BRAS vm发送第二配置指令,所述第二配置指令包括回退业务配置参数,以使得所述第二BRAS vm将所述回退业务配置参数配置在对应的所述业务模块中;
其中,所述第二BRAS vm为所述多个BRAS vm中除所述第一BRAS vm之外的其他BRASvm。
2.根据权利要求1所述的方法,其特征在于,所述当所述当前业务配置参数未存在默认值时,所述回退业务配置参数包括第一类型业务配置参数,所述第一类型业务配置参数用于使所述第二BRAS vm将所述第一类型业务配置参数配置在对应的所述业务模块中;
其中,所述第一类型业务配置参数为所述当前业务配置参数的反向参数。
3.根据权利要求1所述的方法,其特征在于,所述当所述当前业务配置参数存在默认值且所述默认值未更新时,所述回退业务配置参数包括第二类型业务配置参数,所述第二类型业务配置参数用于使所述第二BRAS vm将所述第二类型业务配置参数配置在对应的所述业务模块中;
其中,所述第二类型业务配置参数与所述当前业务配置参数相同。
4.根据权利要求1所述的方法,其特征在于,所述当所述当前业务配置参数存在默认值且所述默认值已更新时,所述回退业务配置参数包括第三类型业务配置参数,所述第三类型业务配置参数用于使所述第二BRAS vm将所述第三类型业务配置参数配置在对应的所述业务模块中;
其中,所述第三类型业务配置参数为所述当前业务配置参数的在先配置参数。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述向所述多个BRAS vm中的每个BRAS vm发送第一配置指令之前,所述方法还包括:
将第一类型业务配置参数、第二类型业务配置参数以及第三类型业务配置参数进行存储。
6.根据权利要求1所述的方法,其特征在于,所述向第二BRAS vm发送第二配置指令之前,所述方法还包括:
记录所述第一配置指令的第一下发次数,并将所述第一配置指令进行存储。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
根据预设周期,再次向所述多个BRAS vm中的每个BRAS vm发送所述第一配置指令;
当再次接收到所述第一通知消息后,记录所述第一配置指令的第二下发次数;
当所述第一配置指令的多次下发次数超过预设的次数阈值时,输出告警消息,以提示用户所述第一配置指令经多次下发后配置失败。
8.一种配置装置,其特征在于,所述装置应用于控制vm,所述控制vm处于CP设备中,所述CP设备还包括多个BRAS vm,所述CP设备纳管接入的多个UP设备,所述装置包括:接收单元以及发送单元;
所述发送单元,用于向所述多个BRAS vm中的每个BRAS vm发送第一配置指令,所述第一配置指令包括当前业务配置参数,以使得每个BRAS vm将所述当前业务配置参数配置在对应的业务模块中,所述业务模块处于所述BRAS vm内或者处于所述UP设备内;
所述发送单元还用于,当所述接收单元接收到第一BRAS vm发送的第一通知消息且所述第一通知消息指示所述第一BRAS vm在配置所述当前业务配置参数的过程中配置失败时,向第二BRAS vm发送第二配置指令,所述第二配置指令包括回退业务配置参数,以使得所述第二BRAS vm将所述回退业务配置参数配置在对应的所述业务模块中;
其中,所述第二BRAS vm为所述多个BRAS vm中除所述第一BRAS vm之外的其他BRASvm。
9.根据权利要求8所述的装置,其特征在于,所述当所述当前业务配置参数未存在默认值时,所述回退业务配置参数包括第一类型业务配置参数,所述第一类型业务配置参数用于使所述第二BRAS vm将所述第一类型业务配置参数配置在对应的所述业务模块中;
其中,所述第一类型业务配置参数为所述当前业务配置参数的反向参数。
10.根据权利要求8所述的装置,其特征在于,所述当所述当前业务配置参数存在默认值且所述默认值未更新时,所述回退业务配置参数包括第二类型业务配置参数,所述第二类型业务配置参数用于使所述第二BRAS vm将所述第二类型业务配置参数配置在对应的所述业务模块中;
其中,所述第二类型业务配置参数与所述当前业务配置参数相同。
11.根据权利要求8所述的装置,其特征在于,所述当所述当前业务配置参数存在默认值且所述默认值已更新时,所述回退业务配置参数包括第三类型业务配置参数,所述第三类型业务配置参数用于使所述第二BRAS vm将所述第三类型业务配置参数配置在对应的所述业务模块中;
其中,所述第三类型业务配置参数为所述当前业务配置参数的在先配置参数。
12.根据权利要求9-11任一项所述的装置,其特征在于,所述装置还包括:
第一存储单元,用于将第一类型业务配置参数、第二类型业务配置参数以及第三类型业务配置参数进行存储。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二存储单元,用于记录所述第一配置指令的第一下发次数,并将所述第一配置指令进行存储。
14.根据权利要求13所述的装置,其特征在于,所述发送单元还用于,根据预设周期,再次向所述多个BRAS vm中的每个BRAS vm发送所述第一配置指令;
所述第二存储单元还用于,当再次接收到所述第一通知消息后,记录所述第一配置指令的第二下发次数;
所述装置还包括:输出单元,用于当所述第一配置指令的多次下发次数超过预设的次数阈值时,输出告警消息,以提示用户所述第一配置指令经多次下发后配置失败。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110828901.XA CN113726551B (zh) | 2021-07-22 | 2021-07-22 | 配置方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110828901.XA CN113726551B (zh) | 2021-07-22 | 2021-07-22 | 配置方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113726551A CN113726551A (zh) | 2021-11-30 |
CN113726551B true CN113726551B (zh) | 2022-12-20 |
Family
ID=78673809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110828901.XA Active CN113726551B (zh) | 2021-07-22 | 2021-07-22 | 配置方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113726551B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109474522A (zh) * | 2017-09-07 | 2019-03-15 | 华为技术有限公司 | 业务路由的方法、装置及存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651553B (zh) * | 2009-09-03 | 2013-02-27 | 华为技术有限公司 | 用户侧组播业务主备保护***、方法及路由设备 |
CN104639451B (zh) * | 2013-11-14 | 2019-03-22 | 中兴通讯股份有限公司 | 数据流分流方法及控制器 |
CN104881759A (zh) * | 2015-06-23 | 2015-09-02 | 四川久远银海软件股份有限公司 | 一种基于工作流的业务回退集成***及其实现方法 |
CN106507700B (zh) * | 2015-07-06 | 2019-11-29 | 华为技术有限公司 | 通信方法和通信装置 |
US10263957B2 (en) * | 2016-05-31 | 2019-04-16 | Arista Networks, Inc. | System and method for a fallback access control list port configuration |
CN107579914A (zh) * | 2016-07-04 | 2018-01-12 | 中兴通讯股份有限公司 | 一种快速抢通业务路由的装置和方法 |
EP3293948A1 (en) * | 2016-09-12 | 2018-03-14 | Thomson Licensing | Redundancy method and device adapted to be implemented at a local network equipment |
CN108365974A (zh) * | 2018-01-17 | 2018-08-03 | 南京邮电大学 | 一种针对网元设备多业务自动化脚本配置的方法 |
CN110113197B (zh) * | 2019-04-26 | 2022-10-11 | 新华三技术有限公司合肥分公司 | Sdn控制器配置网络设备的方法和sdn控制器 |
-
2021
- 2021-07-22 CN CN202110828901.XA patent/CN113726551B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109474522A (zh) * | 2017-09-07 | 2019-03-15 | 华为技术有限公司 | 业务路由的方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113726551A (zh) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11050586B2 (en) | Inter-cloud communication method and related device, and inter-cloud communication configuration method and related device | |
US10904137B2 (en) | Loop avoidance for event-driven virtual link aggregation | |
US8774054B2 (en) | Network policy configuration method, management device, and network management center device | |
US20200267069A1 (en) | Link switching method, link switching device, network communication system, and computer-readable storage medium | |
TWI626537B (zh) | 分析包裝後修復的紀錄與使用的方法及系統 | |
JP6466003B2 (ja) | Vnfフェイルオーバの方法及び装置 | |
WO2017198003A1 (zh) | 一种业务处理方法及*** | |
EP2922254B1 (en) | Method for establishing control channel, forwarding point and controller | |
US20130262604A1 (en) | Method and system for matching and repairing network configuration | |
US11570040B2 (en) | Automatic setup of failure detection sessions | |
US11818009B2 (en) | Self-driven and adaptable multi-vBNG management orchestration | |
CN105049293B (zh) | 监控的方法及装置 | |
EP2564564A1 (en) | Virtual switching overlay for cloud computing | |
US8903960B2 (en) | Activate attribute for service profiles in unified computing system | |
WO2014183726A1 (zh) | 一种实现网络管理的方法、网元设备及*** | |
US20230327981A1 (en) | Efficient traffic redirection for an mclag for controlled unavailability events | |
CN109379239B (zh) | 一种OpenStack环境中配置接入交换机的方法及装置 | |
CN113726551B (zh) | 配置方法及装置 | |
CN104272789A (zh) | 移动通信***、呼叫处理节点以及通信控制方法 | |
CN108337118B (zh) | 报文转发方法及装置 | |
US20180335894A1 (en) | Messaging and orchestrating platform in a computer network environment | |
EP3720078A1 (en) | Anima network information processing method, device, and system | |
CN109327339A (zh) | 一种报文处理方法及装置 | |
EP4346265A1 (en) | Transport slice activation and deactivation control protocol | |
CN108337147B (zh) | 报文转发方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |