CN113300948B - Method, device, system and storage medium for service survivability analysis - Google Patents
Method, device, system and storage medium for service survivability analysis Download PDFInfo
- Publication number
- CN113300948B CN113300948B CN202010107280.1A CN202010107280A CN113300948B CN 113300948 B CN113300948 B CN 113300948B CN 202010107280 A CN202010107280 A CN 202010107280A CN 113300948 B CN113300948 B CN 113300948B
- Authority
- CN
- China
- Prior art keywords
- path
- network device
- resource
- fault recovery
- paths
- 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
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- 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/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本申请涉及通信技术领域,特别涉及一种用于业务生存性分析的方法、装置、系统及存储介质。The present application relates to the field of communication technologies, and in particular, to a method, apparatus, system and storage medium for service survivability analysis.
背景技术Background technique
业务生存性分析功能是由软件模拟在某项网络资源发生故障的时候,自动判断剩余的资源是否满足业务保护的需求,哪些业务会中断,哪些业务的保护状态会降级,以支撑用户判断业务服务质量是否存在违约风险,提前做好应对措施。The service survivability analysis function is that when a certain network resource fails, the software automatically judges whether the remaining resources meet the needs of service protection, which services will be interrupted, and whose protection status will be degraded, so as to support users in judging service services. Whether there is a risk of default in quality, take countermeasures in advance.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供了一种用于业务生存性分析的方法、装置、系统及存储介质,以解决相关技术提供的问题,技术方案如下:The embodiments of the present application provide a method, device, system, and storage medium for service survivability analysis, so as to solve the problems provided by related technologies, and the technical solutions are as follows:
第一方面,提供了一种用于业务生存性分析的方法,以该方法应用于第二网络设备为例,该第二网络设备确定第一资源发生变化。之后,第二网络设备响应于该变化,在第一路径集合中确定与第一资源相关的路径刷新范围。该第一路径集合包括m条故障恢复路径,路径刷新范围包括第一路径集合中的n条故障恢复路径,其中,m大于n,n大于或等于1;第二网络设备对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径。之后,第二网络设备根据第二路径集合进行业务生存性分析,得到业务生存性分析结果,该第二路径集合不仅包括该n条刷新后的故障恢复路径,还包括第一路径集合中路径刷新范围外的至少一条未刷新的故障恢复路径。In a first aspect, a method for service survivability analysis is provided. Taking the method applied to a second network device as an example, the second network device determines that the first resource has changed. Then, in response to the change, the second network device determines a path refresh range related to the first resource in the first path set. The first path set includes m failure recovery paths, and the path refresh range includes n failure recovery paths in the first path set, where m is greater than n, and n is greater than or equal to 1; The n fault recovery paths are refreshed, and n refreshed fault recovery paths are obtained. Afterwards, the second network device performs service survivability analysis according to the second path set, and obtains a service survivability analysis result. The second path set includes not only the n refreshed fault recovery paths, but also the refreshed paths in the first path set. At least one unflushed failover path out of range.
本申请实施例提供的方法,通过在确定资源发生变化后,确定与该资源相关的路径刷新范围,无需对所有的故障恢复路径进行刷新,而是对该路径刷新范围包括的n条故障恢复路径进行刷新,之后基于n条刷新后的故障恢复路径以及第一路径集合中该路径刷新范围外的至少一条未刷新的故障恢复路径进行业务生存性分析,从而能够降低资源消耗。In the method provided by the embodiment of the present application, after determining that the resource has changed, the path refresh range related to the resource is determined, and it is not necessary to refresh all fault recovery paths, but n fault recovery paths included in the path refresh range Refresh is performed, and then service survivability analysis is performed based on the n refreshed fault recovery paths and at least one unrefreshed fault recovery path outside the refresh range of the paths in the first path set, thereby reducing resource consumption.
在示例性实施例中,对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径,包括:将路径刷新范围发送给第一网络设备,第一网络设备与该第一资源相关;之后,接收第一网络设备基于该路径刷新范围返回的n条刷新后的故障恢复路径。In an exemplary embodiment, refreshing n fault recovery paths within a path refresh range to obtain n refreshed fault recovery paths includes: sending the path refresh range to a first network device, and the first network device and the The first resource is related; after that, n refreshed fault recovery paths returned by the first network device based on the path refresh range are received.
通过利用第一网络设备的计算资源,由第一网络设备基于路径刷新范围返回n条刷新后的故障恢复路径,可进一步降低第二网络设备进行业务生存性分析的资源消耗。By utilizing the computing resources of the first network device, the first network device returns n refreshed fault recovery paths based on the path refresh range, which can further reduce the resource consumption of the service survivability analysis performed by the second network device.
在示例性实施例中,对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径,包括:将路径刷新范围发送给第一网络设备所在的目标区域的路径计算单元,该第一网络设备与第一资源相关,目标区域为网络被划分的多个区域中的任一区域。之后,接收路径计算单元基于该路径刷新范围计算得到的n条刷新后的故障恢复路径。In an exemplary embodiment, refreshing the n fault recovery paths within the path refresh range to obtain n refreshed fault recovery paths includes: sending the path refresh range to the path calculation in the target area where the first network device is located unit, the first network device is related to the first resource, and the target area is any one of the multiple areas into which the network is divided. After that, the path calculation unit receives n refreshed fault recovery paths calculated based on the path refresh range.
通过区域划分,利用区域内路径计算单元的计算资源来基于路径刷新范围返回n条刷新后的故障恢复路径,可进一步降低第二网络设备进行业务生存性分析的资源消耗。Through area division, the computing resources of the path computing unit in the area are used to return n refreshed fault recovery paths based on the path refresh range, which can further reduce the resource consumption of the second network device for service survivability analysis.
在示例性实施例中,将路径刷新范围发送给第一网络设备所在的目标区域的路径计算单元之前,本申请实施例提供的方法还包括:对全网进行区域划分,得到多个区域,该多个区域为至少两个,且该多个区域中的每个区域存储各自的网络信息;与每个区域建立连接,获取各个区域的资源,根据各个区域的资源确定故障恢复路径,得到第一路径集合。通过将网络划分为多个区域,分区确定故障恢复路径,便于分区管理提高效率。In an exemplary embodiment, before sending the path refresh range to the path calculation unit in the target area where the first network device is located, the method provided by this embodiment of the present application further includes: performing area division on the entire network to obtain a plurality of areas, the The number of multiple areas is at least two, and each area in the multiple areas stores its own network information; establishes a connection with each area, obtains the resources of each area, determines a fault recovery path according to the resources of each area, and obtains the first Path collection. By dividing the network into multiple areas, the partition determines the fault recovery path, which facilitates partition management and improves efficiency.
在示例性实施例中,对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径之后,还包括:接收第一网络设备发送的重路由路径查询请求,重路由路径查询请求携带第一故障信息;在第二路径集合中确定与第一故障信息匹配的故障恢复路径;将与第一故障信息匹配的故障恢复路径作为重路由路径发送给该第一网络设备。In an exemplary embodiment, after refreshing n fault recovery paths within the path refresh range, and obtaining n refreshed fault recovery paths, the method further includes: receiving a rerouting path query request sent by the first network device, and rerouting The path query request carries the first fault information; a fault recovery path matching the first fault information is determined in the second path set; and the fault recovery path matching the first fault information is sent to the first network device as a rerouting path.
通过将业务生存性分析结果应用于重路由中,进一步节省了资源,且提高重路由的效率。By applying the service survivability analysis result to rerouting, resources are further saved and the efficiency of rerouting is improved.
在示例性实施例中,对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径之后,还包括:将n条刷新后的故障恢复路径作为重路由路径提前下发给第一网络设备。In an exemplary embodiment, after refreshing the n fault recovery paths within the path refresh range, and obtaining the n refreshed fault recovery paths, the method further includes: downloading the n refreshed fault recovery paths as rerouting paths in advance Sent to the first network device.
由于该第一网络设备与第一资源相关,因而通过提前将重路由路径下发给第一网络设备,使得业务故障时,第一网络设备可快速地实现重路由,提高了业务故障时的重路由效率。Since the first network device is related to the first resource, the rerouting path is delivered to the first network device in advance, so that when the service fails, the first network device can quickly realize the rerouting, which improves the re-routing in the event of a service failure. routing efficiency.
在示例性实施例中,根据第二路径集合进行业务生存性分析,得到业务生存性分析结果,包括:接收业务生存性分析请求,业务生存性分析请求携带第二故障信息;在第二路径集合中获取与第二故障信息匹配的故障恢复路径,根据与第二故障信息匹配的故障恢复路径生成业务生存性分析结果。In an exemplary embodiment, performing a service survivability analysis according to the second path set to obtain a service survivability analysis result includes: receiving a service survivability analysis request, the service survivability analysis request carrying the second fault information; A fault recovery path matching the second fault information is obtained in the systerm, and a service survivability analysis result is generated according to the fault recovery path matching the second fault information.
第二方面,提供了一种用于业务生存性分析的方法,以该方法应用于第一网络设备为例,该第一网络设备对资源进行监测;响应于监测到发生变化的第一资源,将发生变化的第一资源的信息发送给第二网络设备,由第二网络设备基于第一资源的信息进行业务生存性分析,得到业务生存性分析结果。In a second aspect, a method for service survivability analysis is provided. Taking the method applied to a first network device as an example, the first network device monitors resources; in response to monitoring the changed first resource, The information of the changed first resource is sent to the second network device, and the second network device performs service survivability analysis based on the information of the first resource to obtain a service survivability analysis result.
在示例性实施例中,将发生变化的第一资源发送给第二网络设备之后,还包括:接收第二网络设备发送的与第一资源相关的路径刷新范围,该路径刷新范围包括第一路径集合中的n条故障恢复路径,该第一路径集合包括m条故障恢复路径,其中m大于n,n大于或等于1;根据路径刷新范围获取n条刷新后的故障恢复路径,将n条刷新后的故障恢复路径返回给第二网络设备。In an exemplary embodiment, after sending the changed first resource to the second network device, the method further includes: receiving a path refresh range related to the first resource sent by the second network device, where the path refresh range includes the first path n failure recovery paths in the set, the first path set includes m failure recovery paths, where m is greater than n, and n is greater than or equal to 1; n refreshed failure recovery paths are obtained according to the path refresh range, and n refreshed The subsequent failure recovery path is returned to the second network device.
在示例性实施例中,将发生变化的第一资源发送给第二网络设备之后,还包括:响应于监测到业务发生故障,向第二网络设备发送重路由路径查询请求,重路由路径查询请求携带第一故障信息;接收第二网络设备返回的重路由路径,重路由路径为与第一故障信息匹配的故障恢复路径。In an exemplary embodiment, after sending the changed first resource to the second network device, the method further includes: in response to monitoring that a service failure occurs, sending a rerouting path query request to the second network device, the rerouting path query request Carrying the first fault information; receiving a rerouting path returned by the second network device, where the rerouting path is a fault recovery path matching the first fault information.
在示例性实施例中,将发生变化的第一资源发送给第二网络设备之后,还包括:接收第二网络设备提前下发的n条刷新后的故障恢复路径;响应于监测到业务发生故障,根据该第二网络设备提前下发的n条刷新后的故障恢复路径获取重路径路由。In an exemplary embodiment, after sending the changed first resource to the second network device, the method further includes: receiving n refreshed fault recovery paths delivered in advance by the second network device; in response to monitoring that a service failure occurs , and obtains a heavy-path route according to the n refreshed fault recovery paths delivered in advance by the second network device.
第三方面,提供了一种用于业务生存性分析的装置,装置包括:In a third aspect, an apparatus for service survivability analysis is provided, the apparatus comprising:
第一确定模块,用于确定第一资源发生变化;a first determining module, configured to determine that the first resource has changed;
第二确定模块,用于响应于变化,在第一路径集合中确定与第一资源相关的路径刷新范围,第一路径集合包括m条故障恢复路径,路径刷新范围包括第一路径集合中的n条故障恢复路径,其中m大于n,n大于或等于1;The second determining module is configured to, in response to the change, determine a path refresh range related to the first resource in the first path set, the first path set includes m failure recovery paths, and the path refresh range includes n in the first path set A fault recovery path, where m is greater than n, and n is greater than or equal to 1;
刷新模块,用于对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径;The refresh module is used to refresh the n fault recovery paths within the path refresh range to obtain n refreshed fault recovery paths;
分析模块,用于根据第二路径集合进行业务生存性分析,得到业务生存性分析结果,第二路径集合包括n条刷新后的故障恢复路径以及第一路径集合中路径刷新范围外的至少一条未刷新的故障恢复路径。The analysis module is configured to perform service survivability analysis according to the second path set, and obtain the service survivability analysis result. The second path set includes n refreshed fault recovery paths and at least one unrefreshed path outside the path refresh range in the first path set. Refreshed failback path.
在示例性实施例中,刷新模块,用于将路径刷新范围发送给第一网络设备,第一网络设备与第一资源相关;接收第一网络设备基于路径刷新范围返回的n条刷新后的故障恢复路径。In an exemplary embodiment, a refresh module is configured to send a path refresh range to a first network device, where the first network device is related to the first resource; and receive n refreshed faults returned by the first network device based on the path refresh range recovery path.
在示例性实施例中,刷新模块,用于将路径刷新范围发送给第一网络设备所在的目标区域的路径计算单元,第一网络设备与第一资源相关,目标区域为网络被划分的多个区域中的任一区域;接收路径计算单元基于路径刷新范围计算得到的n条刷新后的故障恢复路径。In an exemplary embodiment, a refresh module, configured to send a path refresh range to a path calculation unit in a target area where a first network device is located, the first network device is related to the first resource, and the target area is a plurality of network divided Any area in the area; receive n refreshed fault recovery paths calculated by the path calculation unit based on the path refresh range.
在示例性实施例中,第二确定模块,还用于对全网进行区域划分,得到多个区域,多个区域中的每个区域存储各自的网络信息;与每个区域建立连接,获取各个区域的资源,根据各个区域的资源确定故障恢复路径,得到第一路径集合。In an exemplary embodiment, the second determining module is further configured to perform regional division on the entire network to obtain multiple regions, and each region in the multiple regions stores its own network information; establishes a connection with each region, obtains each region The resources of the area, determine the fault recovery path according to the resources of each area, and obtain the first path set.
在示例性实施例中,第二确定模块,还用于接收第一网络设备发送的重路由路径查询请求,重路由路径查询请求携带第一故障信息;在第二路径集合中确定与第一故障信息匹配的故障恢复路径;In an exemplary embodiment, the second determining module is further configured to receive a rerouting path query request sent by the first network device, where the rerouting path query request carries the first fault information; Information matching failure recovery path;
装置还包括:第一发送模块,用于将与第一故障信息匹配的故障恢复路径作为重路由路径发送给第一网络设备。The apparatus further includes: a first sending module configured to send the fault recovery path matching the first fault information to the first network device as a rerouting path.
在示例性实施例中,该装置还包括:In an exemplary embodiment, the apparatus further includes:
第二发送模块,用于将n条刷新后的故障恢复路径作为重路由路径提前下发给第一网络设备,第一网络设备与第一资源相关。The second sending module is configured to deliver the n refreshed fault recovery paths as rerouting paths to the first network device in advance, and the first network device is related to the first resource.
在示例性实施例中,分析模块,用于接收业务生存性分析请求,业务生存性分析请求携带第二故障信息;在第二路径集合中获取与第二故障信息匹配的故障恢复路径,根据与第二故障信息匹配的故障恢复路径生成业务生存性分析结果。In an exemplary embodiment, the analysis module is configured to receive a service survivability analysis request, where the service survivability analysis request carries the second fault information; obtain a fault recovery path matching the second fault information in the second path set, and obtain the fault recovery path matching the second fault information according to the The fault recovery path matched with the second fault information generates a service survivability analysis result.
第四方面,还提供了一种用于业务生存性分析的装置,该装置包括:In a fourth aspect, an apparatus for service survivability analysis is also provided, the apparatus comprising:
监测模块,用于对资源进行监测;Monitoring module for monitoring resources;
发送模块,用于响应于监测到发生变化的第一资源,将发生变化的第一资源的信息发送给第二网络设备,由第二网络设备基于第一资源的信息进行业务生存性分析,得到业务生存性分析结果。The sending module is configured to, in response to monitoring the changed first resource, send information of the changed first resource to the second network device, and the second network device performs service survivability analysis based on the information of the first resource, and obtains Business survivability analysis results.
在示例性实施例中,该装置还包括:In an exemplary embodiment, the apparatus further includes:
第一接收模块,用于接收第二网络设备发送的与第一资源相关的路径刷新范围,路径刷新范围包括第一路径集合中的n条故障恢复路径,第一路径集合包括m条故障恢复路径,其中m大于n,n大于或等于1;a first receiving module, configured to receive a path refresh range related to the first resource sent by the second network device, where the path refresh range includes n failure recovery paths in the first path set, and the first path set includes m failure recovery paths , where m is greater than n, and n is greater than or equal to 1;
第一获取模块,用于根据路径刷新范围获取n条刷新后的故障恢复路径;a first obtaining module, configured to obtain n refreshed fault recovery paths according to the path refresh range;
发送模块,还用于将n条刷新后的故障恢复路径返回给第二网络设备。The sending module is further configured to return the n refreshed fault recovery paths to the second network device.
在示例性实施例中,发送模块,还用于响应于监测到业务发生故障,向第二网络设备发送重路由路径查询请求,重路由路径查询请求携带第一故障信息;In an exemplary embodiment, the sending module is further configured to send a rerouting path query request to the second network device in response to monitoring a service failure, where the rerouting path query request carries the first fault information;
装置还包括:第二接收模块,用于接收第二网络设备返回的重路由路径,重路由路径为与第一故障信息匹配的故障恢复路径。The apparatus further includes: a second receiving module configured to receive a rerouting path returned by the second network device, where the rerouting path is a fault recovery path matching the first fault information.
在示例性实施例中,该装置还包括:In an exemplary embodiment, the apparatus further includes:
第三接收模块,用于接收第二网络设备提前下发的n条刷新后的故障恢复路径;a third receiving module, configured to receive n refreshed fault recovery paths delivered in advance by the second network device;
第二获取模块,用于响应于监测到业务发生故障,根据第二网络设备提前下发的n条刷新后的故障恢复路径获取重路径路由。The second obtaining module is configured to obtain the heavy-path route according to the n refreshed fault recovery paths delivered in advance by the second network device in response to monitoring that a service failure occurs.
还提供一种网络设备,设备包括:存储器及处理器,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行,以实现上述第一方面或第二方面任一的用于业务生存性分析的方法。A network device is also provided, the device includes: a memory and a processor, at least one instruction is stored in the memory, and at least one instruction is loaded and executed by the processor, so as to implement any one of the above-mentioned first aspect or the second aspect for service survival methods of gender analysis.
还提供了一种计算机可读存储介质,存储介质中存储有至少一条指令,指令由处理器加载并执行以实现如上第一方面或第二方面任一的用于业务生存性分析的方法。A computer-readable storage medium is also provided, and at least one instruction is stored in the storage medium, and the instruction is loaded and executed by a processor to implement the method for service survivability analysis according to any one of the first aspect or the second aspect.
提供了另一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器接收信号,并控制收发器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述任一种可能的实施方式中的方法。Another communication apparatus is provided that includes a transceiver, a memory, and a processor. The transceiver, the memory and the processor communicate with each other through an internal connection path, the memory is used for storing instructions, and the processor is used for executing the instructions stored in the memory to control the transceiver to receive signals and control the transceiver to send signals , and when the processor executes the instructions stored in the memory, the processor is caused to execute the method in any of the above possible implementation manners.
作为一种示例性实施例,处理器为一个或多个,存储器为一个或多个。As an exemplary embodiment, there are one or more processors and one or more memories.
作为一种示例性实施例,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。As an exemplary embodiment, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。In a specific implementation process, the memory may be a non-transitory memory, such as a read only memory (ROM), which may be integrated with the processor on the same chip, or may be separately provided in different On the chip, the embodiment of the present application does not limit the type of the memory and the setting manner of the memory and the processor.
提供了一种计算机程序(产品),计算机程序(产品)包括:计算机程序代码,当计算机程序代码被计算机运行时,使得计算机执行上述各方面中的方法。A computer program (product) is provided, the computer program (product) comprising: computer program code which, when executed by a computer, causes the computer to perform the methods in the above-mentioned aspects.
提供了一种芯片,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行上述各方面中的方法。A chip is provided that includes a processor for invoking and executing instructions stored in the memory from a memory to cause a communication device on which the chip is mounted to perform the methods of the above aspects.
提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行上述各方面中的方法。Another chip is provided, including: an input interface, an output interface, a processor and a memory, the input interface, the output interface, the processor and the memory are connected through an internal connection path, and the processor is used to execute the code in the memory, when the code is executed When the processor is configured to execute the methods in the above aspects.
附图说明Description of drawings
图1为本申请实施例提供的业务生存性分析的场景示意图;FIG. 1 is a schematic diagram of a scenario of service survivability analysis provided by an embodiment of the present application;
图2为本申请实施例提供的业务生存性分析过程示意图;2 is a schematic diagram of a service survivability analysis process provided by an embodiment of the present application;
图3为本申请实施例提供的用于业务生存性分析的方法流程图;3 is a flowchart of a method for service survivability analysis provided by an embodiment of the present application;
图4为本申请实施例提供的用于业务生存性分析的系统结构示意图;FIG. 4 is a schematic structural diagram of a system for service survivability analysis provided by an embodiment of the present application;
图5为本申请实施例提供的用于业务生存性分析的交互过程示意图;FIG. 5 is a schematic diagram of an interaction process for service survivability analysis provided by an embodiment of the present application;
图6为本申请实施例提供的一种用于业务生存性分析的装置的结构示意图;6 is a schematic structural diagram of an apparatus for service survivability analysis provided by an embodiment of the present application;
图7为本申请实施例提供的一种用于业务生存性分析的装置的结构示意图;FIG. 7 is a schematic structural diagram of an apparatus for service survivability analysis provided by an embodiment of the present application;
图8为本申请实施例提供的一种网络设备的结构示意图;FIG. 8 is a schematic structural diagram of a network device according to an embodiment of the present application;
图9为本申请实施例提供的一种网络设备的结构示意图;FIG. 9 is a schematic structural diagram of a network device according to an embodiment of the present application;
图10为本申请实施例提供的网络设备的结构示意图。FIG. 10 is a schematic structural diagram of a network device provided by an embodiment of the present application.
具体实施方式Detailed ways
本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。The terms used in the embodiments of the present application are only used to explain specific embodiments of the present application, and are not intended to limit the present application.
业务生存性分析功能是由软件模拟在某项网络资源发生故障的时候,自动判断剩余的资源是否满足业务保护的需求,哪些业务会中断,哪些业务的保护状态会降级,以支撑用户判断业务服务质量是否存在违约风险,提前做好应对措施。The service survivability analysis function is that when a certain network resource fails, the software automatically judges whether the remaining resources meet the needs of service protection, which services will be interrupted, and whose protection status will be degraded, so as to support users in judging service services. Whether there is a risk of default in quality, take countermeasures in advance.
例如,以图1所示的业务生存性分析的场景为例,该场景中包括网络控制引擎(network control engine,NCE)和多个网元。其中,网元可以使用路径计算单元通信协议(path computation element communication protocol,PCEP)/开放式最短路径优先(open shortest path first,OSPF)进行路径计算。For example, taking the scenario of service survivability analysis shown in FIG. 1 as an example, the scenario includes a network control engine (Network Control Engine, NCE) and multiple network elements. The network element may use a path computation element communication protocol (PCEP)/open shortest path first (OSPF) to perform path computation.
NCE具有支持重路由集中算路功能,例如,对于具有重路由恢复能力的自动交换光网络(automatically switched optical network,ASON)业务,当业务的工作路径或者保护路径发生故障时,网元控制平面会自动向NCE请求路径计算,NCE根据全网拓扑计算一条最优路径返回给网元,网元则按照最优路径建立恢复路径。NCE has the function of supporting rerouting centralized path calculation. For example, for automatically switched optical network (ASON) services with rerouting recovery capability, when the working path or protection path of the service fails, the network element control plane will Automatically request path calculation from NCE, NCE calculates an optimal path according to the whole network topology and returns it to the network element, and the network element establishes a restoration path according to the optimal path.
此外,NCE利用重路由集中算路能力,能够实现业务生存性分析功能。例如,NCE通过模拟某项网络资源发生故障(故障点)和分析故障影响的业务,可以根据全网拓扑计算出业务的恢复情况和恢复路径。通过对全网或单个故障点进行分析和统计,实现对全网网络资源或单个故障点的评估。关于NCE启动业务生存性分析的时机,本申请实施例不进行限定。包括但不限于及时分析、资源预警时分析、业务发放前分析以及故障模拟时分析等几种业务生存性分析时机。In addition, the NCE can implement the service survivability analysis function by using the rerouting centralized path calculation capability. For example, by simulating a network resource failure (fault point) and analyzing the services affected by the failure, the NCE can calculate the service recovery situation and recovery path according to the entire network topology. Through the analysis and statistics of the whole network or a single point of failure, the evaluation of the network resources of the whole network or a single point of failure is realized. The embodiment of the present application does not limit the timing at which the NCE starts the service survivability analysis. Including but not limited to several business survivability analysis opportunities such as timely analysis, resource warning analysis, pre-service distribution analysis, and fault simulation analysis.
例如,针对及时分析,以图1所示场景为例,通过NCE及时进行业务生存性分析,可以遍历全网网元和光纤资源故障,做1次或2次故障分析。例如,1次或2次故障分析如下面表1所示。For example, for timely analysis, taking the scenario shown in Figure 1 as an example, NCE can perform timely service survivability analysis to traverse the network element and fiber resource faults of the entire network, and perform one or two fault analysis. For example, 1 or 2 failure analysis is shown in Table 1 below.
表1Table 1
针对资源预警时分析,NCE可以定时或在资源变化时启动业务生存性分析。例如,遍历全网故障点进行1次分析,实现资源风险的100%识别,从而进行资源预警。For resource early warning analysis, NCE can start business survivability analysis periodically or when resources change. For example, by traversing the fault points of the entire network for one analysis, 100% identification of resource risks is realized, so as to carry out resource early warning.
针对业务发放前分析,NCE可以在业务发放前启动业务生存性分析,遍历全网故障点进行1次分析,实现业务发放0风险。For pre-service distribution analysis, NCE can start service survivability analysis before service distribution, and traverse the entire network failure point to perform one analysis to achieve zero risk in service distribution.
针对故障模拟时分析,NCE可以根据指定的故障点进行业务生存性分析,使得故障恢复效率大幅提升。For the analysis during fault simulation, NCE can perform service survivability analysis according to the specified fault point, which greatly improves the efficiency of fault recovery.
无论是哪种场景下进行业务生存性分析,分析之后可以生成报表,还可以对该报表进行显示。示例性地,该报表里可以记录业务生存性分析结果,也可以记录基于业务生存性分析结果得出的中断、降级或者重路由等处理方式。该报表还可以发送给与故障点对应的网元,由该网元进行相应的处理。关于生成报表的方式以及报表的内容,本申请实施例不进行限定。No matter which scenario is used for business survivability analysis, a report can be generated and displayed after the analysis. Exemplarily, the report may record the service survivability analysis result, and may also record processing methods such as interruption, degradation, or rerouting based on the service survivability analysis result. The report can also be sent to the network element corresponding to the fault point, and the network element can perform corresponding processing. The manner of generating the report and the content of the report are not limited in this embodiment of the present application.
在示例性实施例中,该业务生存性分析流程可以如图2所示。首先,在初始状态下触发分析后,获取分析配置,并据此申请分析资源,例如全网拓扑资源。之后根据分析配置生成故障点,依次分析每个故障点。在依次分析每个故障点时,可以查找故障点影响的业务,分析故障发生时的业务恢复情况。对每个故障点分析结束后,汇总和生成分析结果,回到初始状态。In an exemplary embodiment, the service survivability analysis process may be as shown in FIG. 2 . First, after triggering the analysis in the initial state, obtain the analysis configuration, and apply for analysis resources, such as network-wide topology resources, based on this. Then generate fault points according to the analysis configuration, and analyze each fault point in turn. When analyzing each fault point in turn, you can find the services affected by the fault point, and analyze the service recovery situation when the fault occurs. After analyzing each fault point, summarize and generate the analysis results, and return to the initial state.
然而,由于业务生存性分析过程计算任务较多,即使使用多实例并行,CPU及内存占用仍然过多,使得NCE的整体资源消耗增加。此外,由于网络通信时序差异,单纯的进行业务生存性分析,无法保证业务生存性分析结果与实际重路由结果完全一致,分析结果参考价值降低。对此,本申请实施例提供了一种用于业务生存性的分析方法,以该方法应用于第一网络设备和第二网络设备为例,对本申请实施例提供的方法进行说明。However, due to the large number of computing tasks in the business survivability analysis process, even if multiple instances are used in parallel, the CPU and memory usage is still too much, which increases the overall resource consumption of NCE. In addition, due to differences in network communication timing, simply performing service survivability analysis cannot guarantee that the service survivability analysis results are completely consistent with the actual rerouting results, and the reference value of the analysis results is reduced. In this regard, an embodiment of the present application provides an analysis method for service survivability, and the method provided by the embodiment of the present application is described by taking the method applied to the first network device and the second network device as an example.
301,第一网络设备对资源进行监测。301. A first network device monitors resources.
示例性地,该第一网络设备可以是图1所示场景中的网元,该网元可以是能够实现ASON业务的网元,本申请实施例不对第一网络设备的产品形态进行限定。Exemplarily, the first network device may be a network element in the scenario shown in FIG. 1 , and the network element may be a network element capable of implementing the ASON service, and the embodiment of the present application does not limit the product form of the first network device.
无论是哪种第一网络设备,该第一网络设备可以在第一网络设备所负责的网络范围内对资源进行监测。例如,监测是否有资源发生变化。No matter what kind of first network device it is, the first network device can monitor resources within the network range that the first network device is responsible for. For example, monitoring for resource changes.
302,第一网络设备响应于监测到发生变化的第一资源,将发生变化的第一资源的信息发送给第二网络设备。302. In response to monitoring the changed first resource, the first network device sends information of the changed first resource to the second network device.
示例性地,第二网络设备可以是图1所示场景中的NCE,还可以是其他能够进行业务生存性分析的网络设备,本申请实施例同样不对第二网络设备的产品形态进行限定。Exemplarily, the second network device may be the NCE in the scenario shown in FIG. 1 , or may be other network devices capable of service survivability analysis, and the embodiment of the present application also does not limit the product form of the second network device.
此外,本申请实施例不对发生变化的第一资源的类型进行限定。例如,如果该第一网络设备增加了新的单板,该第一网络设备检测到之后,确定第一网络设备的资源发生了变化,且发生变化的第一资源的类型为新增单板资源。又例如,如果该第一网络设备增加了新的业务,该第一网络设备检测到之后,确定第一网络设备的资源发生了变化,且发生变化的第一资源的类型为新增业务资源。In addition, the embodiment of the present application does not limit the type of the changed first resource. For example, if a new board is added to the first network device, after detection, the first network device determines that the resource of the first network device has changed, and the type of the changed first resource is the newly added board resource . For another example, if the first network device adds a new service, after detection, the first network device determines that the resource of the first network device has changed, and the type of the changed first resource is the newly added service resource.
无论是哪种资源发生了变化,第一网络设备和第二网络设备可以采用有线或无线的方式进行通信连接。当第一网络设备监测到发生变化的第一资源后,将发生变化的第一资源的信息发送给第二网络设备,触发第二网络设备进行业务生存性分析。该第一资源的信息包括但不限于该第一资源的标识,该第一资源的标识用于唯一标识该第一资源。本申请实施例不对第一资源的信息进行限定,除了包括第一资源的标识外,还可以包括第一资源的状态、类型等内容。No matter what kind of resource is changed, the first network device and the second network device can be connected for communication in a wired or wireless manner. After monitoring the changed first resource, the first network device sends information of the changed first resource to the second network device, and triggers the second network device to perform service survivability analysis. The information of the first resource includes but is not limited to the identifier of the first resource, and the identifier of the first resource is used to uniquely identify the first resource. This embodiment of the present application does not limit the information of the first resource. In addition to the identifier of the first resource, it may also include content such as the state and type of the first resource.
303,第二网络设备获取第一网络设备发送的第一资源的信息,确定第一资源发生变化,响应于该变化,在第一路径集合中确定与第一资源相关的路径刷新范围,第一路径集合包括m条故障恢复路径,路径刷新范围包括第一路径集合中的n条故障恢复路径,其中m大于n,n大于或等于1。303. The second network device acquires the information of the first resource sent by the first network device, determines that the first resource has changed, and in response to the change, determines a path refresh range related to the first resource in the first path set, and the first The path set includes m failure recovery paths, and the path refresh range includes n failure recovery paths in the first path set, where m is greater than n, and n is greater than or equal to 1.
由于第二网络设备与第一网络设备进行通信连接,则第二网络设备可以接收该第一网络设备发送的发生变化的第一资源的信息。该第一资源可以是网络中的部分资源,第二网络设备记录有网络中的各个资源的信息,如资源的标识,还可以包括资源的状态、类型等等。因而第二网络设备获取到该第一资源后,可以与第二网络设备记录的资源的信息进行比对,从而确定该第一资源发生变化。例如,如果第一网络设备发送的第一资源的信息是第二网络设备上未记录的信息,则该第一资源可以是新增资源,第二网络设备确定第一资源为发生变化的资源。又例如,如果第一网络设备发送的第一资源的信息包括资源的标识及状态,如果第二网络设备上记录有该第一资源的标识,但记录的状态与第一网络设备发送的状态不一致,则该第一资源为状态发生改变的已有资源,第二网络设备同样可以确定该第一资源发生变化。Since the second network device is in communication connection with the first network device, the second network device can receive the information of the changed first resource sent by the first network device. The first resource may be a part of the resource in the network, and the second network device records information of each resource in the network, such as the identifier of the resource, and may also include the state, type, and the like of the resource. Therefore, after the second network device acquires the first resource, it can compare with the information of the resource recorded by the second network device, so as to determine that the first resource has changed. For example, if the information of the first resource sent by the first network device is unrecorded information on the second network device, the first resource may be a newly added resource, and the second network device determines that the first resource is a changed resource. For another example, if the information of the first resource sent by the first network device includes the identifier and state of the resource, if the identifier of the first resource is recorded on the second network device, but the recorded state is inconsistent with the state sent by the first network device. , the first resource is an existing resource whose state has changed, and the second network device can also determine that the first resource has changed.
需要说明的是,上述仅以第一网络设备对资源进行监测,监测到第一资源发生变化,将第一资源的信息上报给第二网络设备为例进行的说明。除了由第一网络设备来监测资源是否发生变化,主动上报给第二网络设备的方式外,第二网络设备也可以自行监测,本申请实施例不对第二网络设备确定第一资源发生变化的方式进行限定。It should be noted that, the above description only takes the first network device monitoring the resource, monitoring the change of the first resource, and reporting the information of the first resource to the second network device as an example for description. In addition to the first network device monitoring whether the resource changes and actively reporting it to the second network device, the second network device can also monitor itself, and this embodiment of the present application does not determine the second network device's way of determining the first resource changes be limited.
无论采用哪种方式确定第一资源发生变化,响应于该变化,第二网络资源在第一路径集合中确定与该第一资源相关的路径刷新范围。在示例性实施例中,第一路径集合包括m条故障恢复路径,路径刷新范围包括第一路径集合中的n条故障恢复路径。其中,m和n均为整数,m大于n,n大于或等于1,本申请实施例不对m和n的数值进行限定。此外,本申请实施例不对在第一资源发生变化前得到第一路径集合的方式进行限定。例如,可以是在确定第一资源发生变化之前,基于全网资源进行故障恢复路径计算,得到该第一路径集合。也可以是在本次确定第一资源发生变化之前,上次进行业务生存性分析时计算得到。由于确定的路径刷新范围可以是第一路径集合中的一部分故障恢复路径,因而无需针对全网重新计算故障恢复路径,从而可以节省资源。No matter which method is used to determine that the first resource has changed, in response to the change, the second network resource determines a path refresh range related to the first resource in the first path set. In an exemplary embodiment, the first path set includes m failover paths, and the path refresh range includes n failover paths in the first path set. Wherein, m and n are both integers, m is greater than n, and n is greater than or equal to 1, and the numerical values of m and n are not limited in the embodiments of the present application. In addition, the embodiment of the present application does not limit the manner of obtaining the first path set before the first resource changes. For example, before it is determined that the first resource changes, the fault recovery path calculation is performed based on the resources of the entire network to obtain the first path set. It may also be calculated during the last service survivability analysis before it is determined that the first resource changes. Since the determined path refresh range may be a part of the failure recovery paths in the first path set, there is no need to recalculate the failure recovery paths for the entire network, thereby saving resources.
示例性地,第一路径集合中的每条故障恢复路径可以与网络中的资源相对应,当第二网络设备确定第一资源发生变化后,可以在第一路径集合中将与该第一资源相关的故障恢复路径作为路径刷新范围。Exemplarily, each fault recovery path in the first path set may correspond to a resource in the network, and after the second network device determines that the first resource has changed, it may match the first resource in the first path set with the first resource. The associated failover paths are scoped as path refreshes.
304,第二网络设备对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径。304. The second network device refreshes the n fault recovery paths within the path refresh range to obtain n refreshed fault recovery paths.
示例性地,第二网络设备对路径刷新范围内的n条故障恢复路径进行刷新时,可以根据第一资源的类型确定路径刷新方式。例如,如果第一资源是新增单板资源,则可以基于第一资源及路径刷新范围内的n条故障恢复路径重新计算故障恢复路径。也就是说,第二网络设备可以自行对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径。Exemplarily, when the second network device refreshes the n fault recovery paths within the path refresh range, the path refresh manner may be determined according to the type of the first resource. For example, if the first resource is a newly added board resource, the fault recovery path may be recalculated based on the first resource and n fault recovery paths within the path refresh range. That is to say, the second network device can refresh the n fault recovery paths within the path refresh range by itself, to obtain n refreshed fault recovery paths.
在示例性实施例中,第二网络设备可以利用其他资源对路径刷新范围内的n条故障恢复路径进行刷新,以充分利用网络中已有的计算能力,节省第二网络设备的资源消耗,提高业务生存性分析的效率。例如,对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径,包括但不限于如下两种方式:In an exemplary embodiment, the second network device may use other resources to refresh the n fault recovery paths within the path refresh range, so as to make full use of the existing computing capability in the network, save the resource consumption of the second network device, and improve the Efficiency of business survivability analysis. For example, refresh n fault recovery paths within the path refresh range to obtain n refreshed fault recovery paths, including but not limited to the following two methods:
方式一:对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径,包括:将路径刷新范围发送给第一网络设备,接收第一网络设备基于路径刷新范围返回的n条刷新后的故障恢复路径。Manner 1: Refresh n fault recovery paths within the path refresh range to obtain n refreshed fault recovery paths, including: sending the path refresh range to the first network device, and receiving the first network device returning a response based on the path refresh range n refreshed fault recovery paths.
该方式一中,第一网络设备是与第一资源相关的设备,由于第一网络设备可以使用PCEP/OSPF进行路径计算,因而第二网络设备可以将该路径刷新范围发送给该第一网络设备,由该第一网络设备进行刷新。之后,接收该第一网络设备基于路径刷新范围返回的n条刷新后的故障恢复路径。In the first method, the first network device is a device related to the first resource. Since the first network device can use PCEP/OSPF to perform path calculation, the second network device can send the path refresh range to the first network device , which is refreshed by the first network device. After that, n refreshed fault recovery paths returned by the first network device based on the path refresh range are received.
针对该方式一,第一网络设备将发生变化的第一资源的信息发送给第二网络设备之后,还包括:接收第二网络设备发送的路径刷新范围;根据路径刷新范围获取n条刷新后的故障恢复路径,将n条刷新后的故障恢复路径返回给第二网络设备。For the first mode, after the first network device sends the information of the changed first resource to the second network device, the method further includes: receiving a path refresh range sent by the second network device; The fault recovery path returns the n refreshed fault recovery paths to the second network device.
方式二:对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径,包括:将路径刷新范围发送给第一网络设备所在的目标区域的路径计算单元,接收路径计算单元基于路径刷新范围计算得到的n条刷新后的故障恢复路径。Mode 2: Refresh n fault recovery paths within the path refresh range to obtain n refreshed fault recovery paths, including: sending the path refresh range to the path calculation unit in the target area where the first network device is located, and receiving the path The computing unit calculates the n refreshed fault recovery paths based on the path refresh range.
针对方式二,第一网络设备与第一资源相关,目标区域为网络被划分的多个区域中的任一区域。可以将网络进行区域划分,以按照区域进行管理。每个区域设置一个路径计算单元,通过任一区域的路径计算单元来计算路径。For the second mode, the first network device is related to the first resource, and the target area is any one of the multiple areas into which the network is divided. The network can be zoned to manage by zone. Each area is provided with a path calculation unit, and the path is calculated by the path calculation unit of any area.
为了实现方式二,第二网络设备在将路径刷新范围发送给第一网络设备所在的目标区域的路径计算单元之前,还包括:对全网进行区域划分,得到多个区域,多个区域中的每个区域存储各自的网络信息。本申请实施例不对区域划分的方式进行限定,可以按照业务类型进行区域划分,也可以按照网络设备的地理位置进行区域划分等等。无论采用哪种方式划分区域之后,每个区域存储各自的网络信息。例如,该网络信息可以是该区域内的网络设备的信息,路径信息等等。In order to implement the second mode, before the second network device sends the path refresh range to the path calculation unit in the target area where the first network device is located, the method further includes: dividing the entire network into areas to obtain multiple areas, wherein the Each area stores its own network information. The embodiment of the present application does not limit the area division method, and the area division may be performed according to the service type, or the area division may be performed according to the geographical location of the network device, and so on. No matter which way the area is divided, each area stores its own network information. For example, the network information may be information of network devices in the area, path information, and the like.
在示例性实施例中,针对划分区域的情况,本申请实施例提供的方法中,第二网络设备可以与每个区域建立连接,获取各个区域的资源,根据各个区域的资源确定故障恢复路径,得到第一路径集合。In an exemplary embodiment, in the case of dividing areas, in the method provided by this embodiment of the present application, the second network device may establish a connection with each area, obtain resources of each area, and determine a fault recovery path according to the resources of each area, Get the first set of paths.
针对区域划分的情况,如果第二网络设备向第一网络设备发送算路请求,以触发由第一网络设备根据路径刷新范围获取n条刷新后的故障恢复路径时,第一网络设备从自身开始往外搜索最短路径,搜索到区域边界节点时,将搜索请求发送给邻接区域,直到搜索到目的节点,得到n条刷新后的故障恢复路径。In the case of area division, if the second network device sends a path calculation request to the first network device to trigger the first network device to acquire n refreshed fault recovery paths according to the path refresh range, the first network device starts from itself The shortest path is searched outward, and when the area boundary node is found, the search request is sent to the adjacent area until the destination node is searched, and n refreshed fault recovery paths are obtained.
305,第二网络设备根据第二路径集合进行业务生存性分析,得到业务生存性分析结果,第二路径集合包括n条刷新后的故障恢复路径以及第一路径集合中路径刷新范围外的至少一条未刷新的故障恢复路径。305. The second network device performs service survivability analysis according to the second path set, and obtains a service survivability analysis result, where the second path set includes n refreshed fault recovery paths and at least one path in the first path set outside the path refresh range Failback paths that are not flushed.
在示例性实施例中,第二网络设备根据第二路径集合进行业务生存性分析,得到业务生存性分析结果,包括但不限于:接收业务生存性分析请求,业务生存性分析请求携带第二故障信息;在第二路径集合中获取与第二故障信息匹配的故障恢复路径,根据与第二故障信息匹配的故障恢复路径生成业务生存性分析结果。示例性地,本申请实施例不对第二故障信息的内容进行限定,例如,第二故障信息可以包括但不限于故障类型、故障组合等内容。In an exemplary embodiment, the second network device performs service survivability analysis according to the second path set, and obtains a service survivability analysis result, including but not limited to: receiving a service survivability analysis request, where the service survivability analysis request carries the second fault information; acquiring a fault recovery path matching the second fault information in the second path set, and generating a service survivability analysis result according to the fault recovery path matching the second fault information. Exemplarily, this embodiment of the present application does not limit the content of the second fault information. For example, the second fault information may include but not limited to fault types, fault combinations, and the like.
在示例性实施例中,对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径之后,还包括:接收第一网络设备发送的重路由路径查询请求,重路由路径查询请求携带第一故障信息;在第二路径集合中确定与第一故障信息匹配的故障恢复路径;将与第一故障信息匹配的故障恢复路径作为重路由路径发送给第一网络设备。其中,第二路径集合不仅包括n条刷新后的故障恢复路径,还包括第一路径集合中路径刷新范围外的至少一条未刷新的故障恢复路径。In an exemplary embodiment, after refreshing n fault recovery paths within the path refresh range, and obtaining n refreshed fault recovery paths, the method further includes: receiving a rerouting path query request sent by the first network device, and rerouting The path query request carries the first fault information; a fault recovery path matching the first fault information is determined in the second path set; and the fault recovery path matching the first fault information is sent to the first network device as a rerouting path. Wherein, the second path set not only includes n refreshed fault recovery paths, but also includes at least one unrefreshed failure recovery path outside the path refresh range in the first path set.
相应的,第一网络设备将发生变化的第一资源发送给第二网络设备之后,还包括:响应于监测到业务发生故障,向第二网络设备发送重路由路径查询请求,重路由路径查询请求携带第一故障信息;接收第二网络设备返回的重路由路径,重路由路径为与第一故障信息匹配的故障恢复路径。Correspondingly, after the first network device sends the changed first resource to the second network device, the method further includes: in response to monitoring a service failure, sending a rerouting path query request to the second network device, and the rerouting path query request. Carrying the first fault information; receiving a rerouting path returned by the second network device, where the rerouting path is a fault recovery path matching the first fault information.
对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径之后,还包括:第二网络设备将n条刷新后的故障恢复路径作为重路由路径提前下发给第一网络设备。针对该种提前下发重路由路径的方式,第一网络设备将发生变化的第一资源的信息发送给第二网络设备之后,还包括:接收第二网络设备提前下发的n条刷新后的故障恢复路径;响应于监测到业务发生故障,根据第二网络设备提前下发的n条刷新后的故障恢复路径获取重路径路由。通过提前将重路由路径发送给第一网络设备,可以提高第一网络设备重路由的速度。After refreshing the n fault recovery paths within the path refresh range, and obtaining the n refreshed fault recovery paths, the method further includes: the second network device delivers the n refreshed fault recovery paths as rerouting paths to the first network device in advance. a network device. For this method of delivering the rerouting path in advance, after the first network device sends the information of the changed first resource to the second network device, the method further includes: receiving n pieces of refreshed rerouting paths delivered in advance by the second network device. A failure recovery path; in response to monitoring that a service failure occurs, obtain a heavy-path route according to the n refreshed failure recovery paths delivered in advance by the second network device. By sending the rerouting path to the first network device in advance, the rerouting speed of the first network device can be improved.
接下来,以图4所示的网络架构为例,对本申请实施例提供的方法进行举例说明。图4中,对网络进行了区域划分,得到5个区域,分别为域0、1、2、3、4、5。每个域内有4个第一网络设备,以网元为例。该网元具有参数化模块库(library of parameterized modules,LMP)及OSPF流量工程(OSPF-traffic engineering,OSPF-TE),该OSPF-TE是带流量工程的OSPF,对OSPF的流量工程的扩展实质是扩展链路属性,即在OSPF通告中增加链路参数。第二网络设备为NCE-T,该NCE-T包括重路由单元、生存性分析单元、业务控制单元以及算路单元。该NCE-T除了具有应用服务层,还具有南向驱动层,通过该南向驱动层统一与网络中的其他网络设备进行通信。第一网络设备被划分区域后,每个区域设置一个路径计算单元(path computation element,PCE)。该用于业务生存性分析的交互过程可如图5所示,按照如下几个阶段进行举例说明。Next, the network architecture shown in FIG. 4 is used as an example to illustrate the method provided by the embodiment of the present application. In Figure 4, the network is divided into regions, and five regions are obtained, which are
阶段一:NCE-T同步全网资源、业务(图5中未视出)。该阶段下,包括但不限于如下过程:Stage 1: NCE-T synchronizes resources and services of the entire network (not shown in FIG. 5 ). Under this stage, including but not limited to the following processes:
1:南向驱动层与单ASON域建立通用路由封装(generic routing encapsulation,GRE)连接,单ASON域内资源、业务通过OSPF-TE、PCEP上报。1: The southbound driver layer establishes a generic routing encapsulation (GRE) connection with a single ASON domain, and resources and services within a single ASON domain are reported through OSPF-TE and PCEP.
2:南向驱动层将数据同步至上层单元,例如生存性分析单元。2: The southbound driver layer synchronizes data to upper-layer units, such as survivability analysis units.
阶段二:NCE-T提前计算生存性分析故障恢复路径,实时刷新。该阶段下,NCE-T协同使用单域PCE、网元控制平面计算能力,单域PCE、网元控制平面通过PCEP提供路径计算接口。该阶段包括但不限于如下过程:Phase 2: NCE-T calculates survivability analysis fault recovery paths in advance and refreshes them in real time. At this stage, the NCE-T uses the computing capabilities of the single-domain PCE and the network element control plane collaboratively. The single-domain PCE and the network element control plane provide the path calculation interface through the PCEP. This stage includes but is not limited to the following processes:
1:资源、业务变化时,生存性分析单元调用增量算法确定故障恢复路径刷新范围,请求算法单元计算详细路径。1: When resources and services change, the survivability analysis unit invokes the incremental algorithm to determine the refresh range of the fault recovery path, and requests the algorithm unit to calculate the detailed path.
2:算法单元拆分路径计算请求,将域内路径分发至对应路径计算单元(PathComputation Element)、网元控制平面。2: The algorithm unit splits the path calculation request, and distributes the intra-domain paths to the corresponding path calculation unit (PathComputation Element) and the network element control plane.
3:生存性分析单元将计算出来的故障恢复路径同步至重路由单元。3: The survivability analysis unit synchronizes the calculated fault recovery path to the rerouting unit.
阶段三:进行生存性分析。该阶段包括但不限于如下过程:Phase 3: Perform a survival analysis. This stage includes but is not limited to the following processes:
1:生存性分析单元根据用户输入故障类型、故障组合与故障恢复路径进行匹配,生成生存性分析结果。1: The survivability analysis unit matches the fault type, fault combination and fault recovery path input by the user to generate a survivability analysis result.
阶段四:故障发生,业务重路由。该阶段包括但不限于如下过程:Stage 4: A fault occurs and services are rerouted. This stage includes but is not limited to the following processes:
1:网元监测业务故障发生,定位故障类型与具体故障点。1: The network element monitors the occurrence of service faults and locates the fault type and specific fault point.
2:网元携带故障详细信息通过PCEP请求重路由单元查询重路由路径(也可在阶段二时将故障恢复路径与故障信息提前通告给网元)。2: The network element carries the fault detailed information and requests the rerouting unit to query the rerouting path through the PCEP (the fault recovery path and fault information may also be notified to the network element in advance in phase 2).
3:重路由单元根据故障信息匹配故障恢复路径,将其响应给网元。3: The rerouting unit matches the fault recovery path according to the fault information, and responds it to the network element.
本申请实施例提供的方法,通过在确定第一资源发生变化后,由第二网络设备确定与该第一资源相关的路径刷新范围,无需对所有的故障恢复路径进行刷新,而是对该路径刷新范围内的n条故障恢复路径进行刷新,基于n条刷新后的故障恢复路径以及该路径刷新范围外的至少一条未刷新的故障恢复路径进行业务生存性分析,从而能够降低资源消耗。In the method provided by the embodiment of the present application, after determining that the first resource has changed, the second network device determines the path refresh range related to the first resource, without refreshing all fault recovery paths, but for the path The n fault recovery paths within the refresh range are refreshed, and service survivability analysis is performed based on the n refreshed fault recovery paths and at least one unrefreshed fault recovery path outside the refresh range of the paths, thereby reducing resource consumption.
本申请实施例提供了一种用于业务生存性分析的装置,该装置应用于第二网络设备,该第二网络设备为图3、图5中的第二网络设备,基于图6所示的如下多个模块,该图6所示的用于业务生存性分析的装置能够执行第二网络设备所执行的全部或部分操作。参见图6,该装置包括:An embodiment of the present application provides an apparatus for service survivability analysis, and the apparatus is applied to a second network device, where the second network device is the second network device in FIG. 3 and FIG. With the following multiple modules, the apparatus for service survivability analysis shown in FIG. 6 can perform all or part of the operations performed by the second network device. Referring to Figure 6, the device includes:
第一确定模块601,用于确定第一资源发生变化;a first determining
第二确定模块602,用于响应于变化,在第一路径集合中确定与第一资源相关的路径刷新范围,第一路径集合包括m条故障恢复路径,路径刷新范围包括第一路径集合中的n条故障恢复路径,其中m大于n,n大于或等于1;The second determining
刷新模块603,用于对路径刷新范围内的n条故障恢复路径进行刷新,得到n条刷新后的故障恢复路径;A
分析模块604,用于根据第二路径集合进行业务生存性分析,得到业务生存性分析结果,第二路径集合包括n条刷新后的故障恢复路径以及第一路径集合中路径刷新范围外的至少一条未刷新的故障恢复路径。The
在示例性实施例中,刷新模块603,用于将路径刷新范围发送给第一网络设备,第一网络设备与第一资源相关;接收第一网络设备基于路径刷新范围返回的n条刷新后的故障恢复路径。In an exemplary embodiment, the
在示例性实施例中,刷新模块603,用于将路径刷新范围发送给第一网络设备所在的目标区域的路径计算单元,第一网络设备与第一资源相关,目标区域为网络被划分的多个区域中的任一区域;接收路径计算单元基于路径刷新范围计算得到的n条刷新后的故障恢复路径。In an exemplary embodiment, the
在示例性实施例中,第二确定模块602,还用于对全网进行区域划分,得到多个区域,多个区域中的每个区域存储各自的网络信息;与每个区域建立连接,获取各个区域的资源,根据各个区域的资源确定故障恢复路径,得到第一路径集合。In an exemplary embodiment, the second determining
在示例性实施例中,第二确定模块602,还用于接收第一网络设备发送的重路由路径查询请求,重路由路径查询请求携带第一故障信息;在第二路径集合中确定与第一故障信息匹配的故障恢复路径;In an exemplary embodiment, the second determining
装置还包括:The device also includes:
第一发送模块,用于将与第一故障信息匹配的故障恢复路径作为重路由路径发送给第一网络设备。The first sending module is configured to send the fault recovery path matching the first fault information to the first network device as a rerouting path.
在示例性实施例中,该装置,还包括:In an exemplary embodiment, the apparatus further includes:
第二发送模块,用于将n条刷新后的故障恢复路径作为重路由路径提前下发给第一网络设备,第一网络设备与第一资源相关。The second sending module is configured to deliver the n refreshed fault recovery paths as rerouting paths to the first network device in advance, and the first network device is related to the first resource.
在示例性实施例中,分析模块604,用于接收业务生存性分析请求,业务生存性分析请求携带第二故障信息;在第二路径集合中获取与第二故障信息匹配的故障恢复路径,根据与第二故障信息匹配的故障恢复路径生成业务生存性分析结果。In an exemplary embodiment, the
本申请实施例提供的装置,通过在确定第一资源发生变化后,确定与该第一资源相关的路径刷新范围,无需对所有的故障恢复路径进行刷新,而是对该路径刷新范围内的n条故障恢复路径进行刷新,基于n条刷新后的故障恢复路径以及该路径刷新范围外的至少一条未刷新的故障恢复路径进行业务生存性分析,从而能够降低资源消耗。In the apparatus provided by the embodiment of the present application, after it is determined that the first resource has changed, the path refresh range related to the first resource is determined, and it is not necessary to refresh all fault recovery paths, but n refreshed paths within the path refresh range need not be refreshed. Refreshing fault recovery paths, and performing service survivability analysis based on n refreshed fault recovery paths and at least one unrefreshed fault recovery path outside the refresh range of the paths, thereby reducing resource consumption.
本申请实施例提供了一种用于业务生存性分析的装置,该装置应用于第一网络设备,该第一网络设备为图3、图5中的第一网络设备,基于图7所示的如下多个模块,该图7所示的用于业务生存性分析的装置能够执行第一网络设备所执行的全部或部分操作。参见图7,该装置包括:An embodiment of the present application provides an apparatus for service survivability analysis, and the apparatus is applied to a first network device, where the first network device is the first network device in FIG. 3 and FIG. With the following multiple modules, the apparatus for service survivability analysis shown in FIG. 7 can execute all or part of the operations performed by the first network device. Referring to Figure 7, the device includes:
监测模块701,用于对资源进行监测;a
发送模块702,用于响应于监测到发生变化的第一资源,将发生变化的第一资源的信息发送给第二网络设备,由第二网络设备基于第一资源的信息进行业务生存性分析,得到业务生存性分析结果。The sending
在示例性实施例中,该装置,还包括:In an exemplary embodiment, the apparatus further includes:
第一接收模块,用于接收第二网络设备发送的与第一资源相关的路径刷新范围,路径刷新范围包括第一路径集合中的n条故障恢复路径,第一路径集合包括m条故障恢复路径,其中m大于n,n大于或等于1;a first receiving module, configured to receive a path refresh range related to the first resource sent by the second network device, where the path refresh range includes n failure recovery paths in the first path set, and the first path set includes m failure recovery paths , where m is greater than n, and n is greater than or equal to 1;
第一获取模块,用于根据路径刷新范围获取n条刷新后的故障恢复路径;a first obtaining module, configured to obtain n refreshed fault recovery paths according to the path refresh range;
发送模块702,还用于将n条刷新后的故障恢复路径返回给第二网络设备。The sending
在示例性实施例中,发送模块702,还用于响应于监测到业务发生故障,向第二网络设备发送重路由路径查询请求,重路由路径查询请求携带第一故障信息;In an exemplary embodiment, the sending
装置还包括:The device also includes:
第二接收模块,用于接收第二网络设备返回的重路由路径,重路由路径为与第一故障信息匹配的故障恢复路径。The second receiving module is configured to receive a rerouting path returned by the second network device, where the rerouting path is a fault recovery path matching the first fault information.
在示例性实施例中,该装置还包括:In an exemplary embodiment, the apparatus further includes:
第三接收模块,用于接收第二网络设备提前下发的n条刷新后的故障恢复路径;a third receiving module, configured to receive n refreshed fault recovery paths delivered in advance by the second network device;
第二获取模块,用于响应于监测到业务发生故障,根据第二网络设备提前下发的n条刷新后的故障恢复路径获取重路径路由。The second obtaining module is configured to obtain the heavy-path route according to the n refreshed fault recovery paths delivered in advance by the second network device in response to monitoring that a service failure occurs.
本申请实施例提供的装置,通过在确定第一资源发生变化后,将发生变化的第一资源的信息上报给第二网络设备,由第二网络设备确定与该第一资源相关的路径刷新范围,无需对所有的故障恢复路径进行刷新,而是对该路径刷新范围内的n条故障恢复路径进行刷新,基于n条刷新后的故障恢复路径以及该路径刷新范围外的至少一条未刷新的故障恢复路径进行业务生存性分析,从而能够降低资源消耗。In the apparatus provided by the embodiment of the present application, after it is determined that the first resource has changed, the information of the changed first resource is reported to the second network device, and the second network device determines the path refresh range related to the first resource. , it is not necessary to refresh all the fault recovery paths, but refresh the n fault recovery paths within the refresh range of the path, based on the n refreshed fault recovery paths and at least one unrefreshed fault outside the refresh range of the path The recovery path performs service survivability analysis, thereby reducing resource consumption.
应理解的是,上述图6-图7提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be understood that when the devices provided in the above-mentioned Figures 6 to 7 realize their functions, only the division of the above-mentioned functional modules is used for illustration. In practical applications, the above-mentioned functions can be allocated according to different functional modules. , that is, dividing the internal structure of the device into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process thereof is detailed in the method embodiments, which will not be repeated here.
上述实施例中网络设备,例如可以为图3或图5中的第一网络设备或第二网络设备,该网络设备的硬件结构可以有两种方式:The network device in the above embodiment may be, for example, the first network device or the second network device in FIG. 3 or FIG. 5 , and the hardware structure of the network device may be in two ways:
方式1、如图8所示,该网络设备800包括收发器803、处理器802和存储器801,收发器803、处理器802和存储器801通过总线804连接。其中,收发器803用于接收、转发报文或数据信息等,处理器802用于执行上述图3所示实施例第一网络设备或第二网络设备中的处理相关步骤。
方式2、如图9所示,该网络设备900包括主控板91和接口板92,主控板91包括处理器911和存储器912,接口板92包括处理器921、存储器922和接口卡923。接口板92的处理器921用于调用接口板92的存储器922中的程序指令执行数据的接收和发送。主控板91的处理器911用于调用主控板91的存储器912中的程序指令执行相应的处理功能。例如,主控板91的处理器911调用主控板91的存储器912中的程序指令执行上述图3或图5所示实施例第一网络设备或第二网络设备中的处理相关步骤。Mode 2: As shown in FIG. 9 , the network device 900 includes a
需说明的是,以上描述的任意装置实施例都仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的第一网络节点或控制器实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。It should be noted that any device embodiments described above are only schematic, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be A physical unit, which can be located in one place or distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. In addition, in the drawings of the first network node or controller embodiment provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. Those of ordinary skill in the art can understand and implement it without creative effort.
参见图10,本申请实施例还提供一种网络设备1000,图10所示的网络设备1000用于执行上述用于业务生存性分析的方法所涉及的操作。该网络设备1000包括:存储器1001、处理器1002及接口1003,存储器1001、处理器1002及接口1003之间通过总线1004连接。Referring to FIG. 10 , an embodiment of the present application further provides a
其中,存储器1001中存储有至少一条指令,至少一条指令由处理器1002加载并执行,以实现上述任一所述的用于业务生存性分析的方法。Wherein, at least one instruction is stored in the memory 1001, and at least one instruction is loaded and executed by the processor 1002, so as to implement any of the above-mentioned methods for service survivability analysis.
接口1003用于与网络中的其他设备进行通信,该接口1003可以通过无线或有线的方式实现,示例性地,该接口1003可以是网卡。例如,网络设备1000可通过该接口1003与服务器进行通信。The interface 1003 is used to communicate with other devices in the network, and the interface 1003 may be implemented in a wireless or wired manner. For example, the interface 1003 may be a network card. For example, the
例如,图10所示的网络设备为图3或图5中的第一网络设备,处理器1002读取存储器1001中的指令,使图10所示的网络设备能够执行第一网络设备所执行的全部或部分操作。For example, the network device shown in FIG. 10 is the first network device in FIG. 3 or FIG. 5 , and the processor 1002 reads the instructions in the memory 1001 to enable the network device shown in FIG. 10 to execute the first network device. All or part of the operation.
又例如,图10所示的网络设备为图3或图5中的第二网络设备,处理器1002读取存储器1001中的指令,使图10所示的网络设备能够执行第二网络设备所执行的全部或部分操作。For another example, the network device shown in FIG. 10 is the second network device shown in FIG. 3 or FIG. 5 , and the processor 1002 reads the instructions in the memory 1001 to enable the network device shown in FIG. 10 to execute the execution of the second network device. all or part of the operation.
应理解的是,图10仅仅示出了网络设备1000的简化设计。在实际应用中,网络设备可以包含任意数量的接口,处理器或者存储器。此外,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(digitalsignal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advancedRISC machines,ARM)架构的处理器。It should be understood that FIG. 10 only shows a simplified design of the
进一步地,在一种可选的实施例中,上述存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。Further, in an optional embodiment, the above-mentioned memory may include read-only memory and random access memory, and provide instructions and data to the processor. The memory may also include non-volatile random access memory. For example, the memory may also store device type information.
该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者,其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用。例如,静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic random access memory,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data dateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。The memory may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM) , programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically erasable programmable read-only memory (electrically EPROM, EEPROM) or flash memory. Volatile memory may be random access memory (RAM), which acts as an external cache. By way of example and not limitation, many forms of RAM are available. For example, static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access Memory (double data date SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (directrambus RAM, DR RAM).
还提供了一种计算机可读存储介质,存储介质中存储有至少一条指令,指令由处理器加载并执行以实现如上任一所述的用于业务生存性分析的方法。A computer-readable storage medium is also provided, and at least one instruction is stored in the storage medium, and the instruction is loaded and executed by a processor to implement the method for business survivability analysis as described above.
本申请提供了一种计算机程序,当计算机程序被计算机执行时,可以使得处理器或计算机执行上述方法实施例中对应的各个操作和/或流程。The present application provides a computer program. When the computer program is executed by a computer, the processor or the computer can perform the corresponding operations and/or processes in the foregoing method embodiments.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid StateDisk)等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The computer program instructions, when loaded and executed on a computer, result in whole or in part of the processes or functions described herein. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes an integration of one or more available media. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVD), or semiconductor media (eg, Solid StateDisk), among others.
以上所述仅为本申请的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above descriptions are only examples of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. Inside.
Claims (28)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010107280.1A CN113300948B (en) | 2020-02-21 | 2020-02-21 | Method, device, system and storage medium for service survivability analysis |
PCT/CN2020/119225 WO2021164266A1 (en) | 2020-02-21 | 2020-09-30 | Method for service survivability analysis, apparatus, system, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010107280.1A CN113300948B (en) | 2020-02-21 | 2020-02-21 | Method, device, system and storage medium for service survivability analysis |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113300948A CN113300948A (en) | 2021-08-24 |
CN113300948B true CN113300948B (en) | 2022-07-29 |
Family
ID=77317492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010107280.1A Active CN113300948B (en) | 2020-02-21 | 2020-02-21 | Method, device, system and storage medium for service survivability analysis |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113300948B (en) |
WO (1) | WO2021164266A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286892A (en) * | 2007-04-12 | 2008-10-15 | 华为技术有限公司 | Apparatus and method for service restoration |
CN103843360A (en) * | 2013-11-15 | 2014-06-04 | 华为技术有限公司 | Service deployment method, apparatus and network equipment |
WO2015077196A1 (en) * | 2013-11-19 | 2015-05-28 | Siemens Aktiengesellschaft | Holistic optimization of distribution automation using survivability modeling to support storm hardening |
CN107888496A (en) * | 2016-09-30 | 2018-04-06 | 丛林网络公司 | Multiple path computings for label switched path |
CN109586991A (en) * | 2017-09-29 | 2019-04-05 | 维布络有限公司 | Adaptive context aware function chain operational approach and system in communication network |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7957266B2 (en) * | 2004-05-28 | 2011-06-07 | Alcatel-Lucent Usa Inc. | Efficient and robust routing independent of traffic pattern variability |
CN100456700C (en) * | 2006-08-31 | 2009-01-28 | 华为技术有限公司 | Provide multicast service method and device with multiple protection and recovery types |
CN101459535A (en) * | 2007-04-12 | 2009-06-17 | 华为技术有限公司 | Device and method for service recovery |
CN101442479B (en) * | 2007-11-22 | 2011-03-30 | 华为技术有限公司 | Routing update method, device and system after node failure in P2P peer-to-peer network |
CN101945035A (en) * | 2009-07-10 | 2011-01-12 | 中兴通讯股份有限公司 | Method and device for recovering cross-domain path based on path computation element |
US9559947B2 (en) * | 2012-04-13 | 2017-01-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Recovery in connection-oriented network |
US9544220B2 (en) * | 2013-02-05 | 2017-01-10 | Cisco Technology, Inc. | Binary search-based approach in routing-metric agnostic topologies for node selection to enable effective learning machine mechanisms |
US9438472B2 (en) * | 2013-07-19 | 2016-09-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Extended remote LFA fast reroute |
CN106464524B (en) * | 2015-03-23 | 2020-02-14 | 华为技术有限公司 | Route calculation method and device of ASON |
-
2020
- 2020-02-21 CN CN202010107280.1A patent/CN113300948B/en active Active
- 2020-09-30 WO PCT/CN2020/119225 patent/WO2021164266A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286892A (en) * | 2007-04-12 | 2008-10-15 | 华为技术有限公司 | Apparatus and method for service restoration |
CN103843360A (en) * | 2013-11-15 | 2014-06-04 | 华为技术有限公司 | Service deployment method, apparatus and network equipment |
WO2015077196A1 (en) * | 2013-11-19 | 2015-05-28 | Siemens Aktiengesellschaft | Holistic optimization of distribution automation using survivability modeling to support storm hardening |
CN107888496A (en) * | 2016-09-30 | 2018-04-06 | 丛林网络公司 | Multiple path computings for label switched path |
CN109586991A (en) * | 2017-09-29 | 2019-04-05 | 维布络有限公司 | Adaptive context aware function chain operational approach and system in communication network |
Also Published As
Publication number | Publication date |
---|---|
WO2021164266A1 (en) | 2021-08-26 |
CN113300948A (en) | 2021-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112087312B (en) | Method, device and equipment for providing edge service | |
CN111165019B (en) | Controller in access network | |
CN106549875B (en) | A session management method, device and load balancer | |
WO2017131783A1 (en) | Managing groups of servers | |
CN105515977B (en) | Method, device and system for acquiring transmission path in network | |
CN114726854B (en) | A method and device for processing service requests and a cloud service system | |
CN108924244A (en) | Distributed system and flow allocation method and device for the system | |
CN110442610A (en) | The method, apparatus of load balancing calculates equipment and medium | |
CN114143090B (en) | Firewall deployment method, device, equipment and medium based on network security architecture | |
CN114039798B (en) | Data transmission method and device and electronic equipment | |
CN106375102A (en) | A service registration method, usage method and related device | |
Menaceur et al. | Fault tolerance and failure recovery techniques in software-defined networking: a comprehensive approach | |
WO2023172662A1 (en) | Dynamic multi-cloud network traffic flow monitoring | |
CN113300948B (en) | Method, device, system and storage medium for service survivability analysis | |
CN114157721A (en) | Route distribution method, device, equipment and readable storage medium | |
CN114338724B (en) | Block synchronization method and device, electronic equipment and storage medium | |
CN114726826B (en) | Method and device for interfacing container network through MLAG networking | |
CN114338714B (en) | Block synchronization method and device, electronic equipment and storage medium | |
CN114338723B (en) | Block synchronization method and device, electronic equipment and storage medium | |
CN114422526B (en) | Block synchronization method and device, electronic equipment and storage medium | |
CN113691608B (en) | Traffic distribution method, device, electronic equipment and medium | |
CN115665263A (en) | Flow allocation method, device, server and storage medium | |
CN109347851B (en) | Request response method and device | |
CN110191055B (en) | Label distribution method and device | |
CN103685034B (en) | Routing management method and nodes |
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 |