Network management and control method, management and control network element, management and control system, and storage medium
By introducing control network elements into the control plane and using in-band channels or dedicated DCN for communication, the communication delay and fault impact between the control server and network element equipment is solved, and the overall and consistency of path calculation is achieved, and the success rate of path planning and network stability are improved.
Patent Information
- Application Number
- PCT/CN2024/085965
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-25
- Filing Date
- 2024-04-03
- Publication Date
- 2025-07-31
AI Technical Summary
The communication time between the control server and the network element device is delayed and is easily affected by forwarding device failures, resulting in path calculation without a global perspective and it is difficult to ensure the success rate of path planning.
The control plane is divided into two layers: upper and lower layers, the control server is deployed in the upper layer, and the control network element is deployed in the lower layer, and communication is carried out through in-band channels or dedicated out-of-band DCN. The control network element takes over the path calculation function when the control server is abnormal, ensuring the globality and consistency of path calculations.
This improves the success rate of path planning, avoids path calculation failure caused by network element response timeout or de-pipe, and ensures network stability and service transmission reliability.
Smart Images

Figure CN2024085965_31072025_PF_FP_ABST
Abstract
Description
Network management control method, management and control network element, management and control system, and storage medium
[0001] Cross-references
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on January 25, 2024, with application number 202410109554.9 and invention name “Network management and control method, management and control network element, management and control system and storage medium”. The entire contents of the application are incorporated by reference into this application. Technical Field
[0003] The embodiments of the present application relate to the field of communication networks, and in particular to a network management and control method, a management and control network element, a management and control system, and a storage medium. Background Art
[0004] The carrier network is the infrastructure of modern communications networks, used to transmit data, audio, video, and other information. It is typically composed of a control plane and a transport plane. The control plane collects and analyzes various network data to automatically or assist in troubleshooting and network optimization. The control plane monitors network status and exchanges routing information, working in collaboration with the transport plane to transmit user data to its destination along the optimal path.
[0005] At present, all functions of the control plane can be centrally deployed on the control server. The control server and network elements are connected through the data communication network (DCN). Since the network element devices are located in different geographical locations, the communication between the control server and the network element devices usually needs to be forwarded multiple times, with a large delay and is easily affected by packet loss and failure of the forwarding device. Once a failure occurs, it may cause the network element response to time out or become disconnected from the management. Path calculation has no global view, making it difficult to guarantee the success rate of path planning.
[0006] Summary of the Invention
[0007] The embodiments of the present application provide a network management and control method, a management and control network element, a management and control system, and a storage medium, which are used to at least solve the problem that when communication between the management and control server and the network element device is abnormal, the path calculation has no global vision and it is difficult to ensure the success rate of path planning.
[0008] In a first aspect, an embodiment of the present application provides a network management control method, which is applied to a management and control network element, wherein the management and control network element is any one of multiple network elements controlled by a management and control server. The method includes: obtaining first control right status information, performing a business processing operation corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received business request message, and determining the path configuration information corresponding to the business request message; wherein the first control right status information is used to instruct the management and control network element to take over the path calculation function of the management and control server; and sending the path configuration information to multiple network elements so that the multiple network elements determine the business transmission path corresponding to the business request message according to the path configuration information.
[0009] In the second aspect, an embodiment of the present application provides a network management control method, including: obtaining second control right status information, performing business processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received business request message, and determining the path configuration information corresponding to the business request message; wherein, the second control right status information is used to instruct the control server to take over the resource allocation function of the control network element; sending the path configuration information to multiple network elements so that the multiple network elements determine the business transmission path corresponding to the business request message according to the path configuration information.
[0010] In a third aspect, an embodiment of the present application provides a management and control network element, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first or second aspect above are implemented.
[0011] In a fourth aspect, an embodiment of the present application provides a network management and control system, comprising the control server and multiple network elements described in the first aspect or the second aspect, wherein the control server is communicatively connected to the multiple network elements through a data communication network, and the multiple network elements are communicatively connected to each other through a target communication channel, wherein the multiple network elements include an arbitration network element and the control network elements described in the first aspect or the second aspect.
[0012] In a fifth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first or second aspect above are implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0014] Figure 1 shows a schematic diagram of the structure of a centralized management and control system;
[0015] FIG2 shows a schematic diagram of the structure of a distributed management control system;
[0016] FIG3 shows a schematic diagram of the structure of the composite management and control system;
[0017] FIG4 shows a flow chart of a network management control method provided by an embodiment of the present application;
[0018] FIG5 shows a schematic diagram of a service establishment process under normal circumstances provided by an embodiment of the present application;
[0019] FIG6 shows a schematic diagram of a service establishment process when a control server operates abnormally according to an embodiment of the present application;
[0020] FIG7 shows a schematic diagram of a service recovery process under normal circumstances provided by an embodiment of the present application;
[0021] FIG8 shows a schematic diagram of a service recovery process when a control server operates abnormally according to an embodiment of the present application;
[0022] FIG9 shows another flow chart of a network management control method according to an embodiment of the present application;
[0023] FIG10 shows a schematic diagram of a service establishment process when a control network element works abnormally according to an embodiment of the present application;
[0024] FIG11 shows a schematic diagram of a service recovery process when a control network element is working abnormally according to an embodiment of the present application;
[0025] FIG12 shows a schematic structural diagram of a management and control network element provided in an embodiment of the present application;
[0026] FIG13 shows a schematic diagram of the structure of a network management and control system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0028] The traditional bearer network has a three-plane architecture, including a management plane, a control plane, and a transport plane. The management plane is used to manage and monitor network equipment, resources, and services; the control plane is used to control network behaviors such as routing, forwarding, and policies in the network, and perform operations such as path selection and fault recovery; the transport plane is the actual transmission part of the bearer network, responsible for the actual transmission and switching of data packets. With the development of management and control technologies, the management plane and the control plane have gradually merged into the control plane, and the bearer network has evolved from a three-plane architecture to a two-plane architecture of control + transport. The control plane has both management and control capabilities. For the control plane, the following factors are critical to its normal operation:
[0029] (1) Communication delay between the control plane and the transport plane.
[0030] The control plane's most important task is to collaborate with the transport plane to ensure the normal operation of the entire network. For example, if a fiber optic cable is disconnected, the network element reports an alarm to the control plane, which then immediately initiates protection or recovery for the affected services, minimizing the impact on user services. This process requires intensive communication between the control plane and the transport plane. Excessive communication latency or interruptions can seriously impact network security.
[0031] (2) Plan the path with a global perspective.
[0032] Network resources are limited, while service demands continue to grow. Minimizing resource usage for each individual service does not necessarily equate to maximum resource utilization; the more important goal is to enable the entire network to carry more services. Furthermore, given the varying priorities of services and the existence of concurrent establishment and restoration scenarios, the control plane must prioritize lower-priority services while ensuring the security of higher-priority services. All of this requires a holistic approach to service path calculation and resource allocation.
[0033] (3)Data consistency.
[0034] In an operating network, service and resource status may change at any time due to various human or environmental factors, such as service deletion and creation, fiber outages, and network element hardware and software failures. The control plane must accurately identify service and resource status, minimize the generation of "dirty data," eliminate its impact, and restore damaged services as quickly as possible without disrupting normal operations. Given that network elements are distributed across a vast area, service and resource data consistency is crucial for the control plane.
[0035] (4) Data invulnerability.
[0036] The control plane involves data such as devices, optical fibers, users, services, resources, and logs. Data is the foundation of all control plane functions and must be stored securely; otherwise, the control plane will not function properly.
[0037] Currently, all control plane functions can be centrally deployed on a control server. As shown in Figure 1, this centralized control system includes a control server and multiple network elements (NEs), connected via the DCN. Because these NEs are geographically dispersed, communication between the control server and the NEs typically requires multiple forwarding cycles within the DCN, resulting in significant latency and vulnerability to packet loss and failures in forwarding equipment. Failures can cause NE response timeouts or disconnection, and path calculations lack a global view, making it difficult to guarantee successful path planning.
[0038] To address the aforementioned issues with the control server during path calculation, the control function can be deployed in a distributed manner across all network elements, with each element separately calculating paths, allocating resources, and executing control functions. As shown in Figure 2, in a distributed architecture, each network element is equipped with its own control function, which is then completed through collaboration between multiple network elements. Because communication between multiple network elements occurs via in-band channels or dedicated out-of-band DCNs, forwarding times are low and performance is stable. However, since the resources of each network element are managed in a distributed manner, the likelihood of inconsistent path calculation results across different network elements is high, resulting in a lack of global visibility into path calculation and an inability to guarantee path rationality and success rates. Furthermore, deploying control functions on each network element places high demands on the network element's processing capabilities. When a network element experiences an anomaly, not only the transport plane's functionality is affected, but also the control plane's functionality.
[0039] Alternatively, as shown in Figure 3, a hybrid architecture can be adopted, where control functions are deployed simultaneously on the control server and on the network elements. Under normal circumstances, the control server and the network elements operate independently and collaborate with each other according to their respective divisions of labor. When the network element is disconnected from the control server, the functions responsible for the control server are temporarily taken over by the network element. However, if communication between the control server and the network element is abnormal, the network element response times out, or it is disconnected, the resources of each network element are managed in a distributed manner. This increases the likelihood that the path calculation results of different network elements will be inconsistent, resulting in a lack of a global view of the path calculation and an inability to guarantee path rationality and success rate.
[0040] FIG4 shows a flow chart of a network management control method provided in an embodiment of the present application. The network management control method is applied to a management and control network element, where the management and control network element is any one of multiple network elements managed by a management and control server. As shown in the figure, the method 400 may include the following steps:
[0041] Step S401: obtaining first control right state information, performing a service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determining path configuration information corresponding to the service request message;
[0042] The first control right state information is used to instruct the management and control network element to take over the path calculation function of the management and control server;
[0043] Step S402: Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.
[0044] In an embodiment of the present application, the control plane is divided into two layers, upper and lower. The upper layer control is deployed on the control server, and the lower layer control is deployed on the control network element. Here, the control network element is any one of the multiple network elements controlled by the control server. The control server and the control network element can have the same control domain and control authority.
[0045] When an abnormality occurs in a control server, the control network element can take over the path calculation function of the control server. At this time, the control network element obtains first control right status information, which is used to instruct the control network element to take over the path calculation function of the control server. The control network element performs a service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determines the path configuration information corresponding to the service request message. The control network element then sends this path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message based on the path configuration information.
[0046] It can be seen from this that the control network element in the embodiment of the present application is a special network element that is used to deploy control functions in addition to having ordinary network element functions (the control network element can also be dedicated to deploying control functions without deploying network element functions). Its data computing and storage capabilities may be weaker than those of the control server, but it also has the ability to provide all or part of the designated functional services of the control server within a certain period of time. The control network element can be deployed at a certain location according to the network topology plan and mixed with other network elements. Multiple network elements usually communicate using in-band channels or dedicated out-of-band DCNs. Compared with the communication method of multiple forwarding within the DCN between the control server and the control network element, the communication delay between multiple network elements is small and the performance is stable.
[0047] Through the above steps, when the communication between the control server and the network element is abnormal, the control network element among the multiple network elements controlled by the control server takes over the path calculation function of the control server, which can avoid the problem that the control server cannot calculate the global path due to network element response timeout or disconnection. In addition, compared with the way of connecting the control server and the network element through DCN, multiple network elements usually use in-band channels or dedicated out-of-band DCN for communication, which has low communication delay and stable performance, can ensure the globality of path calculation and improve the success rate of path planning.
[0048] At the same time, compared with the composite architecture shown in Figure 3 above, the method provided in the embodiment of the present application, when an abnormality occurs in the control server, the control network element centrally manages the information of multiple network elements, which can ensure the consistency of the path calculation results, thereby helping to improve the success rate of path planning.
[0049] In one possible implementation, when the control server is working normally, the control server performs a business processing operation corresponding to the path calculation function on the business request message, generates resource request information corresponding to the business request message, and sends the resource request information to the control network element; the control network element performs a business processing operation corresponding to the resource allocation function on the resource request information sent by the control server, and determines the path configuration information corresponding to the business request message; then, the control network element sends the path configuration information to multiple network elements, so that the multiple network elements determine the business transmission path corresponding to the business request message based on the path configuration information.
[0050] Among them, after sending the path configuration information to multiple network elements, the management and control network element also receives service response messages fed back by multiple network elements, sends the service response messages to the management and control server, and then sends the service response messages to the client through the management and control server.
[0051] Taking the business request message as a business establishment request as an example, as shown in Figure 5, under normal scenarios, the client Actor sends a business establishment request, the control server performs the business processing operation corresponding to the path calculation function on the business establishment request, obtains the resource request information corresponding to the business request message, and sends the resource request information to the control network element; the control network element receives the resource request information sent by the control server, performs the business processing operation corresponding to the resource allocation function on the resource request information, determines the path configuration information corresponding to the business establishment request, and sends a resource response message to the control server; the control network element responds to the business establishment instruction sent by the control server, and sends the path configuration information to ordinary network element 1, ordinary network element 2,..., ordinary network element n, so that ordinary network element 1, ordinary network element 2,..., ordinary network element n determines the business transmission path corresponding to the business establishment request according to the path configuration information.
[0052] Furthermore, the control network element receives the service establishment success message fed back by ordinary network element 1, ordinary network element 2, ..., ordinary network element n, sends the service establishment success message to the control server, and sends the service establishment success message to the client Actor through the control server.
[0053] In a possible implementation, after sending the path configuration information to multiple network elements in step S402, the method further includes:
[0054] Receive the service response messages fed back by the multiple network elements, and send the service response messages to the client.
[0055] Similarly, taking the business request message as a business establishment request as an example, as shown in Figure 6, when the control server works abnormally, the client Actor sends a business establishment request, and the control network element performs a business processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the business establishment request, and determines the path configuration information corresponding to the business establishment request; the control network element sends the path configuration information to ordinary network element 1, ordinary network element 2,..., ordinary network element n, so that ordinary network element 1, ordinary network element 2,..., ordinary network element n determines the business transmission path corresponding to the business establishment request according to the path configuration information.
[0056] The control network element also receives the service establishment success message fed back by ordinary network element 1, ordinary network element 2, ..., ordinary network element n. Since the control server works abnormally, the control network element can directly send the service establishment success message to the client Actor.
[0057] In a possible implementation, in step S401, before obtaining the first control right status information, the following steps are further included:
[0058] Receive data corresponding to the path calculation function sent by the management and control server; store the data corresponding to the path calculation function in the first storage unit of the management and control network element.
[0059] In an embodiment of the present application, the control network element can receive data corresponding to the path calculation function sent by the control server in real time. The control network element can also receive data corresponding to the path calculation function sent by the control server before taking over the path calculation function of the control server. Furthermore, the control network element stores the data corresponding to the path calculation function in the first storage unit of the control network element. This allows the control network element to promptly take over the path calculation function of the control server and determine the path configuration information corresponding to the service request message when the control server malfunctions.
[0060] In a possible implementation, in step S401, obtaining the first control right state information includes:
[0061] Acquire a first communication state between the arbitration network element and the control server, and a second communication state between the control network element and the control server; and generate the first control right state information according to the first communication state and the second communication state.
[0062] In the embodiment of the present application, the arbitration network element can be any one of multiple network elements. The arbitration network element is a special network element that is used to deploy an arbitration function in addition to having ordinary network element functions (it can also be used exclusively to deploy the arbitration function without deploying network element functions). Multiple arbitration network elements can be configured to form a mixed network with other network elements to determine the ownership of management and control rights, and also include upper and lower layer management and control with / without master and backup configuration scenarios.
[0063] A communication session is established between the control server, the control network element, and the arbitration network element. The communication session is used to transmit service information and control information. The control information includes the communication status between the arbitration network element and the control server, and the communication status between the arbitration network element and the control network element. The control network element can obtain the first communication status between the arbitration network element and the control server, as well as the second communication status between itself and the control server through the control information. First control right status information is generated based on the first communication status and the second communication status. For example, when the first communication status and the second communication status are both abnormal, it can be determined that the operation of the control server is abnormal, and the first control right status information is generated to instruct the control network element to take over the path calculation function of the control server and determine the path configuration information corresponding to the service request message. When the first communication status is abnormal and the second communication status is normal, it can be determined that the operation of the control server is normal. In this case, there is no need to generate the first control right status information. The control network element and the control server each perform the service processing operations corresponding to the corresponding functions on the service request message to obtain the path configuration information.
[0064] In a possible implementation, the service request message includes a service processing request message sent by the client and a link interruption alarm message sent by any network element among the multiple network elements.
[0065] Among them, the service processing request message includes a service establishment request, a service deletion request, a service modification request, a service optimization request, etc.
[0066] Taking the service request message as a link interruption alarm message as an example, as shown in Figure 7, under normal scenarios, in order to ensure the service recovery speed when the link is interrupted, any network element among ordinary network element 1, ordinary network element 2, ..., ordinary network element n sends a link interruption alarm message, and the management and control network element performs the service processing operations corresponding to the path calculation function and resource allocation function on the link interruption alarm message, and determines the path configuration information corresponding to the link interruption alarm message; the management and control network element sends the path configuration information to ordinary network element 1, ordinary network element 2, ..., ordinary network element n, so that ordinary network element 1, ordinary network element 2, ..., ordinary network element n determines the service transmission path corresponding to the service request message according to the path configuration information.
[0067] Furthermore, the management and control network element receives the service recovery success message fed back by ordinary network element 1, ordinary network element 2, ..., ordinary network element n, sends the service recovery success message to the management and control server, and sends the service recovery success message to the client Actor through the management and control server.
[0068] As shown in Figure 8, when the control server works abnormally, any network element among ordinary network element 1, ordinary network element 2, ..., ordinary network element n sends a link interruption alarm message, and the control network element performs a business processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the link interruption alarm message, and determines the path configuration information corresponding to the link interruption alarm message; the control network element sends the path configuration information to ordinary network element 1, ordinary network element 2, ..., ordinary network element n, so that ordinary network element 1, ordinary network element 2, ..., ordinary network element n determines the business transmission path corresponding to the link interruption alarm message according to the path configuration information.
[0069] The control network element also receives the service recovery success message fed back by ordinary network element 1, ordinary network element 2, ..., ordinary network element n. Since the control server works abnormally, the control network element can directly send the service recovery success message to the client Actor.
[0070] The embodiment of the present application provides a network management control method, which is applied to a control network element, which is any one of multiple network elements controlled by a control server, including: obtaining first control right status information, performing a service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determining the path configuration information corresponding to the service request message; sending the path configuration information to multiple network elements so that the multiple network elements determine the service transmission path corresponding to the service request message based on the path configuration information. In this way, the problem of the control server being unable to calculate the global path due to network element response timeout or disconnection can be avoided, the globality of path calculation is ensured, and the success rate of path planning is improved.
[0071] FIG9 shows another flow chart of a network management control method provided in an embodiment of the present application. The network management control method is applied to a management and control server. As shown in the figure, the method 900 may include the following steps:
[0072] Step S901: Acquire the second control right status information, perform the service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determine the path configuration information corresponding to the service request message.
[0073] The second control right state information is used to instruct the management and control server to take over the resource allocation function of the management and control network element;
[0074] Step S902: Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.
[0075] The control server is a set of software and hardware used to run control functions. Primary and backup control servers can be set up to improve remote disaster recovery capabilities. Control servers are typically deployed in Internet Data Centers (IDCs) or cloud service environments and possess powerful data computing and storage capabilities.
[0076] In an embodiment of the present application, when an abnormality occurs in a control network element, the control server can take over the resource allocation function of the control network element. At this time, the control server obtains second control right status information, which is used to instruct the control server to take over the resource allocation function of the control network element. The control server performs a service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determines the path configuration information corresponding to the service request message. The control server then sends the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message based on the path configuration information.
[0077] Through the above steps, when communication between the control network element and the network element is abnormal, the control server takes over the resource allocation function of the control network element, which can avoid the problem of being unable to calculate the global path due to insufficient processing capacity of the control network element, thereby improving the success rate of path planning.
[0078] In one possible implementation, when the management and control network element is working normally, the management and control server performs a business processing operation corresponding to the path calculation function on the business request message, generates resource request information corresponding to the business request message, and sends the resource request information to the management and control network element, so that the management and control network element performs a business processing operation corresponding to the resource allocation function on the resource request information, and determines the path configuration information corresponding to the business request message; then, after determining the path configuration information corresponding to the business request message, the management and control network element sends the path configuration information to multiple network elements, so that the multiple network elements determine the business transmission path corresponding to the business request message according to the path configuration information; the management and control network element receives the business response messages fed back by multiple network elements, and sends the business response messages to the management and control server; the management and control server receives the business response message sent by the management and control network element, and sends the business response message to the client.
[0079] In a possible implementation, after sending the path configuration information to multiple network elements in step S902, the method further includes:
[0080] Receive the service response messages fed back by the multiple network elements, and send the service response messages to the client.
[0081] Taking the business request message as a business establishment request as an example, as shown in Figure 10, when the control network element works abnormally, the client Actor sends a business establishment request, and the control server performs a business processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the business establishment request, and determines the path configuration information corresponding to the business establishment request; the control server sends the path configuration information to ordinary network element 1, ordinary network element 2,..., ordinary network element n, so that ordinary network element 1, ordinary network element 2,..., ordinary network element n determines the business transmission path corresponding to the business establishment request according to the path configuration information.
[0082] Since the control network element works abnormally, the control server receives the service establishment success message fed back by ordinary network element 1, ordinary network element 2, ..., ordinary network element n, and sends the service establishment success message to the client Actor.
[0083] In a possible implementation, in step S901, before obtaining the second control right status information, the following steps are further included:
[0084] Receive data corresponding to the resource allocation function sent by the management and control network element; store the data corresponding to the resource allocation function in the second storage unit of the management and control server.
[0085] In an embodiment of the present application, the control server can receive data corresponding to the resource allocation function sent by the control network element in real time. The control server can also receive data corresponding to the resource allocation function sent by the control network element before taking over the resource allocation function of the control network element. Furthermore, the control server stores the data corresponding to the resource allocation in the second storage unit of the control server. This allows the control server to promptly take over the resource allocation function of the control network element and determine the path configuration information corresponding to the service request message when the control network element operates abnormally.
[0086] In a possible implementation, in step S901, obtaining the second control right status information includes:
[0087] Acquire a third communication state between the arbitration network element and the control network element, and a fourth communication state between the control server and the control network element;
[0088] The second control right state information is generated according to the third communication state and the fourth communication state.
[0089] In an embodiment of the present application, a communication session is established between a control server, a control network element, and an arbitration network element. The communication session is used to transmit service information and control information. The control information includes the communication status between the arbitration network element and the control server, and the communication status between the arbitration network element and the control network element. The control server can obtain a third communication status between the arbitration network element and the control network element, as well as a fourth communication status between itself and the control network element, through the control information. Second control right status information is generated based on the third and fourth communication statuses. For example, when both the third and fourth communication statuses are abnormal, it can be determined that the control network element is operating abnormally, and second control right status information is generated to instruct the control server to take over the resource allocation function of the control network element and determine the path configuration information corresponding to the service request message. When the third communication status is abnormal and the fourth communication status is normal, it can be determined that the control network element is operating normally. In this case, there is no need to generate the second control right status information. The control network element and the control server each perform service processing operations corresponding to their respective functions on the service request message to obtain the path configuration information.
[0090] In addition, when the control network element has too many tasks or exceeds its processing capacity, it can also proactively initiate a handover to the control server, which will take over the corresponding functions. Specifically, the control server receives the handover request from the control network element and generates second control status information to instruct the control server to take over the resource allocation function of the control network element and determine the path configuration information corresponding to the service request message. Due to differences in communication conditions and processing capabilities, the control server and the control network element may experience a decline in service quality (such as extended response time, decreased service success rate, etc.) after taking over each other's functions, but there will be no interruption, ensuring the rationality of the path and the success rate of the service.
[0091] In a possible implementation, the service request message includes a service processing request message sent by the client and a link interruption alarm message sent by any network element among the multiple network elements.
[0092] Among them, the service processing request message includes a service establishment request, a service deletion request, a service modification request, a service optimization request, etc.
[0093] Taking the service request message as a link interruption alarm message as an example, as shown in Figure 11, when the control network element works abnormally, any network element among ordinary network element 1, ordinary network element 2, ..., ordinary network element n sends a link interruption alarm message, and the control server performs a service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the link interruption alarm message, and determines the path configuration information corresponding to the link interruption alarm message; the control server sends the path configuration information to ordinary network element 1, ordinary network element 2, ..., ordinary network element n, so that ordinary network element 1, ordinary network element 2, ..., ordinary network element n determines the service transmission path corresponding to the link interruption alarm message according to the path configuration information.
[0094] Since the control network element works abnormally, the control server also receives service recovery success messages fed back by common network element 1, common network element 2, ..., common network element n, and sends the service recovery success messages to the client actor.
[0095] An embodiment of the present application provides a network management control method, applied to a control server, comprising: obtaining second control right status information, performing a service processing operation corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determining the path configuration information corresponding to the service request message; wherein the second control right status information is used to instruct the control server to take over the resource allocation function of the control network element; and sending the path configuration information to multiple network elements so that the multiple network elements determine the service transmission path corresponding to the service request message based on the path configuration information. In this way, the problem of being unable to calculate the global path due to insufficient processing power of the control network element can be avoided, the globality of path calculation can be ensured, and the success rate of path planning can be improved.
[0096] FIG12 shows a schematic diagram of the hardware structure of the control network element provided by the embodiment of the present application. Referring to the figure, at the hardware level, the electronic device includes a processor, and optionally, an internal bus, a network interface, and a memory. Among them, the memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.
[0097] The processor, network interface, and memory can be interconnected via an internal bus, such as an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. These buses can be classified as address buses, data buses, and control buses. For ease of illustration, the figure uses only one bidirectional arrow, but this does not imply that there is only one bus or only one type of bus.
[0098] The memory stores programs. Specifically, the programs may include program code, which includes computer operating instructions. The memory may include internal memory and non-volatile memory, and provides instructions and data to the processor.
[0099] The processor reads the corresponding computer program from the non-volatile memory into the internal memory and then runs it, forming a device for locating the target user at a logical level. The processor executes the program stored in the memory and specifically performs the method disclosed in the embodiment shown in Figure 4 or Figure 9, and realizes the functions and beneficial effects of each method described in the method embodiments above, which will not be repeated here.
[0100] The methods disclosed in the embodiments shown in FIG. 4 or FIG. 9 of the present application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the method can be completed by hardware integrated logic circuits in the processor or by software instructions. The processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly implemented as a hardware decoding processor, or can be implemented by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0101] The computer device can also execute the methods described in the above method embodiments and realize the functions and beneficial effects of the methods described in the above method embodiments, which will not be repeated here.
[0102] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0103] Figure 13 shows a structural diagram of the network management and control system provided in an embodiment of the present application. The network management and control system includes the management and control server 1310 and multiple network elements described in the above method embodiment. The management and control server 1310 is communicatively connected to the multiple network elements through a data communication network. The multiple network elements are communicatively connected to each other through a target communication channel. The multiple network elements include an arbitration network element 1320 and the management and control network element 1330 described in the above method embodiment.
[0104] In the embodiments of the present application, the Data Communication Network (DCN) provides a transmission channel for management and control information communication within the control plane, the transport plane, and between the two. The control server communicates with multiple network elements through the DCN, and multiple network elements communicate with each other through target communication channels (such as in-band channels or dedicated out-of-band DCNs).
[0105] The control plane is divided into two layers, the upper layer control, which is deployed on the control server, and the lower layer control, which is deployed on the control network element. Both have the same control domain and control authority. When the upper layer control fails to work properly (including but not limited to communication timeouts, software and hardware failures, etc.), the lower layer control automatically takes over all or part of the designated functions of the upper layer; similarly, when the lower layer control fails to work properly, the upper layer control automatically takes over all functions of the lower layer control, and the ownership of control is determined by the arbitration network element (upper and lower division of labor, upper layer control or lower layer control); if the upper / lower layer control has a master-slave configuration, the master-slave status is also determined by the arbitration network element to ensure that there will be no control conflicts. At the same time, when the lower layer control tasks are overloaded or exceed the processing capacity, it can also proactively initiate the transfer of all or part of the functions except real-time data control to the upper layer, and the upper layer control will be responsible for taking over.
[0106] The following table compares the centralized architecture, distributed architecture, hybrid architecture, and the architecture proposed in the embodiment of the present application from the aspects of control latency, outage risk, data survivability, remote disaster recovery cost, global path calculation capability, data consistency risk, requirements for ordinary network element processing capabilities, the impact of ordinary network element anomalies on the control plane, and transformation cost, and obtains the following comparison results:
[0107] The embodiment of the present application deploys the control plane in layers, which not only enables various control functions with different requirements for communication latency and data calculation and storage to run in the optimal environment and provide better service quality, but also enables both upper and lower layer control to have global path calculation capabilities. Regardless of whether the control server / control network element fails or the communication with the network element is interrupted, it will not affect the function of the control plane. In any case, it has global path calculation capabilities and data centralized management capabilities, ensuring path rationality and business success rate, and reducing data consistency risks; it enables functions with different communication latency requirements to run in the most suitable environment to provide better service quality; and the management and control system proposed in the embodiment of the present application has no special requirements for the processing capabilities of ordinary network elements, greatly reducing network transformation costs.
[0108] An embodiment of the present application also proposes a computer-readable storage medium, which stores one or more programs. When the one or more programs are executed by an electronic device including multiple applications, the electronic device executes the method disclosed in the embodiment shown in Figure 4 or Figure 9 and realizes the functions and beneficial effects of the various methods described in the previous method embodiments, which will not be repeated here.
[0109] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0110] An embodiment of the present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the following process is implemented: the method disclosed in the embodiment shown in Figure 4 or Figure 9 and the functions and beneficial effects of the various methods described in the previous method embodiments are implemented, which will not be repeated here.
[0111] The embodiments of the present application can be applied to various electronic device collaboration or interconnection scenarios, including: collaboration and interconnection between mobile phones and laptops / tablets; collaboration and interconnection between mobile terminals and smart TVs / displays; collaboration and interconnection between mobile phones or tablets and in-car entertainment systems; collaboration and interconnection between mobile terminals and smart conference systems, etc., thereby meeting the diverse needs of users in scenarios such as smart homes, smart offices, and smart travel.
[0112] In short, the above description is only a preferred embodiment of the present application and does not limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
[0113] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0114] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0115] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0116] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.
Claims
1. A network management control method, wherein, Applied to a management and control network element, where the management and control network element is any one of multiple network elements controlled by a management and control server, the method includes: Obtain first control right status information, perform service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received service request message, and determine the path configuration information corresponding to the service request message; wherein, the first control right status information is used to indicate that the management and control network element takes over the path calculation function of the management and control server; Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.
2. The method according to claim 1, wherein Before obtaining the first control right status information, it further includes: Receive the data corresponding to the path calculation function sent by the management and control server; Store the data corresponding to the path calculation function in the first storage unit of the management and control network element.
3. The method according to claim 1, wherein, The obtaining of the first control right status information includes: Obtain the first communication status between the arbitration network element and the management and control server, and the second communication status between the management and control network element and the management and control server; Generate the first control right status information according to the first communication status and the second communication status.
4. The method according to any one of claims 1 to 3, wherein, The service request message includes a service processing request message sent by a client and a link interruption warning message sent by any one of the multiple network elements.
5. A network management control method, wherein, Applied to a management and control server, it includes: Obtain second control right status information, perform service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received service request message, and determine the path configuration information corresponding to the service request message; wherein, the second control right status information Is used to indicate that the management and control server takes over the resource allocation function of the management and control network element; Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.
6. The method according to claim 5, wherein, Before obtaining the second control right status information, it further includes: Receive the data corresponding to the resource allocation function sent by the management and control network element; Store the data corresponding to the resource allocation function in the second storage unit of the management and control server.
7. The method according to claim 5, wherein, The obtaining of the second control right status information includes: Obtain the third communication status between the arbitration network element and the management and control network element, and the fourth communication status between the management and control server and the management and control network element; Generate the second control right status information according to the third communication status and the fourth communication status.
8. The method according to any one of claims 5 to 7, wherein, The service request message includes a service processing request message sent by a client and a link interruption warning message sent by any one of the multiple network elements.
9. A management and control network element, wherein, It includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, it implements the steps of the method according to any one of claims 1 to 8.
10. A network management control system, wherein, Including the control server and a plurality of network elements described in any one of claims 1 to 8, the control server is communicatively connected to the plurality of network elements through a data communication network, the plurality of network elements are communicatively connected through a target communication channel, and the plurality of network elements include an arbitration network element and the control network element described in any one of claims 1 to 8.
11. A readable storage medium, wherein, A program or instructions are stored on the readable storage medium, and when the program or instructions are executed by a processor, the steps of the method described in any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Transmission path determination method and device, server and storage medium
CN114040467A
Interactive optical network routing method and system and storage medium
CN115022747A
Server cluster management method and related components thereof
CN115314361A
Token depositing / dispensing system
JP2013013625A
Network management system with traffic engineering for a software defined network
US20180123941A1