Network management method and device, computer equipment and storage medium

By setting up real-time state data processing of multiple routing reflectors and control centers in the SD-WAN network, the problem of low entry point management efficiency in the SD-WAN network is solved, and efficient network management and stability are achieved.

CN120166033APending Publication Date: 2025-06-17CHINA TELECOM CLOUD TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510374923.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

In software-defined wide area network (SD-WAN), as the network scale expands, the Border Gateway Protocol (BGP) fully interconnected topology leads to a large number of route update messages, increasing the network burden and may cause performance problems. How to efficiently manage the access points in SD-WAN has become an urgent problem.

Method used

By setting up multiple routing reflectors (RRs) in the SD-WAN network, the control center receives the status data sent by each entry point in real time, determines the faulty RR, and elects the target entry point from the remaining entry points, performs configuration updates, so that the target entry point becomes a new RR, and other entry points are configured as clients of the new RR.

Benefits of technology

It realizes efficient management of network access points in the SD-WAN network, simplifies the network management process, improves the efficiency and accuracy of network operation and maintenance, ensures the stability of the network and the continuity of routing information, and avoids service interruptions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166033A_ABST
    Figure CN120166033A_ABST
Patent Text Reader

Abstract

The invention relates to a network management method and device, computer equipment and a storage medium, and relates to the technical field of Internet. The method is applied to a control center in a software-defined wide area network, and comprises the following steps: receiving state data sent by each network access point in the software-defined wide area network; in the network access points, at least two network access points are configured to be route reflectors, and the remaining network access points are configured to be clients of the route reflectors; determining a target network access point from the remaining network access points under the condition that the routing reflector with the fault is determined according to the state data; respectively sending configuration updating information to each network access point so as to indicate each network access point to perform configuration updating; wherein the target network access point is configured to be updated to be a new routing reflector, and all network access points except the target network access point are configured to be clients of the new routing reflector respectively. By adopting the method, efficient management of each network access point can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technologies, and in particular, to a network management method, apparatus, computer device, and storage medium. Background Art

[0002] With the rapid development of information technologies such as cloud computing, big data, and the Internet of Things, enterprises' demands for networks have become increasingly complex and diverse. The traditional wide area network (WAN) architecture has difficulty meeting requirements such as network flexibility and strong scalability. The emergence of software-defined wide area network (SD-WAN) technology exactly makes up for this deficiency.

[0003] SD-WAN uses virtualization technology to separate the control plane and data plane of the network, transforming the WAN into a flexible and programmable network architecture, enabling intelligent scheduling and optimization of network traffic. It has become an important support for enterprise digital transformation and is also one of the important directions for future network development.

[0004] In the SD-WAN network architecture, it usually involves sites distributed in multiple geographical locations. The customer premises equipment (CPE) of each site generally accesses the SD-WAN through a point of presence (POP). The POPs exchange routing information using the Border Gateway Protocol (BGP). However, with the expansion of the network scale, the BGP full-mesh topology structure will lead to a large number of routing update messages, which not only increases the network burden but may also cause performance problems. Therefore, how to efficiently manage the POPs in SD-WAN has become an urgent problem to be solved. Summary of the Invention

[0005] Based on this, in view of the above technical problems, it is necessary to provide a network management method, apparatus, computer device, and storage medium that can achieve efficient management of each point of presence in a software-defined wide area network.

[0006] This application provides a network management method applied to a control center in a software-defined wide area network. The method includes:

[0007] Receiving status data sent by each point of presence in the software-defined wide area network; among each of the points of presence, at least two of the points of presence are configured as route reflectors, and the remaining points of presence are configured as clients of each of the route reflectors;

[0008] When determining, according to the status data, that there is a faulty route reflector, determining a target point of presence from the remaining points of presence;

[0009] Send configuration update information to each of the ingress points to instruct each of the ingress points to perform configuration updates; wherein, the target ingress point is configured to be updated as a new route reflector, and each of the ingress points other than the target ingress point is respectively configured as a client of the new route transmitter.

[0010] In one embodiment, the status data includes node performance data; determining a target ingress point from the remaining ingress points includes:

[0011] Obtain the geographical location information of each of the ingress points;

[0012] According to the geographical location information of each of the ingress points, determine the distance parameter between the remaining ingress points and the normal route reflector;

[0013] Perform performance evaluation processing according to the node performance data of the remaining ingress points respectively, and correspondingly determine the performance evaluation parameters of the remaining ingress points;

[0014] Determine a target ingress point from the remaining ingress points according to at least one of the distance parameter or the performance evaluation parameter.

[0015] In one embodiment, in the initialization stage of the software-defined wide area network, the method further includes:

[0016] Obtain the node status data of all ingress points connected to the control center;

[0017] Determine at least two initial ingress points from all the ingress points according to the node status data;

[0018] Send corresponding initial configuration information to all the ingress points respectively; wherein, each of the initial ingress points is initially configured as the route reflector, and the remaining ingress points are initially configured as clients of each route reflector.

[0019] In one embodiment, the method further includes:

[0020] When it is determined that each of the route reflectors is normal, execute the step of receiving the status data sent by each ingress point in the software-defined wide area network again.

[0021] This application provides a network management method, which is applied to an ingress point in a software-defined wide area network, and the ingress point is configured as a client of at least two route reflectors in the software-defined wide area network; the method includes:

[0022] Send status data to the control center in the software-defined wide area network;

[0023] Receive the configuration update information sent by the control center; the configuration update information is sent by the control center after determining the target ingress point from the remaining ingress points when there is a faulty route transmitter according to the status data.

[0024] Perform configuration update according to the configuration update information; wherein, the ingress point is configured to be updated as a new route reflector, or the ingress point is configured to be updated as a client of the target ingress point.

[0025] In one embodiment, during the initialization phase of the software-defined wide area network, the method further includes:

[0026] Establish a connection with the control center;

[0027] Receive the initial configuration information sent by the control center;

[0028] Perform initial configuration according to the initial configuration information; the ingress point is initially configured as a client of the route reflector.

[0029] This application provides a network management device, which is applied to a control center in a software-defined wide area network. The device includes:

[0030] An acquisition module, configured to receive status data sent by each ingress point in the software-defined wide area network; among each ingress point, at least two ingress points are configured as route reflectors, and the remaining ingress points are configured as clients of each route reflector.

[0031] An election module, configured to determine a target ingress point from the remaining ingress points when it is determined that there is a faulty route reflector according to the status data;

[0032] A first communication module, configured to send configuration update information to each ingress point respectively to instruct each ingress point to perform configuration update; wherein, the target ingress point is configured to be updated as a new route reflector, and each ingress point other than the target ingress point is respectively configured as a client of the new route transmitter.

[0033] This application provides a network management device, which is applied to an ingress point in a software-defined wide area network. The device includes:

[0034] A reporting module, configured to send status data to a control center in the software-defined wide area network;

[0035] A second communication module, configured to receive the configuration update information sent by the control center; the configuration update information is sent by the control center after determining the target ingress point from the remaining ingress points when it is determined that there is a faulty route transmitter according to the status data.

[0036] A configuration module for performing configuration updates according to the configuration update information; wherein, the ingress point is configured to be updated to a new route reflector, or the ingress point is configured to be updated to a client of the target ingress point.

[0037] This application provides a computer device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the steps of the above method are implemented.

[0038] This application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are implemented.

[0039] The above network management method, device, computer device, and storage medium receive status data sent by each ingress point in the software-defined wide area network through a control center. When it is determined that there is a faulty route reflector according to the status data, a target ingress point is determined from the remaining ingress points, and configuration update information is sent to each ingress point respectively to instruct each ingress point to perform configuration updates. Since the control center can collect and process the status data reported by each ingress point in real time and continuously, the control center can achieve instant perception of the network status and real-time detection of each route reflector in the network; moreover, when the control center detects a faulty route reflector, it can start a fault recovery process, elect a target ingress point from the remaining ingress points, and send configuration update information through a long connection to configure the target ingress point as a new route reflector and configure the ingress points other than the target ingress point as clients of the new route reflector, so as to dynamically adjust the border gateway protocol neighbor relationship between each ingress point and ensure the synchronization and distribution of routing information; in addition, since at least two ingress points are used as the route reflector architecture in the software-defined wide area network, it is ensured that even if one route reflector fails, there is still at least one route reflector that can continuously process routing information, avoiding service interruption. At the same time, a target ingress point can be quickly elected from the remaining ingress points as a new route reflector during this process, ensuring the continuity of routing information and the stability of the network, and achieving efficient management of each ingress point. Description of the Drawings

[0040] Figure 1 It is an application environment diagram of the network management method in an embodiment;

[0041] Figure 2 It is a flowchart of the network management method in an embodiment;

[0042] Figure 3 It is a flowchart of the network management method in another embodiment;

[0043] Figure 4 Schematic flowchart of the network management method in yet another embodiment;

[0044] Figure 5 Schematic flowchart of the network management method in still another embodiment;

[0045] Figure 6 Schematic flowchart of the network management method in another embodiment;

[0046] Figure 7 Schematic flowchart of the network management method in yet another embodiment;

[0047] Figure 8 Block diagram of the network management device in one embodiment;

[0048] Figure 9 Block diagram of the network management device in another embodiment;

[0049] Figure 10 Internal structure diagram of a computer device in one embodiment. Detailed implementation manners

[0050] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] As described in the background art, with the expansion of the SD-WAN network scale, the full-mesh topology of BGP between POPs will result in a large number of routing update messages, thus increasing the network burden and possibly causing performance problems.

[0052] In order to make network management simpler, the Route Reflector (RR) technology can be introduced. The RR can receive routing information from RR clients and then reflect this information to other RR clients and non-clients, reducing the number of direct connections between BGP peers by centrally processing routing information to optimize the routing information exchange process. In addition, the RR can also ensure the correctness and consistency of routing information to avoid the occurrence of routing loops, further providing a reliable, efficient and flexible network connection service for the SD-WAN network.

[0053] As a key component of the SD-WAN network, once the RR fails, the routing update and distribution of the entire network will be affected, which may lead to network interruption or routing convergence delay. In addition, after a failure occurs, manual intervention is usually required for troubleshooting, device replacement, configuration adjustment, etc. These operations not only take a long time, but may also cause new problems during the recovery process due to human errors. It can be seen that there is often a lack of an automated fault detection and recovery system for RR failures in the network, which cannot quickly respond to fault events and handle them, increasing the risk of network operation to a certain extent.

[0054] In response to this, the embodiments of the present application provide a network management method. By setting multiple RRs in the SD-WAN network, efficient management of POPs is achieved, the network management process is simplified, and the efficiency and accuracy of network operation and maintenance are improved. In addition, the present application supports automatic election and switching of new RR nodes, achieving efficient network fault detection and fault recovery, ensuring continuous and stable update of network topology and routing information in a complex and changeable network environment, reducing service interruption caused by single-point failures, and improving the overall robustness and business continuity of the network.

[0055] The network management method provided by the embodiments of the present application can be applied to an SD-WAN network architecture as Figure 1 shown. Among them, the control center 10 serves as the core management part of the network, responsible for monitoring network status, managing network resources, implementing policies, etc. The ingress point 20 refers to a node established by a network service provider (ISP) in the network for accessing the network or as a data exchange node. The CPE (Customer Premises Equipment) 30 refers to a terminal device installed at the user end for connecting to the service provider's network.

[0056] In the embodiments of the present application, the POP maintains a stable long connection with the control center 10 through an encrypted tunnel or a dedicated line to ensure the security and timeliness of information transmission, and regularly reports status data such as the connection status and routing information of the BGP peer neighbor to the control center 10. When selected as an RR, it is also responsible for the centralized processing and distribution of BGP routing information. The control center 10, as the core management unit of the system solution, is responsible for collecting and processing the status data reported by the POP, performing real-time monitoring. Once an RR failure is detected, it immediately starts the fault recovery process, and according to the preset election strategy, considering factors such as node performance score and geographical location, selects a better RR from other POPs, and issues an update to the BGP neighbor topology information of the POP through the long connection to ensure the normal update of network topology routing information.

[0057] In one embodiment, as Figure 2As shown, a network management method is provided. Taking the control center applied in Figure 1 as an example for illustration. The control center can be a server or a server cluster. The network management method includes the following steps.

[0058] S202: Receive the status data sent by each ingress point in the software-defined wide area network.

[0059] Software-defined wide area network (SD-WAN) is an advanced technology that uses software to manage and optimize the network. It allows enterprises to securely connect users and applications through any combination of transport services, thereby achieving dynamic, application-centric control of the wide area network, which can simplify network management, improve efficiency, and save costs. Among them, the transport services include but are not limited to MPLS (Multiprotocol Label Switching), LTE (Long-Term Evolution), and broadband Internet services.

[0060] SD-WAN can set multiple ingress points (POPs). And, among the various ingress points of SD-WAN, at least two ingress points are configured as route reflectors, and the remaining ingress points are configured as clients of each route reflector. Among them, the number of POPs configured as route reflectors can be 2, 3, 4, or other values greater than 4, and a suitable number can be set according to actual application requirements, which is not limited here.

[0061] The remaining ingress points refer to the ingress points other than those configured as route reflectors. That the ingress point is configured as a client of each route reflector means that the routing information of the ingress point as a client can be reflected by its corresponding route reflector to other clients. In the application, a neighbor relationship such as a BGP neighbor relationship is established between each route reflector and the remaining ingress points respectively, so that the remaining ingress points are configured as clients of each route reflector.

[0062] Among them, BGP is a path vector protocol used for routing and reachability information transfer on the Internet. As the main inter-autonomous system routing protocol, it can connect the networks of different network operators and allow them to share routing information.

[0063] In the application, the various ingress points as route reflectors can form a fully interconnected relationship, that is, each ingress point as a route reflector establishes a neighbor relationship with all other route reflectors, that is, any two route reflectors are clients of each other.

[0064] For example, taking Figure 1Taking the scenario shown as an example, the SD-WAN includes 4 Points of Presence (POPs), namely POP1, POP2, POP3, and POP4. Among them, POP1 and POP2 are respectively configured as route reflectors, and POP1 is interconnected with POP2. POP3 and POP4 are configured as clients of POP1, and POP3 and POP4 are configured as clients of POP2. That is, POP1 establishes BGP neighbor relationships with POP2, POP3, and POP4 respectively, and POP2 establishes BGP neighbor relationships with POP1, POP3, and POP4 respectively.

[0065] The status data can be used to represent the status of the POP itself and can also be used to represent the connection status between the POP and the route reflector (RR) that establishes a neighbor relationship. Exemplarily, the status data includes node status data and connection status data. Among them, the node status data is used to represent the status of the POP itself. For example, the node performance data can include routing data, node performance data, and other relevant data that can reflect the performance or status of the POP, which is not limited here. The connection status data is used to represent the connection status between the POP and the RR that establishes a neighbor relationship.

[0066] In the application, each POP, including the POP configured as a route reflector and the POP not configured as a route reflector, can periodically send status data to the control center. Correspondingly, the control center receives the status data reported by each POP in real time. In this way, the control center can evaluate indicators such as the load situation of the POP, analyze the BGP neighbor status, link quality, etc., and judge the stability and reliability of the connections between each POP.

[0067] S204: In the case of determining that there is a faulty route reflector based on the status data, determine the target Point of Presence (POP) from the remaining ingress points.

[0068] In the application, the control center can perform fault detection on each RR based on the status data reported by each POP to determine whether there is a fault in each RR. Among them, the RR fault can include, but is not limited to, abnormal neighbor status, excessive system load, inability to connect to the control center, etc. In the case of determining that there is a faulty RR, start the fault recovery process, and determine the target POP from the remaining ingress points. This target POP serves as a new route reflector to ensure the normal update of the network topology routing information and maintain the stability of the network and the continuity of the routing.

[0069] The control center can determine the target POP from the remaining ingress points according to a preset selection strategy. Among them, the selection strategy can be preset and can be set according to specific application scenarios and actual application requirements, which is not limited too much here.

[0070] S206: Send configuration update information to each ingress point respectively to instruct each ingress point to perform configuration update.

[0071] The target ingress point is configured and updated to be a new route reflector, and each ingress point other than the target ingress point is respectively configured as a client of the new route transmitter. For the sake of description, each ingress point other than the target ingress point is simply referred to as other ingress points.

[0072] The configuration update information includes first configuration update information and second configuration update information, where the first configuration update information is different from the second configuration update information. The first configuration update information is used to configure a new route reflector for the target ingress point. The second configuration update information is used to configure other ingress points as clients of the new route reflector.

[0073] In the application, the control center can send the first configuration update information to the target ingress point. After receiving the first configuration update information, the target ingress point can perform RR configuration according to the first configuration update information, enable the route reflection function, and set the corresponding BGP parameters according to the settings to establish a BGP neighbor relationship with other ingress points. The control center can also send the second configuration update information to other ingress points. After receiving the second configuration update information, other ingress points can set the corresponding BGP parameters according to the second configuration update information to establish a BGP neighbor relationship with the new route reflector, thereby updating the neighbor relationship between each POP in the network.

[0074] Take Figure 1 the scenario shown as an example. If the control center detects a POP1 failure and determines POP3 as the target ingress point from the remaining ingress points POP3 and POP4, and sends configuration update information to the 4 ingress points respectively, so that POP3 starts the route reflection function as a new route reflector, and POP3 establishes BGP neighbor relationships with POP1, POP2, and POP4 respectively. POP1 can disconnect the neighbor relationships with POP2 and POP4 respectively; in the SD-WAN after configuration update, POP1 and POP3 are used as route reflectors, POP1, POP3, and POP4 are respectively used as clients of POP2, and POP1, POP2, and POP4 are respectively used as clients of POP3.

[0075] The network management method provided by the above embodiments receives status data sent by each ingress point in the software-defined wide area network through the control center. When it is determined that there is a faulty route reflector based on the status data, a target ingress point is determined from the remaining ingress points, and configuration update information is sent to each ingress point respectively to instruct each ingress point to perform configuration updates. Since the control center can collect and process the status data reported by each ingress point in real time and continuously, the control center can achieve instant perception of the network status and real-time detection of each route reflector in the network; moreover, when the control center detects a faulty route reflector, it can start a fault recovery process, elect a target ingress point from the remaining ingress points, and send the configuration update information through a long connection, configure the target ingress point as a new route reflector, and configure the ingress points other than the target ingress point as clients of the new route reflector, so as to dynamically adjust the border gateway protocol neighbor relationship between each ingress point and ensure the synchronization and distribution of routing information; in addition, since at least two ingress points are used as the route reflector architecture in the software-defined wide area network, it is ensured that even if one route reflector fails, there is still at least one route reflector that can continuously process routing information, avoiding service interruption. At the same time, a target ingress point can be quickly elected from the remaining ingress points as the new route reflector during this process, ensuring the continuity of routing information and the stability of the network, and achieving efficient management of each ingress point.

[0076] In some embodiments, the number of POP nodes configured as route reflectors in the SD-WAN is 2. In this way, with a dual RR active-active architecture, even if one RR fails, the other RR can still continuously process routing information, avoiding service interruption and ensuring the continuity of routing information and the stability of the network. Moreover, configuring two ingress points as route reflectors simplifies the topological relationship between each ingress point in the SD-WAN while ensuring the network routing function, which helps to improve the processing efficiency of the network.

[0077] In some embodiments, the status data includes node performance data. The node performance data is used to reflect the relevant data of the POP's own performance. For example, the node performance data includes the CPU (Central Processing Unit) utilization rate, memory utilization rate, bandwidth of the ingress point, and other relevant data that can reflect the performance of the ingress point, which will not be limited here too much.

[0078] As Figure 3 shown, S204, determining a target ingress point from the remaining ingress points includes the following steps.

[0079] S302: Obtain the geographical location information of each ingress point.

[0080] The geographical location information is used to represent the actual geographical location of the ingress point. The control center can pre-store a geographical location matrix, which includes the geographical location information of each ingress point in the software-defined wide area network. The control center can also receive the geographical location information sent by each ingress point in real time. In the application, the control center can obtain the geographical location information of each ingress point according to the actual scenario, and no excessive limitation is made here.

[0081] S304: Determine the distance parameters between the remaining ingress points and the normal route reflector according to the geographical location information of each ingress point.

[0082] The distance parameter is used to represent the distance between the ingress point and the normal route reflector. For example, the distance parameter can be the actual distance between the ingress point and the normal route reflector. Another example is that the distance parameter can be the value after normalization of the actual distance between the ingress point and the normal route reflector. In actual applications, it is only necessary to select an appropriate distance parameter to represent the distance between each ingress point in the remaining ingress points and the normal route reflector respectively, and no excessive limitation is made here.

[0083] Taking Figure 1 the scenario shown as an example, if the control center detects a failure of POP1 acting as a route reflector, the distances between the remaining ingress points POP3 and POP4 and the normal route reflector POP2 are calculated respectively, and after normalization, the distance parameter between POP3 and POP2 and the distance parameter between POP4 and POP2 are obtained.

[0084] S306: Perform performance evaluation processing according to the node performance data of the remaining ingress points respectively, and correspondingly determine the performance evaluation parameters of the remaining ingress points.

[0085] The performance evaluation parameter is used to represent the real-time performance of the ingress point. It can be understood that the node performance data can include the performance data of multiple different dimensions of the ingress point. Therefore, in the embodiments of the present application, the performance evaluation processing can be performed respectively according to the node performance data of the remaining ingress points, and the performance evaluation parameters of the remaining ingress points after being unified into a standard can be obtained correspondingly.

[0086] Exemplarily, the node performance parameters include performance data in multiple different dimensions; correspondingly, the performance evaluation parameter can be the weighted average of the performance data in each dimension, where the weights of the performance data in each dimension can be preset, specifically, they can be set according to the influence degree of the performance data in each dimension on the ingress point performance, and no more limitations are made here. For example, if the node performance parameters include CPU utilization, memory utilization, and bandwidth, then the performance evaluation parameter can be the weighted average of CPU utilization, memory utilization, and bandwidth. It should be noted that the above is only an exemplary description from the load level. In actual applications, the control center can evaluate the remaining ingress points from different levels according to the obtained status data to select a suitable target ingress point as the new route reflector.

[0087] S308: Determine a target ingress point from the remaining ingress points according to at least one of the distance parameter or the performance evaluation parameter.

[0088] The control center can respectively determine the priority information of the remaining ingress points according to at least one of the distance parameter and the performance evaluation parameter, and determine the target ingress point from the remaining ingress points according to the priority information. Among them, the priority information is used to indicate the suitability of the ingress point being configured as a route reflector.

[0089] Exemplarily, the priority information can be determined by the following formula:

[0090] S = w L L i + w G G i (1)

[0091] w L + w G = 1 (2)

[0092] Among them, S represents the priority information of the ingress point; L i represents the performance evaluation parameter of the ingress point, 1 ≤ i ≤ N, and N represents the number of remaining ingress points in the software-defined generalized network; G i represents the distance parameter between the ingress point and the normal route reflector; w L represents the weight of the performance evaluation parameter; w G represents the weight of the distance parameter. Among them, w L and w G are preset and can be set accordingly according to the actual scenario, and no more limitations are made here.

[0093] It can be understood that the better the performance of the ingress point, such as lower load, and the farther the distance between the ingress point and the normal route reflector, the higher the possibility of being determined as the target ingress point. In this way, it can be ensured that the new route reflector provides sufficient resources for route processing, and can effectively cover the entire area, providing stable route processing performance for each ingress point.

[0094] The network management method provided by the above embodiments obtains the geographical location information of each ingress point, determines the distance parameters between the remaining ingress points and the normal route reflectors according to the geographical location information of each ingress point, performs performance evaluation processing on the basis of the node performance data of the remaining ingress points respectively, and correspondingly determines the performance evaluation parameters of the remaining ingress points. According to at least one of the distance parameters or the performance evaluation parameters, the target ingress point is determined from the remaining ingress points. In this way, the selection of the target ingress point can be realized from the performance factors and / or geographical location factors of the ingress points, which can ensure that the new route reflector provides sufficient resources to provide the route reflection function, and the newly configured route reflector and the normal route reflector can effectively cover the entire network area, thereby providing stable and good route reflection functions for each ingress point, contributing to improving the stability of the network and the continuity of routing information, and realizing the efficient management of each ingress point.

[0095] In some embodiments, S202, determining the target ingress point from the remaining ingress points may include: obtaining the priority information of the remaining ingress points, and determining the target ingress point from the remaining ingress points according to the priority information. Among them, the priority information can be pre-configured, or can be calculated in real time by using the foregoing method, that is, according to the distance parameter and / or the node performance parameter, and no more limitations are made here. In this way, the target ingress point can be effectively and accurately determined from the remaining ingress points through the priority information, realizing the adaptive recovery function in the event of a route reflector failure, and improving the stability of the system and the continuity of routing information.

[0096] In some embodiments, as Figure 4 shown, in the initialization stage of the software-defined wide area network, the network management method further includes the following steps.

[0097] S402: Obtain the node status data of all ingress points connected to the control center.

[0098] The control center can communicate with the ingress points through a long - connection gRPC (Remote Procedure Call) streaming interface. During the initialization phase of the software - defined wide - area network, the control center can set an initial ingress - point connection waiting period. The control center can scan all the connected ingress points during this period and obtain the node - status data of all the ingress points that have established connections with the control center. The node - status data is used for the status of the ingress points, including but not limited to the online - status information and configuration information of the ingress points. Among them, the duration of the waiting period is pre - set and can be set according to actual needs. For example, it can be 1 minute, 3 minutes, 5 minutes, 10 minutes, or other appropriate values, and will not be overly limited here.

[0099] S404: Determine at least two initial ingress points from all the ingress points according to the node - status data.

[0100] The control center can determine at least two initial ingress points from all the ingress points that have established connections with the control center according to a preset selection strategy, so as to configure these initial ingress points as the initial route reflectors in the network. Exemplarily, the control center can obtain the priority information of all the ingress points and determine at least two initial ingress points from all the ingress points according to the priority information. Among them, the priority information can be pre - configured or can be calculated in real - time according to the aforementioned method, that is, according to the distance parameter and / or node - performance parameter. For specific details, please refer to the relevant description above and will not be elaborated here.

[0101] S406: Send the corresponding initial configuration information to all the ingress points respectively.

[0102] The initial configuration information is used to instruct all the ingress points that have established connections with the control center to perform initial configuration. Among them, each initial ingress point is initially configured as a route reflector, and the remaining ingress points are initially configured as clients of each route reflector.

[0103] In the application, the control center sends the initial configuration information to the initial ingress points. The initial ingress points receive the initial configuration information, perform RR configuration, enable the route - reflection function, and configure the corresponding BGP parameters to establish BGP neighbor relationships with the ingress points other than themselves. The control center sends the initial configuration information to each ingress point other than the initial ingress points. Each ingress point other than the initial ingress points configures the corresponding BGP parameters and establishes BGP neighbor relationships with the initial ingress points.

[0104] It should be noted that both the initial configuration information and the aforementioned configuration - update information are used for network configuration of the ingress points. Among them, the initial configuration information is used for the initialization phase of the software - defined wide - area network, and the configuration - update information is used for the phase when the software - defined wide - area network detects a faulty route reflector. The information included in both is essentially the same, and the difference lies in the stage when the control center distributes them to the ingress points.

[0105] Taking Figure 1 the scenario shown as an example, in the initialization stage of SD-WAN, the control center sets the connection waiting time for the ingress points, such as 5 minutes. The control center waits for the ingress points to establish communication connections within these 5 minutes, and then the control center scans and obtains the node status data of all ingress points that have successfully established connections, that is, scans and confirms the status of all ingress points that have successfully connected. For example, the ingress points that have successfully established connections with the control center include POP1, POP2, POP3, and POP4. Then, the control center determines POP1 and POP2 as the initial ingress points according to the preset selection strategy, configures POP1 and POP2 as route reflectors, and configures all other ingress points as their BGP neighbors for POP1 and POP2 respectively through the gRPC interface. That is, POP2, POP3, and POP4 are respectively configured as clients of POP1, and POP1, POP3, and POP4 are respectively configured as clients of POP2.

[0106] In the network management method provided by the above embodiment, in the initialization stage of the software-defined wide area network, the control center obtains the node status data of all ingress points that have established connections with the control center, determines at least two initial ingress points from all ingress points according to the node status data, and sends corresponding initial configuration information to all ingress points. In this way, at least two ingress points are configured as route reflectors in the initialization stage, that is, the network adopts a multi-route reflector architecture. Even if one route reflector fails, there are still remaining available route reflectors in the network, which can continuously process routing information, avoid service interruption, provide a redundancy function, and help improve the management performance of each ingress point.

[0107] In some embodiments, the network management method further includes: when it is determined that all route reflectors are normal, the step of receiving the status data sent by each ingress point in the software-defined wide area network is executed again. In this way, the control center can perceive the status of each ingress point in the network in real time by obtaining the status data sent by each ingress point in real time, providing support for the adaptive recovery process triggered by the failure of the route reflector.

[0108] In some embodiments, as Figure 5 shown, a network management method is provided, and this method is applied to the control center in the software-defined wide area network as Figure 1 shown. This network management method includes the following steps.

[0109] S502: Initialize the control center in the software-defined wide area network.

[0110] S504: Set the initial ingress point connection time period and wait for the ingress points to connect within the time period.

[0111] S506: Obtain the node status data of all ingress points connected to the control center.

[0112] S508: Determine two initial ingress points from all the ingress points according to the node status data.

[0113] S510: Send initial configuration information to all ingress points to instruct all ingress points to perform initial configuration; among them, the two initial ingress points are configured as route reflectors, and the remaining ingress points are configured as clients of each route reflector.

[0114] S512: Obtain the status data sent by each ingress point.

[0115] S514: Perform fault detection on each route reflector according to the status data.

[0116] S516: Determine whether there is a fault in each route reflector. If so, execute S618 below; if not, execute S512 again.

[0117] S518: Determine the target ingress point from the remaining ingress points.

[0118] S520: Send configuration update information to each ingress point to instruct each ingress point to perform configuration update; among them, the target ingress point is configured as a new route reflector, and the other ingress points are configured as clients of the new route reflector.

[0119] Take Figure 1 the software-defined wide area network shown as an example. In the system network initialization stage, the control center will set the initial POP connection waiting time, such as 5 minutes, and wait for the POP to establish a communication connection. Here, it is assumed that the communication transmission modules of both parties use the GRPC streaming interface for long connection communication. Subsequently, the control center scans and confirms the status of all successfully connected POPs. For example, all ingress points connected to the control center include POP1~POP4. Then, two POPs are elected from them in combination with the preset selection strategy. For example, POP1 and POP2 are used as the initial RRs, and all other POPs (as clients of the RR) are configured as their BGP neighbors through the gRPC interface so that the RR can exchange routing information with these client nodes.

[0120] In addition to receiving the initial configuration information sent by the control center for network configuration, each POP will periodically collect the BGP neighbor connection status and its own performance metrics, and report the results, i.e., the status data, to the control center. After receiving the status data, the control center will conduct real-time monitoring and analysis to evaluate the current network stability and reliability. When the control center discovers that the connection between a certain RR and the control center is unstable, the neighbor status is abnormal, or the load is too high, etc., the control center will immediately initiate a fault recovery process, select a node with a lower load and a reasonable geographical distribution from the remaining POPs as the new RR according to the preset selection strategy, and notify all POPs to update the BGP neighbor relationship. After receiving the configuration update information, the new RR enables the route reflection function to ensure that the network quickly resumes the dual-RR architecture and guarantees the continuity of routing information and the stability of the network.

[0121] Among them, the control center determines the selection strategy for the initial ingress point and the target ingress point, which can be formulated according to business requirements. For example, a priority information is preset for each POP in advance, and this priority information can be fixedly configured through manual operation and maintenance. Another example is that the priority information can be obtained by real-time calculation and change of the status data. Assuming that the business scenario needs to consider the POP real-time load and geographical location factors, that is, it is desired that the POP elected as the RR has a low load, and the two RRs do not want to be too close, and the entire area is comprehensively covered. Then, after removing the POPs with abnormal current connections and neighbor states, a new RR needs to be elected from the remaining N POPs. According to the CPU utilization rate, memory utilization rate, and bandwidth reported by the POPs, the performance evaluation parameters of the remaining POPs are respectively obtained as L i (1 ≤ i ≤ N), and the normalized geographical distances between the remaining POPs and another RR are obtained through the geographical location matrix as G i (1 ≤ i ≤ N), and according to the pre-allocated weight values w L and w G , then the priority information S of each candidate POP can be calculated.

[0122] For example, Figure 1 if POP1 in

[0123] The network management method provided by the above embodiments adopts a dual RR master-master architecture, ensuring that even if one RR node fails, the other RR node can continuously process routing information, avoiding service interruption. At the same time, a new RR node can be quickly elected from other POP nodes in the area during this process. In addition, the control center can achieve real-time perception of the network status by continuously collecting and processing the status data reported by POPs, including but not limited to index data such as BGP neighbor connection status, routing information, and system performance, and provide an election basis for RR according to the collected status data. In addition, the control center can issue configuration update information for updating the BGP neighbor topology through long connections to dynamically adjust the BGP neighbor relationship between POPs, ensuring the synchronization and distribution of routing information. In this way, the stability of the system and the continuity of routing information are improved, and efficient management of each ingress point is achieved.

[0124] Based on the same inventive concept, an embodiment of the present application also provides a network management method, which is applied to an ingress point in a software-defined wide area network. The implementation solution for solving problems provided by this method is similar to the implementation solution described in the above network management method applied to the control center. Therefore, the specific limitations in one or more embodiments of the network management method provided below can refer to the limitations of the network management method applied to the control center in the above text, and will not be elaborated here.

[0125] In some embodiments, as Figure 6 shown, a network management method is provided, and this method is applied to an ingress point in a software-defined wide area network as Figure 1 shown. Among them, the ingress point is configured as a client of at least two route reflectors in the software-defined wide area network. The network management method includes the following steps.

[0126] S602: Send status data to the control center in the software-defined wide area network.

[0127] Among them, the control center configures the network for each ingress point by using the aforementioned network management method. For specific details, please refer to the relevant introduction above and will not be elaborated here.

[0128] The status data may include the status data of the ingress point itself or the connection status data between the ingress point and the route reflector.

[0129] S604: Receive the configuration update information sent by the control center.

[0130] The configuration update information is sent by the control center after determining the target ingress point from the remaining ingress points when it determines that there is a faulty route transmitter according to the status data.

[0131] S606: Perform configuration update according to the configuration update information.

[0132] The ingress point is configured to be updated to a new route reflector, or the ingress point is configured to be updated to a client of the target ingress point.

[0133] In the network management method provided by the above embodiments, the ingress point sends status data to the control center in the software-defined wide area network, receives the configuration update information sent by the control center, and performs configuration updates according to the configuration update information. Since the control center can collect and process the status data reported by each ingress point in real time and continuously, the control center can achieve instant perception of the network status and can achieve real-time detection of each route reflector in the network; moreover, when the control center detects a faulty route reflector, it can start a fault recovery process, elect a target ingress point from the remaining ingress points, and send the configuration update information through a long connection, configure the target ingress point as a new route reflector, and configure the ingress points other than the target ingress point as clients of the new route reflector, so as to dynamically adjust the border gateway protocol neighbor relationship between each ingress point and ensure the synchronization and distribution of routing information. In addition, since at least two ingress points are used as the route reflector architecture in the software-defined wide area network, it is ensured that even if one route reflector fails, there is still at least one route reflector that can continuously process routing information, avoiding service interruption. At the same time, a target ingress point can be quickly elected from the remaining ingress points as a new route reflector during this process, ensuring the continuity of routing information and the stability of the network, and achieving efficient management of each ingress point.

[0134] In some embodiments, during the initialization phase of the software-defined wide area network, the network management method further includes the following steps: establishing a connection with the control center; receiving the initial configuration information sent by the control center; performing initial configuration according to the initial configuration information; and the ingress point is initially configured as a client of the route reflector.

[0135] Correspondingly, as Figure 7 shown, a network management method is provided, and this method is applied to the control center in the software-defined wide area network as Figure 1 shown, and this network management method includes the following steps.

[0136] S702: In the initialization phase of the software-defined wide area network, establish a connection with the control center.

[0137] S704: Receive the initial configuration information sent by the control center.

[0138] S706: Perform initial configuration according to the initial configuration information; the ingress point is initially configured as a client of the route reflector.

[0139] S708: Send status data to the control center in the software-defined wide area network.

[0140] S710: When the control center determines the faulty routing transmitter based on the status data and determines the target ingress point from the remaining ingress points, receive the configuration update information sent by the control center.

[0141] S712: Perform configuration update according to the configuration update information; the ingress point is configured to be a new route reflector, or the ingress point is configured to be a client of the target ingress point.

[0142] Take the network management method applied to Figure 1 POP3 in it as an example. In the initialization stage of the software-defined wide area network, POP3 establishes a communication connection with the control center. POP3 receives the initial configuration information sent by the control center, configures the corresponding BGP parameters, and establishes BGP neighbor relationships with the dual RRs, namely POP1 and POP2 respectively. Based on this, POP3 acts as a client of POP1 and POP2 respectively. In the application, POP3 sends status data to the control center, and the status data includes the status data of POP3 itself, the connection status data between POP3 and POP1, and the connection status data between POP3 and POP2.

[0143] If the control center determines POP3 as the target ingress point and sends configuration update information to each POP when detecting the failure of the route reflector POP1 based on the status data; POP3 receives the configuration update information sent by the control center, configures the RR parameters, starts the route reflection function to act as a new route reflector, and configures the corresponding BGP parameters to establish BGP neighbor relationships with POP1, POP2, and POP4 respectively. That is, POP1, POP2, and POP4 are respectively configured as clients of POP3.

[0144] If the control center determines POP4 as the target ingress point and sends configuration update information to each POP when detecting the failure of the route reflector POP1 based on the status data; POP3 receives the configuration update information sent by the control center and configures the corresponding BGP parameters to update the BGP neighbor relationship; the updated POP3 is configured as a client of the original normal route reflector POP2 and the new route reflector POP4.

[0145] The network management method provided by the above embodiments adopts a dual RR master-master architecture, ensuring that even if one RR node fails, the other RR node can continue to process routing information, avoiding service interruption. In addition, each POP can send status data to the control center in real time, enabling the control center to immediately perceive the network status and providing a basis for the control center to elect RR. Moreover, since there is a long connection between the POP and the control center, the POP can receive the configuration update information sent by the control center in real time, thereby dynamically adjusting the BGP neighbor relationship between the POP and the new RR to ensure the synchronization and distribution of routing information. In this way, the stability of the system and the continuity of routing information are improved, and the efficient management of each ingress point is realized.

[0146] It should be understood that although the steps in the flowcharts involved in the above embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps in other steps.

[0147] Based on the same inventive concept, the embodiments of the present application also provide a network management device for implementing the above-mentioned network management method. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the network management device provided below can refer to the limitations on the network management method in the above text, and will not be repeated here.

[0148] In some embodiments, such as Figure 8As shown, a network management device 800 is provided, which is applied to a control center in a software-defined wide area network. The network management device includes: a collection module 801, an election module 802, and a first communication module 803. Among them, the collection module 801 is used to receive status data sent by each ingress point in the software-defined wide area network; among the ingress points, at least two ingress points are configured as route reflectors, and the remaining ingress points are configured as clients of each route reflector. The election module 802 is used to determine a target ingress point from the remaining ingress points when it is determined that there is a faulty route reflector according to the status data. The first communication module 803 is used to send configuration update information to each ingress point respectively to instruct each ingress point to perform configuration update; among them, the target ingress point is configured to be a new route reflector, and each ingress point other than the target ingress point is respectively configured as a client of the new route emitter.

[0149] In some embodiments, the status data includes node performance data. The election module is further used to obtain the geographical location information of each ingress point; according to the geographical location information of each ingress point, determine the distance parameter between the remaining ingress points and the normal route reflectors; perform performance evaluation processing on the node performance data of the remaining ingress points respectively, and correspondingly determine the performance evaluation parameters of the remaining ingress points; determine the target ingress point from the remaining ingress points according to at least one of the distance parameter or the performance evaluation parameter.

[0150] In some embodiments, during the initialization phase of the software-defined wide area network, the collection module is further used to obtain the node status data of all ingress points connected to the control center. The election module is further used to determine at least two initial ingress points from all ingress points according to the node status data. The first communication module is further used to send corresponding initial configuration information to all ingress points respectively; among them, each initial ingress point is initially configured as a route reflector, and the remaining ingress points are initially configured as clients of each route reflector.

[0151] In some embodiments, the election module is further used to trigger the collection module when it is determined that all route reflectors are normal, so as to instruct the collection module to receive the status data sent by each ingress point in the software-defined wide area network.

[0152] In some embodiments, such as Figure 9As shown, a network management device 900 is provided, which is applied to an ingress point in a software-defined wide area network. The network management device 900 includes a reporting module 901, a second communication module 902, and a configuration module 903. Among them, the reporting module 901 is used to send status data to a control center in the software-defined wide area network. Among them, the control center can perform network management by using the aforementioned provided network management method. The second communication module 902 is used to receive configuration update information sent by the control center; the configuration update information is sent by the control center after determining a faulty route transmitter based on the status data and then determining a target ingress point from the remaining ingress points. The configuration module 903 is used to perform configuration updates according to the configuration update information; among them, the ingress point is configured to be updated to a new route reflector, or the ingress point is configured to be updated to a client of the target ingress point.

[0153] In some embodiments, during the initialization phase of the software-defined wide area network, the second communication module is further used to establish a connection with the control center and receive initial configuration information sent by the control center. The configuration module is further used to perform initial configuration according to the initial configuration information; the ingress point is initially configured as a client of a route reflector.

[0154] Each module in the above network management device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.

[0155] In one embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 10 shown. The computer device includes a processor, a memory, and a network interface connected by a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a network management method.

[0156] Those skilled in the art can understand that Figure 10 the structure shown in is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0157] In one embodiment, a computer device is provided, which includes a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps of the foregoing network management method are implemented.

[0158] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the foregoing network management method are implemented.

[0159] In one embodiment, a computer program product is provided, which includes a computer program. When the computer program is executed by a processor, the steps of the foregoing network management method are implemented.

[0160] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data that have been authorized by the user or fully authorized by all parties.

[0161] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0162] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0163] The above-described embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A network management method, characterized in that: Applied to a control center in a software-defined wide area network, the method comprises: receiving status data sent by each point of presence in the software defined wide area network; at least two of the points of presence are configured as route reflectors, and the remaining points of presence are configured as clients of the route reflectors; In a case where it is determined according to the status data that a faulty route reflector exists, determining a target point of presence from the remaining points of presence; Configuration update information is sent to each of the access points respectively to instruct each of the access points to perform configuration update; wherein the target access point is configured to be updated as a new route reflector, and each access point other than the target access point is configured as a client of the new route reflector respectively.

2. The method according to claim 1, characterized in that: The state data includes node performance data; and determining a target POP from the remaining POPs includes: Obtaining geographic location information of each of the network access points; Determine, according to the geographic location information of each of the POPS, distance parameters between the remaining POPS and a normal route reflector; Performing performance evaluation processing respectively according to the node performance data of the remaining network access points, and correspondingly determining performance evaluation parameters of the remaining network access points; A target POP is determined from the remaining POPs according to at least one of the distance parameter or the performance evaluation parameter.

3. The method according to claim 1 or 2, characterized in that: In the initialization phase of the software defined wide area network, the method further includes: Obtaining node status data of all access points connected to the control center; Determining at least two initial points of presence from all the points of presence according to the node status data; Send corresponding initial configuration information to all the network access points respectively; wherein each of the initial network access points is initially configured as the route reflector, and the remaining network access points are initially configured as clients of each of the route reflectors.

4. The method according to claim 1 or 2, characterized in that: The method further comprises: When it is determined that all the route reflectors are normal, the step of receiving status data sent by each access point in the software-defined wide area network is performed again.

5. A network management method, characterized in that: Applied to a point of presence in a software defined wide area network, the point of presence being configured as a client of at least two route reflectors in the software defined wide area network; the method comprising: Sending status data to a control center in the software defined wide area network; receiving configuration update information sent by the control center; the configuration update information is sent by the control center after determining a target POP from remaining POPs when the control center determines a faulty routing transmitter according to the status data; Perform configuration update according to the configuration update information; wherein the POP is updated to be a new route reflector, or the POP is updated to be a client of the target POP.

6. The method according to claim 5, characterized in that In the initialization phase of the software defined wide area network, the method further comprises: Establishing a connection with the control center; Receiving initial configuration information sent by the control center; Initial configuration is performed according to the initial configuration information; the network access point is initially configured as a client of the route reflector.

7. A network management device, characterized in that: Applied to a control center in a software-defined wide area network, the device comprises: A collection module, configured to receive status data sent by each access point in the software defined wide area network; at least two of the access points are configured as route reflectors, and the remaining access points are configured as clients of the route reflectors; an election module, configured to determine a target POP from the remaining POPs when it is determined according to the status data that a faulty route reflector exists; The first communication module is used to send configuration update information to each of the access points respectively to instruct each of the access points to update the configuration; wherein the target access point is configured to be updated as a new route reflector, and each access point other than the target access point is configured as a client of the new route reflector.

8. A network management device, characterized in that: Applied to a point of presence in a software-defined wide area network, the device comprises: A reporting module, used for sending status data to a control center in the software defined wide area network; A second communication module is used to receive configuration update information sent by the control center; the configuration update information is sent by the control center after determining a target POP from remaining POPs when the control center determines that a faulty routing transmitter exists according to the status data; A configuration module is used to perform configuration update according to the configuration update information; wherein the network access point is configured to be updated as a new route reflector, or the network access point is configured to be updated as a client of the target network access point.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.