Communication link management method and device, equipment and storage medium

By identifying the abnormal link between the user's network element and the control plane router and migrating the traffic to normal links or other user's network element links, the problem of user's Internet traffic cannot be transmitted normally, and the traffic is realized Normal transmission and improvement of user experience.

CN119449723APending Publication Date: 2025-02-14CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411586198.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

There may be a faulty link between the user's network element and the control plane router, which will cause the user's Internet traffic to be unable to be transmitted normally, affecting the user's Internet experience.

Method used

By receiving the operating status of multiple preset communication links sent by the target user surface network element, we identify the link in an abnormal state and migrate the traffic transmission requirements to the link in a normal state or other user surface network element communication on the link to achieve load sharing.

Benefits of technology

Ensure the normal transmission of users' Internet traffic, avoid packet loss, and improve users' Internet access experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449723A_ABST
    Figure CN119449723A_ABST
Patent Text Reader

Abstract

The invention provides a communication link management method and device, equipment and a storage medium, relates to the technical field of communication, and is used for solving the problem that network traffic of a user cannot be transmitted normally. The method is applied to a control plane network element, and the method comprises: receiving operation states of a plurality of preset communication links sent by a target user plane network element, the operation states including a normal state and an abnormal state; and under the condition that the first type of links in the abnormal state exist in the plurality of preset communication links, migrating the traffic transmission requirements of the plurality of preset users for the plurality of preset communication links to the second type of links in the normal state and / or the communication links of other user plane network elements in the plurality of preset communication links.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, device, equipment and storage medium for managing a communication link. Background Art

[0002] In the traditional metropolitan area network based on the separation of the control plane and the user plane (control unit and user unit, CU) of the broadband network gateway (BNG), the user equipment is connected to the optical line terminal (optical line terminal, OLT) through the optical network terminal (optical network terminal, ONT) equipment, and then connected to the user plane (user plane, UP) pool through the bearer network. The control plane (control plane, CP) network element selects the appropriate UP network element to carry the user according to the load on the UP network element. After the user completes the online, the user's Internet traffic passes through ONT-OLT-bearing network-UP network element-control plane router (control router, CR)-Internet.

[0003] At present, in order to meet the transmission requirements of users' Internet traffic, multiple physical links (i.e., communication links) need to be deployed between UP and CR for link bundling, or equal-cost multi-path routing (ECMP) between links is used to share the traffic load on different links.

[0004] However, as the communication environment changes, there may be a faulty link between the UP network element and the CR. The remaining normal link between the UP network element and the CR cannot carry the user Internet traffic on the faulty link, making it impossible to transmit the user Internet traffic normally, affecting the user's Internet experience. Therefore, how to manage the communication link of the user's Internet traffic and improve the user's Internet experience has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The present application provides a communication link management method, device, equipment and storage medium for solving the problem that user Internet traffic cannot be transmitted normally.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, the present application provides a method for managing communication links, which is applied to a control plane network element, and the method includes: receiving the operating status of multiple preset communication links sent by a target user plane network element, and the operating status includes: a normal state and an abnormal state. In the case where there is a first-class link in an abnormal state among the multiple preset communication links, the traffic transmission requirements of multiple preset users for the multiple preset communication links are migrated to the second-class links in the multiple preset communication links that are in a normal state and / or the communication links of other user plane network elements.

[0008] The technical solution provided by the present application brings at least the following beneficial effects: when there are abnormal links in multiple communication links used to carry user Internet traffic in a user-plane network element, by migrating the user Internet traffic carried on the abnormal link to a normal link for load balancing, or migrating all user Internet traffic of the user-plane network element to the communication links of other user-plane network elements for load balancing, it is possible to ensure the normal transmission of each user's Internet traffic, avoid packet loss, and improve the user's Internet experience.

[0009] Optionally, the process of "migrating the traffic transmission requirements of multiple preset users to the second type link and / or the communication link of other user plane network elements" includes: determining the carrying capacity of the second type link. If the carrying capacity of the second type link does not meet the traffic transmission requirements of the multiple preset users, the traffic transmission requirements of the multiple preset users are migrated to the communication links of other user plane network elements.

[0010] Optionally, the method also includes: when the carrying capacity of the second type of link meets the traffic transmission needs of multiple first users among multiple preset users, migrating the traffic transmission needs of the multiple first users to the second type of link, and migrating the traffic transmission needs of the remaining multiple second users among the multiple preset users to the communication links of other user-side network elements.

[0011] Optionally, the method also includes: when the cumulative number of first-type links in multiple preset communication links within a preset time period is greater than a preset number threshold, migrating the traffic transmission needs of multiple preset users to communication links of other user-plane network elements.

[0012] In a second aspect, the present application provides a communication link management method, which is applied to a target user plane network element, the method comprising: obtaining the operating status of multiple preset communication links between the target user plane network element and the target control plane router, the operating status comprising: a normal state and an abnormal state. When the number of first-category links in an abnormal state among the multiple preset communication links is greater than a preset number threshold, the operating status of the multiple preset communication links is sent to the control plane network element.

[0013] Optionally, the method also includes: when the number of first-type links in multiple preset communication links is less than or equal to a preset number threshold, migrating the traffic transmission demands of multiple preset users for multiple preset communication links to second-type links in normal state among the multiple preset communication links.

[0014] In a third aspect, the present application provides a communication link management device, which is applied to a control plane network element. The device includes: a receiving module and a processing module.

[0015] The receiving module is used to receive the operating status of multiple preset communication links sent by the target user plane network element, and the operating status includes: normal status and abnormal status. The processing module is used to migrate the traffic transmission requirements of multiple preset users on the multiple preset communication links to the second type of links in the multiple preset communication links in the normal state and / or the communication links of other user plane network elements when there is a first type of link in the abnormal state among the multiple preset communication links.

[0016] Optionally, the processing module is specifically used to determine the carrying capacity of the second type of link. The processing module is also used to migrate the traffic transmission requirements of multiple preset users to the communication links of other user plane network elements when the carrying capacity of the second type of link does not meet the traffic transmission requirements of multiple preset users.

[0017] Optionally, the processing module is also used to migrate the traffic transmission demands of multiple first users to the second type of link when the carrying capacity of the second type of link meets the traffic transmission demands of multiple first users among multiple preset users, and migrate the traffic transmission demands of the remaining multiple second users among the multiple preset users to the communication links of other user-side network elements.

[0018] Optionally, the processing module is also used to migrate the traffic transmission needs of multiple preset users to the communication links of other user plane network elements when the cumulative number of first-type links in multiple preset communication links within a preset time period is greater than a preset number threshold.

[0019] In a fourth aspect, the present application provides a communication link management device, which is applied to a target user plane network element. The device includes: an acquisition module and a sending module.

[0020] The acquisition module is used to acquire the operating status of multiple preset communication links between the target user plane network element and the target control plane router, and the operating status includes: normal status and abnormal status. The sending module is used to send the operating status of multiple preset communication links to the control plane network element when the number of first-category links in the abnormal state among the multiple preset communication links is greater than a preset number threshold.

[0021] Optionally, the device further includes: a processing module. The processing module is used to migrate the traffic transmission requirements of multiple preset users on the multiple preset communication links to the second type of links in the multiple preset communication links that are in a normal state when the number of the first type of links in the multiple preset communication links is less than or equal to a preset number threshold.

[0022] In a fifth aspect, the present application provides a communication link management device, the device comprising: a processor and a memory, the processor and the memory are coupled, the memory is used to store one or more programs, the one or more programs include computer execution instructions, when the communication link management device is running, the processor executes the computer execution instructions stored in the memory to implement the communication link management method described in any one of the first and second aspects above.

[0023] In a sixth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes the communication link management method described in any one of the first and second aspects above.

[0024] In a seventh aspect, the present application provides a computer program product applied to a server, the computer program product comprising computer instructions. When the computer instructions are executed on the server, the server implements the communication link management method described in any one of the first and second aspects above.

[0025] In the above scheme, the technical problems that can be solved and the technical effects achieved by the communication link management device, equipment, computer storage medium or computer program product can refer to the technical problems and technical effects solved by the above-mentioned first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 A schematic diagram of a network architecture provided for an embodiment of the present application;

[0027] Figure 2 A schematic diagram of a communication system provided in an embodiment of the present application;

[0028] Figure 3 A flow chart of a method for managing a communication link provided in an embodiment of the present application;

[0029] Figure 4 A flowchart of another communication link management method provided in an embodiment of the present application;

[0030] Figure 5 A flowchart of another communication link management method provided in an embodiment of the present application;

[0031] Figure 6A schematic diagram of an example of a communication link between a UP network element and a CR provided in an embodiment of the present application;

[0032] Figure 7 An example flow chart of an inter-CU message interaction mechanism provided in an embodiment of the present application;

[0033] Figure 8 An example flow chart of a CP processing mechanism provided in an embodiment of the present application;

[0034] Fig. 9 A communication system topology diagram provided in an embodiment of the present application;

[0035] Fig.10 A schematic diagram of the structure of a communication link management device provided in an embodiment of the present application;

[0036] Fig.11 A schematic diagram of the structure of another communication link management device provided in an embodiment of the present application;

[0037] Fig.12 A schematic diagram of the structure of a communication link management device provided in an embodiment of the present application;

[0038] Fig.13 A conceptual partial view of a computer program product provided for an embodiment of the present application. DETAILED DESCRIPTION

[0039] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0040] In this article, the character " / " generally indicates that the objects before and after are in an "or" relationship. For example, A / B can be understood as A or B.

[0041] The terms “first” and “second” in the description and claims of the present application are used to distinguish different objects rather than to describe a specific order of the objects.

[0042] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not limited to the listed steps or modules, but may optionally include other steps or modules that are not listed, or may optionally include other steps or modules that are inherent to these processes, methods, products or devices.

[0043] In addition, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present concepts in a specific way.

[0044] Before introducing in detail the communication link management method provided in the embodiment of the present application, the implementation environment and application scenarios of the embodiment of the present application are first introduced.

[0045] First, the application scenarios of the embodiments of the present application are introduced.

[0046] In the traditional BNG-based CU separation metropolitan area network, such as Figure 1 As shown in the figure, after the user accesses the OLT through the ONT device, it accesses the UP pool through the bearer network. The CP network element selects the appropriate UP network element to carry the user according to the load on the UP network element. After the user goes online, the user's Internet traffic passes through ONT-OLT-bearer network-UP network element-CR-Internet.

[0047] A large number of users are sent to the Internet through the link between the UP network element and the CR, which requires a large bandwidth. Therefore, multiple physical links need to be deployed between the UP network element and the CR for link bundling or ECMP between links is used to load share traffic on different links.

[0048] The above solution can solve the problem that after a large number of users are concentrated on the UP network element and CR, they can share the load on different links, so that the load on different links remains balanced and user traffic can be transmitted normally, without causing one link to be overloaded, resulting in user traffic packet loss. However, if the link between the UP network element and the CR fails, the UP network element will guide the traffic to other links between the UP network element and the CR through load sharing. There are also some solutions that deploy private detection protocols to detect the link status between the UP network element and the CR, and then inform the CP network element, which then switches the UP network element.

[0049] However, the above solution cannot solve the problem of partial link failure between UP network element and CR. Figure 1 There are 8 links between UP1 network element and CR2. If some of them fail, load sharing will occur among the 8 links. If all 8 links are disconnected, the private detection protocol will be triggered, and the UP network element will be switched through the CP network element. However, if some of them fail, if the remaining uninterrupted links cannot bear the service traffic of the failed links, all the service traffic will be lost, causing a sharp decline in service experience.

[0050] That is to say, as the communication environment changes, there may be a faulty link between the UP network element and the CR. The remaining normal link between the UP network element and the CR cannot carry the user Internet traffic on the faulty link, making it impossible to transmit the user Internet traffic normally, affecting the user's Internet experience.

[0051] Therefore, how to manage the communication links of users' Internet traffic and improve their Internet experience has become a technical problem that needs to be solved urgently.

[0052] In order to solve the above problems, an embodiment of the present application provides a method for managing a communication link, and the method for managing a communication link provided by the embodiment of the present application is applied to the link management scenario of user Internet traffic. In the embodiment of the present application, when there are abnormal links in multiple communication links used to carry user Internet traffic in a user plane network element, the user Internet traffic carried on the abnormal link can be migrated to a normal link for load sharing, or all user Internet traffic of the user plane network element can be migrated to the communication link of other user plane network elements for load sharing, thereby ensuring the normal transmission of each user's Internet traffic, avoiding packet loss, and improving the user's Internet experience.

[0053] The implementation environment of the embodiments of the present application is introduced below.

[0054] like Figure 2 As shown, it is a schematic diagram of a communication system provided in an embodiment of the present application, and the communication system may include: a control plane network element 201, a target user plane network element (such as a first user plane network element 202), at least one other user plane network element (such as a second user plane network element 203, a third user plane network element 204, and a fourth user plane network element 205), at least one control plane router (such as a first user plane network element 206, a second user plane network element 207) and the Internet 208.

[0055] Among them, the first user plane network element 202 can monitor the operating status of multiple communication links between it and the first user plane network element 206, and when the number of abnormal links among the multiple communication links is small, perform load migration of user Internet traffic on the remaining normal links through ECMP.

[0056] Alternatively, when the number of abnormal links among the multiple communication links is large, the first user plane network element 202 may report the operating status of the multiple communication links to the control plane network element 201. Then, the control plane network element 201 may migrate all user Internet traffic corresponding to the multiple communication links to other communication links. Alternatively, the control plane network element 201 may migrate part of the user Internet traffic corresponding to the multiple communication links to the remaining normal links, and migrate the remaining other user Internet traffic to other communication links.

[0057] It should be noted that if Figure 2 As shown, other communication links may include: a communication link between the first user plane network element 202 and the second user plane network element 207, or a communication link between the second user plane network element 203 / the third user plane network element 204 / the fourth user plane network element 205 and the first user plane network element 206 and the second user plane network element 207 respectively.

[0058] Similarly, for the management of the communication link between the first user plane network element 202 and the second user plane network element 207, reference may be made to the above-mentioned management process of the communication link between the first user plane network element 202 and the first user plane network element 206, which will not be repeated here.

[0059] Similarly, for the management of the communication links of the second user plane network element 203, the third user plane network element 204 and the fourth user plane network element 205, reference may be made to the above-mentioned management process of the communication link of the first user plane network element 202, which will not be repeated here.

[0060] After introducing the application scenario and implementation environment of the embodiment of the present application, the management method of the communication link provided by the embodiment of the present application is introduced in detail below in combination with the above-mentioned implementation environment.

[0061] The methods in the following embodiments can all be implemented in the above application scenarios and implementation environments. The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0062] Figure 3 A flow chart of a communication link management method provided in an embodiment of the present application. Figure 3 As shown, the method is applied to a control plane network element, including: S301-S303.

[0063] S301. Receive operating states of multiple preset communication links sent by a target user plane network element.

[0064] Among them, the multiple preset communication links are communication links between the target user plane network element and the target control plane router.

[0065] For example, as mentioned above Figure 2 In the communication system shown, the multiple preset communication links may be multiple communication links between the first user plane network element 202 and the first user plane network element 206 .

[0066] In the embodiment of the present application, the operation state of the preset communication link may include: abnormal state and normal state. Among them, the communication link in the abnormal state cannot carry the transmission of the user's Internet traffic, on the contrary, the communication link in the normal state can carry the transmission of the user's Internet traffic.

[0067] 302. Determine, according to the operating states of the plurality of preset communication links, whether there is a first type link in an abnormal state among the plurality of preset communication links.

[0068] Exemplarily, the multiple preset communication links may include: link A, link B, link C and link D. Wherein, the operating states of link A and link D are both normal, and the operating states of link B and link C are both abnormal, then link B and link C are both first-category links.

[0069] Similarly, the communication links in a normal state among the multiple preset communication links can be referred to as second-category links.

[0070] Exemplarily, in combination with the above example, link A and link D are both second-category links.

[0071] In some embodiments, when there is no first-class link among multiple preset communication links, the control plane network element may not perform migration management on the user Internet traffic carried on the multiple preset communication links (i.e., the traffic transmission requirements of multiple preset users for multiple preset communication links).

[0072] In some other embodiments, when there is a first type link among the multiple preset communication links, the control plane network element may execute S303.

[0073] S303: Migrate the traffic transmission requirements of multiple preset users to the second type of links among the multiple preset communication links and / or to the communication links of other user plane network elements.

[0074] As a possible implementation method, the control plane network element can send user table entries of multiple preset users to other user plane network elements, instructing other user plane network elements to actively send address resolution protocol (ARP) messages to the ONT accessing the target user plane network element, thereby directing the traffic transmission requirements of multiple preset users to other user plane network elements.

[0075] In this way, since the traffic transmission requirements of multiple preset users on the target user plane network element are migrated, there is no user service on the target user plane network element, and subsequent fault diagnosis and repair operations can be started.

[0076] As another possible implementation manner, the control plane network element may instruct the target user plane network element to migrate the traffic transmission requirements of multiple preset users to the second type of link through ECMP.

[0077] That is to say, while maintaining the original traffic transmission demand for multiple preset users carried on the second type of link, the traffic transmission demand for multiple preset users carried on the first type of link is migrated to the second type of link, that is, all traffic transmission demands of multiple preset users are migrated to the second type of link.

[0078] Optionally, the control plane network element can send user table entries of some preset users to other user plane network elements, instructing other user plane network elements to actively send ARP messages to the ONTs connected to the target user plane network elements, and direct the traffic transmission requirements of some preset users to other user plane network elements. In addition, the control plane network element can instruct the target user plane network element to migrate the traffic transmission requirements of the remaining preset users to the second type of link through ECMP.

[0079] The technical solution provided by the above embodiment brings at least the following beneficial effects: when there are abnormal links in multiple communication links used to carry user Internet traffic in the user plane network element, by migrating the user Internet traffic carried on the abnormal link to the normal link for load sharing, or migrating all user Internet traffic of the user plane network element to the communication links of other user plane network elements for load sharing, it is possible to ensure the normal transmission of each user's Internet traffic, avoid packet loss, and improve the user's Internet experience.

[0080] It should be noted that, in the process of the above-mentioned control plane network element migrating the traffic transmission demands of multiple preset users to the second type of links among multiple preset communication links and / or the communication links of other user plane network elements (i.e., S303), the control plane network element can manage the migration of the traffic transmission demands of multiple preset users based on the carrying capacity of the second type of links for the traffic transmission demands of multiple preset users.

[0081] In some embodiments, when the control plane network element migrates the traffic transmission requirements of multiple preset users to the second type of link and / or the communication link of other user plane network elements, the control plane network element may first determine the carrying capacity of the second link, and determine whether the carrying capacity of the second link meets the traffic transmission requirements of multiple preset users. Thereafter, if the carrying capacity of the second link does not meet the traffic transmission requirements of multiple preset users, the control plane network element may migrate the traffic transmission requirements of multiple preset users to the communication links of other user plane network elements.

[0082] That is to say, when the normal link fails to carry the user's traffic demand, in order to ensure the normal transmission of the user's Internet traffic and avoid packet loss, all Internet traffic can be migrated to the communication links of other UPs.

[0083] Optionally, when the carrying capacity of the second type of link meets the traffic transmission needs of multiple first users among multiple preset users (i.e., meets the traffic transmission needs of some preset users), the traffic transmission needs of the multiple first users are migrated to the second type of link, and the traffic transmission needs of the remaining multiple second users among the multiple preset users are migrated to the communication links of other user-side network elements.

[0084] That is to say, when the normal link can only carry part of the user's traffic demand, all Internet traffic can be split, and the corresponding part of the Internet traffic can be allocated to the normal link based on the carrying capacity of the normal link, and the remaining Internet traffic can be migrated to the communication links of other UPs.

[0085] Exemplarily, the multiple preset users may include: user 1, user 2 and user 3, and the multiple preset communication links may include: link A, link B, link C, link D and link E. The traffic carrying capacity of link A is 100 megabytes, the traffic carrying capacity of link B is 150 megabytes, the traffic carrying capacity of link C is 200 megabytes, the traffic carrying capacity of link D is 250 megabytes, the traffic carrying capacity of link E is 300 megabytes, the traffic transmission demand of user 1 corresponds to 150 megabytes, the traffic transmission demand of user 2 corresponds to 200 megabytes, and the traffic transmission demand of user 3 corresponds to 250 megabytes.

[0086] If link B, link C, link D and link E are all first-class links and only link A is a second-class link, the CP network element can migrate the traffic transmission requirements of user 1, user 2 and user 3 to the communication links of other UPs.

[0087] Alternatively, if link B, link C, and link D are all first-class links, and only link A and link E are second-class links, the CP network element can migrate the traffic transmission requirements of user 1 and user 2 (or user 1 and user 3) to link A and link E, and migrate the traffic transmission requirements of user 3 (or user 2) to the communication links of other UPs.

[0088] In some embodiments, the control plane network element can count the cumulative number of times that the first type of links exist in multiple preset communication links within a preset time period, and when the cumulative number of times that the first type of links exist in multiple preset communication links within the preset time period is greater than a preset number threshold, the traffic transmission needs of multiple preset users are migrated to the communication links of other user plane network elements.

[0089] That is to say, when abnormal links frequently appear on UP within a period of time, in order to ensure the effective transmission of users' Internet traffic, all Internet traffic can be directly migrated to the communication links of other UPs.

[0090] In some embodiments, Figure 4As shown, the embodiment of the present application also provides a method for managing a communication link, which is applied to a target user plane network element, including:

[0091] S401. Obtain the operating status of multiple preset communication links between a target user plane network element and a target control plane.

[0092] As a possible implementation manner, the target user plane network element may obtain the operating status of multiple preset communication links by performing optical splitting detection (or port bidirectional forwarding detection (BFD)) on multiple preset communication links.

[0093] S402: Determine, according to the operating states of the plurality of preset communication links, whether the number of first-category links in the plurality of preset communication links is greater than a preset number threshold.

[0094] In some embodiments, when the number of first-category links in multiple preset communication links is less than or equal to a preset number threshold, the target user-side network element can automatically migrate the traffic transmission demands of multiple preset users for multiple preset communication links to second-category links in normal state among the multiple preset communication links.

[0095] In some other embodiments, when the number of first-category links in the plurality of preset communication links is greater than a preset number threshold, the target user plane network element may execute S403.

[0096] S403: Send the operating status of multiple preset communication links to the control plane network element.

[0097] It is understandable that the user-plane network element can count the number of abnormal links to autonomously determine whether its remaining normal links can share the traffic transmission load on the abnormal links, and when the number of abnormal links is large, it can be reported to the control-plane network element for management and control.

[0098] In some embodiments, Figure 5 As shown, taking the interaction between the control plane network element and the target user plane network element as an example, the management method of the communication link provided by the embodiment of the present application is introduced, including:

[0099] Step 1: The target user plane network element obtains the operating status of multiple preset communication links between the target user plane network element and the target control plane.

[0100] Step 2: The target user plane network element determines whether the number of first-category links in the plurality of preset communication links is greater than a preset number threshold according to the operating states of the plurality of preset communication links.

[0101] In some embodiments, when the number of first-category links in a plurality of preset communication links is greater than a preset number threshold, the target user plane network element may execute step three.

[0102] Step 3: The target user plane network element sends the operating status of multiple preset communication links to the control plane network element.

[0103] Step 4: The control plane network element receives the operating status of multiple preset communication links sent by the target user plane network element.

[0104] Step 5: The control plane network element determines whether there is a first type link in an abnormal state among the multiple preset communication links according to the operating states of the multiple preset communication links.

[0105] In some embodiments, when there is a first type link among the multiple preset communication links, the control plane network element may execute step six.

[0106] Step 6: The control plane network element migrates the traffic transmission requirements of multiple preset users to the second type of links among the multiple preset communication links and / or the communication links of other user plane network elements.

[0107] That is to say, the embodiments of the present application propose a new detection mechanism, a new message interaction mechanism between CUs, and a new CP processing mechanism.

[0108] A new detection mechanism: A detection mechanism is set on the UP device of the broadband core network to divide a group of ports (K) on the network side into a group, such as Figure 6 As shown in the figure, assume that the 12 links on the UP connected to the CR are grouped into one group, and the transmission and reception of all ports in this group (or port BFD detection) are continuously detected. When there is a port with a problem in transmitting and receiving light (or port BFD detection fails), the counter is incremented by 1. If N ports have detection problems, the counter is incremented by N. In addition, a threshold (such as M) is configured for the group. When N<=M, it is considered that the detection has not failed (this group of ports has not failed); when N>M, it is considered that the detection has failed (this group of ports has failed and the fault should be reported). After the first report, the UP continues to detect continuously. If additional ports are found to have faults, N' (N' is the number of faulty ports in this group of ports) will be reported.

[0109] A new message interaction mechanism between CUs: After the UP detects a fault in a group of ports through the above-mentioned new detection mechanism, Figure 7As shown, UP sends a first fault message to CP, indicating that UP has a network-side fault and N of the K ports in a group have failed (i.e., notifying the port fault situation (N / K)), and negotiates with CP on a solution. Then, CP feeds back a first reply message to UP, indicating that CP knows about it and plans to handle it by cutting away part of the backup group (i.e., notifying that the message has been received and notifying CP of the proposed solution). After that, after UP sends the fault message for the first time, if additional port faults occur again, UP notifies CP of the port fault situation (N' / K) for the second time and requests CP to switch all services, i.e., it sends a second fault message to CP again, indicating that UP has some ports that have failed, K ports, and the number of faults is now N. Then CP feeds back a second reply message to UP, indicating that CP knows about it and will immediately cut away all users on UP (i.e., notifying that the message has been received and will be processed).

[0110] A new CP processing mechanism: When a partial link failure occurs on the UP, the CP has three processing methods according to the severity of the failure: (1) When the CP receives the UP's fault report for the first time, it can switch all user services on the UP to other UPs in the UP pool; (2) When the CP receives the UP's fault report for the first time, it can calculate the remaining available bandwidth according to the N / K situation of the fault, call the user traffic in each backup group on the UP, and switch some backup groups as a whole within the UP pool, while some backup groups still maintain the UP's carrying capacity (this is to avoid a large number of users going online on other UPs at the same time as the entire UP is switched, which brings certain conflicts and risks); (3) When the CP receives the UP's fault report for the second time, it switches all services on the UP to other UPs in the UP pool. After receiving the UP's fault report for the first time, the CP selects method (1) or (2), and can manually configure preferences according to actual conditions, such as the initial setting of switching all services when only the UP reports a network-side fault; or the initial setting of switching some services when the UP reports a network-side fault.

[0111] For example, Figure 8 As shown, the CP may first receive the network side fault message sent by the UP, and then determine whether the message is received for the first time. If the message is received for the first time, the CP may check the setting preference and determine the processing method to be performed, that is, switching all user services on the faulty UP to other UPs in the UP pool, or switching part of the user services on the faulty UP to other UPs in the UP pool. In addition, if the message is not received for the first time, the CP may directly switch all user services on the faulty UP to other UPs in the UP pool.

[0112] The following is a specific example. Fig. 9 The communication system topology diagram shown introduces the communication link management method provided in the embodiment of the present application, including:

[0113] Step 1: There are 8 links between UP1 (i.e., the target user plane network element) and CR1. On UP1, these 8 links are set as 1 group, and optical monitoring of the 8 links is enabled (or one port BFD is enabled for each link for monitoring), and a start counter is set, and the threshold is set to 4.

[0114] Step 2: When one link between UP1 and CR1 fails, UP1 detects through optical splitting monitoring (or port BFD monitoring) that there is a problem with the light transmission of one port (or the port BFD does not receive a reply packet within 3 cycles). UP1 adds 1 to the counter and then uses ECMP to share the load between this group of ports.

[0115] Step 3: When the second, third and fourth links between UP1 and CR1 fail, the count of the counter is updated in accordance with step 2;

[0116] Step 4: When the fifth link between UP1 and CR1 fails, UP1 detects through optical splitting monitoring (or port BFD) that there are problems with the transmission and reception of light on five ports (or the BFD of the five ports does not receive a reply packet within the specified period). The counter of UP1 increases by 1, which is 5, which is greater than the set threshold of 4. UP1 then believes that a network-side fault has occurred and UP1 itself cannot solve the problem through load sharing within the group. Therefore, UP1 sends a message to CP (i.e., control plane network element) to report the network-side fault (5 / 8) and negotiates with CP on how to handle the fault.

[0117] Step 5. After receiving the CP, check the pre-set preferences:

[0118] (1) If the initial setting is that all services will be cut off as soon as a network-side fault occurs, the CP will reply to the UP, informing it that it is aware of the network-side fault and plans to switch all services. The CP will then distribute all services on UP1 to UP2, UP3, and UP4 (i.e., other user-plane network elements) in a load-sharing manner. UP2 / 3 / 4 will actively send ARP messages based on the user table entries received from the CP to divert user services to this UP (i.e., switch all user services on the faulty UP to other UPs in the UP pool). There are no more user services on UP1, and fault diagnosis and repair will begin.

[0119] (2) If the initial setting is that the network side fails, some services will be switched; then the CP will calculate the remaining bandwidth based on the received 5 / 8 messages (a total of 8 links in the group, 5 of which are faulty), and check the bandwidth of the backup groups on UP1. If UP1 originally bears backup groups 1, 2, 3, and 4 (i.e., multiple preset users), and the bandwidth used by backup groups 1 and 2 is less than the total bandwidth of the remaining 3 normal links, the CP will switch backup groups 3 and 4 to UP2 / UP3 / UP4, and backup groups 1 and 2 will remain on UP1 (i.e., some user services on the faulty UP will be switched to other UPs in the UP pool);

[0120] Step 6: As in step 5, the preference is set to (2), and after a period of time, UP1 finds that another link failure has occurred, and the sixth link has failed. Then UP1 sends a message to CP to request all services to be switched;

[0121] Step 7: After receiving the message, CP switches the remaining backup groups 1 and 2 on UP1 to UP2 / UP3 / UP4. There is no more user service on UP1, and fault diagnosis and repair begins.

[0122] In summary, the embodiment of the present application uses a detection mechanism that can detect whether there is an excessive fault in the link of the network side load sharing, so that the UP can promptly report its own network side fault to the CP, a message interaction mechanism that enables the CP to judge and process as needed, and a CP processing mechanism that supports the CP to flexibly select the switching method after the UP failure. The UP can detect partial link failures on the network side and report to the CP to adjust the user service, thereby compensating for the protection switching problem under partial link failures on the network side.

[0123] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of computer equipment. It is understandable that, in order to realize the above functions, the computer equipment includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in conjunction with the management method steps of the communication link of each example described in the embodiment disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0124] The embodiment of the present application also provides a communication link management device. The communication link management device can be a computer device, a CPU in the above-mentioned computer device, a processing module in the above-mentioned computer device for managing the communication link, or a client in the above-mentioned computer device for managing the communication link.

[0125] The embodiment of the present application can divide the management device of the communication link into functional modules or functional units according to the above method example. For example, each functional module or functional unit can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic, which is only a logical function division. There may be other division methods in actual implementation.

[0126] like Fig.10 , which is a schematic diagram of a structure of a communication link management device provided in an embodiment of the present application. The communication link management device 1000 is applied to a control plane network element, and the communication link management device 1000 may include: a receiving module 1001 and a processing module 1002.

[0127] The receiving module 1001 is used to receive the operating status of multiple preset communication links sent by the target user plane network element, and the operating status includes: normal state and abnormal state. The processing module 1002 is used to migrate the traffic transmission requirements of multiple preset users on the multiple preset communication links to the second type of links in the multiple preset communication links in the normal state and / or the communication links of other user plane network elements when there is a first type of link in the abnormal state among the multiple preset communication links.

[0128] Optionally, the processing module 1002 is specifically used to determine the carrying capacity of the second type of link. The processing module 1002 is also used to migrate the traffic transmission requirements of multiple preset users to the communication links of other user plane network elements when the carrying capacity of the second type of link does not meet the traffic transmission requirements of multiple preset users.

[0129] Optionally, the processing module 1002 is also used to migrate the traffic transmission demands of multiple first users to the second type of link when the carrying capacity of the second type of link meets the traffic transmission demands of multiple first users among multiple preset users, and to migrate the traffic transmission demands of the remaining multiple second users among the multiple preset users to the communication links of other user-plane network elements.

[0130] Optionally, the processing module 1002 is also used to migrate the traffic transmission requirements of multiple preset users to the communication links of other user plane network elements when the cumulative number of first-type links in multiple preset communication links within a preset time period is greater than a preset number threshold.

[0131] like Fig.11 , which is a schematic diagram of the structure of another communication link management device provided in an embodiment of the present application. The communication link management device 1100 is applied to a target user plane network element, and the communication link management device 1100 may include: an acquisition module 1101 and a sending module 1102.

[0132] The acquisition module 1101 is used to acquire the operating status of multiple preset communication links between the target user plane network element and the target control plane router, and the operating status includes: normal status and abnormal status. The sending module 1102 is used to send the operating status of multiple preset communication links to the control plane network element when the number of first-category links in the abnormal state among the multiple preset communication links is greater than the preset number threshold.

[0133] Optionally, the device 1100 further includes: a processing module 1103. The processing module 1103 is configured to migrate the traffic transmission requirements of multiple preset users on the multiple preset communication links to the second type of links in the multiple preset communication links that are in a normal state when the number of the first type of links in the multiple preset communication links is less than or equal to a preset number threshold.

[0134] Fig.12 1 is a schematic diagram of a structure of a communication link management device according to an exemplary embodiment. The communication link management device may include a processor 1202, and the processor 1202 is used to execute application code to implement the communication link management method in this application.

[0135] The processor 1202 may be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0136] like Fig.12 As shown, the communication link management device may further include a memory 1203. The memory 1203 is used to store application program codes for executing the solution of the present application, and the execution is controlled by the processor 1202.

[0137] The memory 1203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 1203 may exist independently and be connected to the processor 1202 via the bus 1204. The memory 1203 may also be integrated with the processor 1202.

[0138] like Fig.12 As shown, the management device of the communication link may further include a communication interface 1201, wherein the communication interface 1201, the processor 1202, and the memory 1203 may be coupled to each other, for example, via a bus 1204. The communication interface 1201 is used to perform information interaction with other devices, for example, to support information interaction between the management device of the communication link and other devices.

[0139] It should be pointed out that Fig.12 The device structure shown in the figure does not constitute a limitation on the management device of the communication link, except Fig.12 In addition to the components shown, the communication link management device may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0140] In actual implementation, the functions implemented by processing module 1002 and processing module 1103 can be implemented by Fig.12 The processor 1202 shown calls the program code in the memory 1203 to implement.

[0141] The present application also provides a computer-readable storage medium, on which instructions are stored, and when the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer can perform the management of the communication link provided by the above-mentioned embodiment. For example, the computer-readable storage medium can be a memory 1203 including instructions, and the above instructions can be executed by a processor 1202 of a computer device to complete the above method. Optionally, the computer-readable storage medium can be a non-temporary computer-readable storage medium, for example, the non-temporary computer-readable storage medium can be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.

[0142] Fig.13 A conceptual partial view of a computer program product provided by an embodiment of the present application is exemplarily shown, where the computer program product includes a computer program for executing a computer process on a computing device.

[0143] In one embodiment, the computer program product is provided using a signal bearing medium 1300. The signal bearing medium 1300 may include one or more program instructions that, when executed by one or more processors, may provide the above-described Figure 3 , Figure 4 or Figure 5 Thus, for example, reference to Figure 3 In the embodiment shown in , one or more features of S301 to S303 may be undertaken by one or more instructions associated with the signal bearing medium 1300. In addition, Fig.13 The program instructions in also describe example instructions.

[0144] In some examples, the signal bearing medium 1300 may include a computer readable medium 1301, such as, but not limited to, a hard drive, a compact disk (CD), a digital video disk (DVD), a digital tape, a memory, a read-only memory (ROM), or a random access memory (RAM), and the like.

[0145] In some implementations, the signal bearing medium 1300 may include a computer recordable medium 1302 such as, but not limited to, a memory, a read / write (R / W) CD, a R / W, a DVD, or the like.

[0146] In some implementations, signal bearing medium 1300 may include communication medium 1303 such as, but not limited to, digital and / or analog communication media (eg, fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).

[0147] The signal bearing medium 1300 may be communicated by a wireless form of communication medium 1303. The one or more program instructions may be, for example, computer executable instructions or logic implemented instructions.

[0148] In some examples, such as for Fig.10 or Fig.11 The described communication link management device may be configured to provide various operations, functions, or actions in response to one or more program instructions via computer-readable medium 1301 , computer-recordable medium 1302 , and / or communication medium 1303 .

[0149] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0150] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0151] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0152] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0153] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the full classification part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute the full classification part or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes various media that can store program codes, such as-U disk, mobile hard disk, ROM, RAM, disk or CD.

[0154] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for managing a communication link, characterized in that: Applied to a control plane network element, the method comprises: Receiving the operating status of multiple preset communication links sent by the target user plane network element, the operating status including: a normal state and an abnormal state; In the event that there is a first type link in an abnormal state among the multiple preset communication links, the traffic transmission demands of multiple preset users for the multiple preset communication links are migrated to a second type link in a normal state among the multiple preset communication links and / or to the communication links of other user plane network elements.

2. The method according to claim 1, characterized in that Migrating the traffic transmission requirements of the multiple preset users to the second type of link and / or the communication link of other user plane network elements includes: determining the carrying capacity of the second type of link; When the carrying capacity of the second type of link does not meet the traffic transmission requirements of the multiple preset users, the traffic transmission requirements of the multiple preset users are migrated to the communication links of other user plane network elements.

3. The method according to claim 2, characterized in that The method further comprises: When the carrying capacity of the second type of link meets the traffic transmission needs of multiple first users among the multiple preset users, the traffic transmission needs of the multiple first users are migrated to the second type of link, and the traffic transmission needs of the remaining multiple second users among the multiple preset users are migrated to the communication links of other user plane network elements.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: When the accumulated number of the first type of links in the multiple preset communication links within the preset time period is greater than a preset number threshold, the traffic transmission requirements of the multiple preset users are migrated to the communication links of other user plane network elements.

5. A method for managing a communication link, characterized in that: Applied to a target user plane network element, the method comprises: Acquire the operating status of multiple preset communication links between the target user plane network element and the target control plane router, wherein the operating status includes: a normal state and an abnormal state; When the number of the first type of links in the abnormal state among the multiple preset communication links is greater than a preset number threshold, the operating states of the multiple preset communication links are sent to the control plane network element.

6. The method according to claim 5, characterized in that The method further comprises: When the number of the first type of links in the multiple preset communication links is less than or equal to the preset number threshold, the traffic transmission requirements of multiple preset users for the multiple preset communication links are migrated to the second type of links in the multiple preset communication links that are in a normal state.

7. A communication link management device, characterized in that: Applied to a control plane network element, the device comprises: A receiving module, configured to receive the operating status of multiple preset communication links sent by a target user plane network element, wherein the operating status includes: a normal state and an abnormal state; A processing module is used to migrate the traffic transmission requirements of multiple preset users for the multiple preset communication links to the second type links in a normal state among the multiple preset communication links and / or the communication links of other user-side network elements when there is a first type link in an abnormal state among the multiple preset communication links.

8. A communication link management device, characterized in that: Applied to a target user plane network element, the device comprises: An acquisition module, used to acquire the operating status of multiple preset communication links between the target user plane network element and the target control plane router, wherein the operating status includes: a normal state and an abnormal state; The sending module is used to send the operating status of the multiple preset communication links to the control plane network element when the number of the first type of links in the multiple preset communication links that are in an abnormal state is greater than a preset number threshold.

9. A communication link management device, characterized in that: include: Processor and memory; The processor is coupled to the memory; The memory is used to store one or more programs, and the one or more programs include computer execution instructions. When the management device of the communication link is running, the processor executes the computer execution instructions stored in the memory to enable the management device of the communication link to perform the communication link management method described in any one of claims 1-6.

10. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When a computer executes the instructions, the computer executes the communication link management method according to any one of claims 1 to 6.

11. A computer program product, characterized in that The computer program product comprises computer program instructions, and when the computer program instructions are executed, the method for managing a communication link according to any one of claims 1 to 6 is implemented.

Citation Information

Cited By

  • Link management method and device, access switch and storage medium

    CN121547395A