A Bandwidth Adjustment and Correction Method, Device, Equipment and Storage Medium

By judging the bandwidth exceeding limit at the tunnel layer and automatically adjusting the route, the service loss problem caused by the bandwidth exceeding limit is solved, and automated path adjustment is realized, which reduces the operation and maintenance workload and improves network reliability.

CN113055241BActive Publication Date: 2025-07-04ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN201911379458.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-27
Publication Date
2025-07-04
Estimated Expiration
2039-12-27

AI Technical Summary

Technical Problem

In the current engineering network, the bandwidth configuration exceeds the limit, resulting in lost services. The existing technology requires manual failure analysis and service recovery, which is time-consuming and has a lot of workload.

Method used

By determining whether the bandwidth carried by the tunnel layer exceeds the limit, if the limit exceeds the limit, determine the target route based on the adjustment bandwidth and routing policy of the preset path, and automatically adjust the preset path to the target route to avoid service loss caused by excessive bandwidth adjustment.

Benefits of technology

Automatic path routing adjustment is realized, reducing the workload of operation and maintenance personnel, improving network reliability and reducing operation and maintenance difficulties, and avoiding business loss.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113055241B_ABST
    Figure CN113055241B_ABST
Patent Text Reader

Abstract

The present application provides a bandwidth adjustment and correction method, apparatus, device, and storage medium. The method includes: if the service bandwidth of a preset path is increased, obtaining the connection admission control (CAC) enabled state of the preset path; if CAC is enabled, obtaining the bandwidth carried by the tunnel layer where the preset path is located; if the bandwidth carried by the tunnel layer is exceeded, determining a target route for the service matching the preset path according to the adjusted bandwidth of the preset path and a preset routing policy; if there is the target route, adjusting the preset path to the target route. By determining whether the tunnel can carry the adjusted bandwidth and performing routing adjustment of the preset path, it is possible to avoid service loss caused by excessive bandwidth adjustment and reduce the workload of operation and maintenance personnel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to communication technologies, and in particular, to a method, apparatus, device, and storage medium for bandwidth adjustment and correction. Background Art

[0002] In the engineering live network, it often occurs that the service bandwidth of a path in the network is adjusted. Once the bandwidth configuration exceeds the limit, service loss will occur. The operation and maintenance personnel need to analyze the fault points section by section according to the alarms and service flows in the live network, and then perform manual recovery. However, the fault analysis and service recovery are time-consuming and labor-intensive. How to avoid service loss caused by excessive bandwidth adjustment in advance has become an urgent problem for operators to solve. Summary of the Invention

[0003] This application provides a method, apparatus, device, and storage medium for bandwidth adjustment and correction, which is used to solve the problems of long time consumption and large workload in manual fault analysis and service recovery after service loss.

[0004] An embodiment of this application provides a method for bandwidth adjustment and correction, including:

[0005] If the service bandwidth of a preset path is increased, obtain the opening state of the Connection Admission Control (CAC) of the preset path;

[0006] If CAC is open, obtain the bandwidth carried by the tunnel layer where the preset path is located;

[0007] If the bandwidth carried by the tunnel layer exceeds the limit, determine the target route of the service that matches the preset path according to the adjusted bandwidth of the preset path and the preset routing policy;

[0008] If the target route exists, adjust the preset path to the target route.

[0009] An embodiment of this application provides a device for bandwidth adjustment and correction, including:

[0010] A CAC state acquisition module, configured to obtain the opening state of the Connection Admission Control (CAC) of the preset path if the service bandwidth of the preset path is increased;

[0011] A tunnel layer bandwidth acquisition module, configured to obtain the bandwidth carried by the tunnel layer where the preset path is located if CAC is open;

[0012] A target route determination module, configured to determine the target route of the service that matches the preset path according to the adjusted bandwidth of the preset path and the preset routing policy if the bandwidth carried by the tunnel layer exceeds the limit;

[0013] A preset path adjustment module, configured to adjust the preset path to the target route if the target route exists.

[0014] An embodiment of the present application provides a device, which includes a processor and a memory;

[0015] The processor is configured to execute a program stored in the memory to implement any one of the methods in the embodiments of the present application.

[0016] An embodiment of the present application provides a storage medium, which stores a computer program. When the computer program is executed by a processor, it implements any one of the methods in the embodiments of the present application.

[0017] The bandwidth adjustment and correction method, device, equipment and storage medium provided by the embodiments of the present application determine whether a tunnel can carry the adjusted bandwidth, and perform preset path routing adjustment, so as to avoid service loss caused by excessive bandwidth adjustment and reduce the workload of operation and maintenance personnel. Description of the Drawings

[0018] Figure 1 It is a flowchart of the bandwidth adjustment and correction method.

[0019] Figure 2 It is a flowchart of the bandwidth adjustment and correction method.

[0020] Figure 3 It is a schematic structural diagram of the bandwidth adjustment and correction device. Detailed Embodiments

[0021] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily.

[0022] Figure 1 The bandwidth adjustment and correction method shown according to the embodiments of the present application includes:

[0023] Step S11: If the service bandwidth of the preset path is increased, obtain the connection admission control (CAC) opening state of the preset path;

[0024] Step S12: If the CAC is open, obtain the bandwidth carried by the tunnel layer where the preset path is located;

[0025] Step S13: If the bandwidth carried by the tunnel layer is exceeded, determine a target route for the service matching the preset path according to the adjusted bandwidth of the preset path and the preset routing policy;

[0026] Step S14: If the target route exists, adjust the preset path to the target route.

[0027] Among them, when adjusting the bandwidth of a preset path on the network management platform, if the bandwidth of the preset path is increased, it is necessary to determine whether the increase in bandwidth will exceed the bearing capacity of the tunnel. The network server obtains the adjusted bandwidth for the preset path bandwidth and determines whether CAC is enabled. When CAC is enabled, it further determines whether the bandwidth is over-limit. By querying the routing table and the Quality of Service (QoS) bandwidth table of the preset path, it further calculates and determines whether the bandwidth is sufficient. That is, whether the sum of all the bandwidths of the tunnel layer where the preset path is located is within the bearing range of this tunnel layer. If it is over-limit, it is necessary to adjust the routing of the preset path to find the target routing that can match the service of the preset path. A path that meets the adjusted bandwidth, and for different users, the requirements for working pseudowires and protection pseudowires will be different. Users can select different protection routing strategies for over-limit paths with different priorities. The preset routing strategy is the routing strategy specified by the user. The target routing needs to meet the adjusted bandwidth and hit the preset routing strategy. When a routing that meets the user's expectations and has sufficient bandwidth is successfully calculated as the target routing, it is provided to the user to adjust the preset path. In this way, in the case where the user over-adjusts the bandwidth of the preset path, it can automatically identify over-limit bandwidth services and automatically provide the adjusted service routing, maximizing the guarantee that once bandwidth over-limit occurs, it can be immediately adjusted to a new routing to avoid service loss. At the same time, there is no need for operation and maintenance personnel to check and correct each path in a large number of paths in the live network one by one. It effectively reduces the over-limit bandwidth paths in the whole network, improves the reliability of the whole network paths, reduces the difficulty of operation and maintenance work, and reduces the operation and maintenance workload.

[0028] In one implementation, after obtaining the connection admission control (CAC) enabled state of the preset path, it further includes: if CAC is closed, return a bandwidth sufficient notification.

[0029] In one implementation, after determining the target routing that matches the service according to the adjusted bandwidth of the preset path and the preset routing strategy, it further includes:

[0030] If the target routing does not exist, return the reason information for routing matching failure. If the calculation of the target routing fails, the specific reason for the routing calculation failure is fed back to the user. For example, there is no routing that can meet the adjusted bandwidth, or the specified strategy of the user for the working pseudowire and the protection pseudowire cannot be met. The user can transform the live network according to the matching failure reason.

[0031] In one implementation, the "if the target routing exists, adjust the preset path to the target routing" includes:

[0032] If there are multiple target routings, adjust the preset path to the target routing with the minimum number of hops.

[0033] If the network management server selects the user-specified routing policy according to its service priority and calculates at least two routes with sufficient bandwidth, it selects the route with the minimum number of hops as the preset path for route adjustment.

[0034] In one implementation, the adjusting the preset path to the target route if the target route exists includes:

[0035] If there are multiple target routes, return the attribute information of the multiple target routes;

[0036] According to the obtained user selection operation, adjust the preset path to the target route selected by the user.

[0037] If the network management server selects the user-specified routing policy according to its service priority and calculates at least two routes with sufficient bandwidth, in addition to defaulting to selecting the route with the minimum number of hops as the preset path for route adjustment, it can also feedback these target routes to the user, and according to one of the target routes selected by the user, perform route adjustment for the preset path.

[0038] In one implementation, before obtaining the connection admission control (CAC) enabled state of the preset path when the service bandwidth of the preset path is increased, it further includes:

[0039] Add the CAC parameter to the quality of service (QoS) parameters.

[0040] The network management platform can download the bandwidth parameter when modifying the Ethernet service, but does not download the CAC parameter. If there is no CAC parameter, then when calculating the route, the bandwidth of the tunnel is not considered. Therefore, it is necessary to first complete the addition of the CAC parameter for modifying the Ethernet service on the network management platform.

[0041] Correspondingly, the determining the target route of the service matching the preset path according to the adjusted bandwidth of the preset path and the preset routing policy if the bandwidth carried by the tunnel layer is over-limited includes:

[0042] Judging whether the tunnel layer bandwidth is sufficient to bear the adjusted bandwidth according to the adjusted bandwidth in a loop;

[0043] If the tunnel layer bandwidth is not sufficient to bear the adjusted bandwidth, calculate the target route according to the QoS parameters.

[0044] Judge whether the bandwidth of the tunnel is sufficient for adjustment according to the adjusted bandwidth. Among them, determine whether the bandwidth of the tunnel is sufficient for adjustment by judging the bandwidth of the working pseudowire and the protection pseudowire in a loop. If the bandwidth is sufficient for adjustment, use the command code for adjusting the pseudowire bandwidth before to adjust the pseudowire bandwidth. If the tunnel bandwidth is not sufficient for adjustment, calculate the route using the new QoS parameters.

[0045] Example:

[0046] Figure 2 The shown bandwidth adjustment and correction method includes:

[0047] S201. Add the CAC parameter from the QoS modification interface of the portal of the network management platform UME.

[0048] S202. Keep the LCM interface of the network management platform UME unchanged.

[0049] The LCM interface is a conversion interface connecting the client and the network server, without any modification, directly passing through the commands.

[0050] S203. The Driver-UME calls the new F-port command code, and the request parameters and response parameters remain unchanged.

[0051] S204. Judge whether the bandwidth of the tunnel is sufficient for adjustment according to the adjusted bandwidth.

[0052] If the bandwidth is sufficient for adjustment, execute step S205; if the bandwidth is not sufficient for adjustment, execute step S206.

[0053] S205. Use the command code for adjusting the pseudowire bandwidth before to adjust the pseudowire bandwidth.

[0054] S206. Calculate the route of the tunnel using the new QoS parameters.

[0055] S207. Judge whether the calculated route is successful.

[0056] If the calculated route fails, execute step S208; if the calculated route is successful, execute step S209.

[0057] S208. Feedback the reason for the failure of adjusting the service bandwidth to prompt the failure of this bandwidth adjustment.

[0058] S209. Return the route result to the interface for display.

[0059] S210. Judge whether the obtained user feedback information is satisfactory.

[0060] If the user is satisfied and the obtained confirmation information is sent by the user, execute step S211, confirm the adjusted route, call the confirmed interface to modify the tunnel route, and return the result; if the user is not satisfied and the obtained information to abandon the adjustment is sent by the user, execute step S212 to end the route adjustment.

[0061] Add an identifier in the return result to indicate whether the route has been adjusted, and send a prompt message to the client: This modification of the bandwidth parameter has caused a change in the tunnel route. If this route change is prompted, query the route automatically once when switching to the "Route" panel.

[0062] The configuration is completed.

[0063] Through the above method, the route of the service after excessive bandwidth adjustment can be automatically adjusted, and the adjusted result is presented to the user in a visual form.

[0064] Figure 3 Show a bandwidth adjustment correction device, including:

[0065] A CAC status acquisition module 31, configured to, if the service bandwidth of a preset path is increased, acquire the connection admission control (CAC) on state of the preset path;

[0066] A tunnel layer bandwidth acquisition module 32, configured to, if the CAC is on, acquire the bandwidth carried by the tunnel layer where the preset path is located;

[0067] A target route determination module 33, configured to, if the bandwidth carried by the tunnel layer is over-limit, determine a target route of the service matching the preset path according to the adjusted bandwidth of the preset path and a preset routing policy;

[0068] A preset path adjustment module 34, configured to, if the target route exists, adjust the preset path to the target route.

[0069] In one embodiment, the bandwidth adjustment correction device further includes:

[0070] A bandwidth sufficient notification module, configured to, after acquiring the connection admission control (CAC) on state of the preset path, if the CAC is off, return a bandwidth sufficient notification.

[0071] In one embodiment, the bandwidth adjustment correction device further includes:

[0072] A matching failure feedback module, configured to, after determining a target route of a matching service according to the adjusted bandwidth of the preset path and a preset routing policy, if the target route does not exist, return reason information of route matching failure.

[0073] In one embodiment, the preset path adjustment module includes:

[0074] A first adjustment unit, configured to, if there are multiple target routes, adjust the preset path to the target route with the minimum number of hops.

[0075] In one embodiment, the preset path adjustment module includes:

[0076] A routing information feedback unit, configured to return the attribute information of multiple target routes if there are multiple target routes.

[0077] A second adjustment unit, configured to adjust the preset path to the target route selected by the user according to the obtained user selection operation.

[0078] In one embodiment, the bandwidth adjustment and correction device further includes:

[0079] A CAC parameter increase module, configured to increase the CAC parameter in the quality of service (QoS) parameters before obtaining the connection admission control (CAC) enabled state of the preset path when the service bandwidth of the preset path is increased.

[0080] Correspondingly, the target route determination module includes:

[0081] A bandwidth judgment unit, configured to repeatedly judge whether the tunnel layer bandwidth is sufficient to bear the adjusted bandwidth according to the adjusted bandwidth.

[0082] A target route calculation unit, configured to calculate the target route according to the QoS parameters if the tunnel layer bandwidth is not sufficient to bear the adjusted bandwidth.

[0083] An embodiment of the present application provides a device, which includes a processor and a memory.

[0084] The processor is configured to execute a program stored in the memory to implement any method in the embodiments of the present application.

[0085] An embodiment of the present application provides a storage medium, which stores a computer program, and when the computer program is executed by a processor, any method in the embodiments of the present application is implemented.

[0086] The above is only an exemplary embodiment of the present application, and is not intended to limit the protection scope of the present application.

[0087] Those skilled in the art should understand that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable network browser, or a vehicle-mounted mobile station.

[0088] Generally, various embodiments of the present application can be implemented in hardware or a dedicated circuit, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, a microprocessor, or other computing devices, although the present application is not limited thereto.

[0089] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state-setting data, or source code or object code written in any combination of one or more programming languages.

[0090] Any block diagram of a logical flow in the drawings of the present application can represent program steps, or can represent interconnected logical circuits, modules, and functions, or can represent a combination of program steps and logical circuits, modules, and functions. The computer program can be stored in a memory. The memory can be of any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (Digital Versatile Disc DVD or CD optical disc), etc. The computer-readable medium can include non-transitory storage media. The data processor can be of any type suitable for the local technical environment, such as but not limited to general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.

[0091] By way of illustrative and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, considering the accompanying drawings and the claims, various modifications and adjustments to the above embodiments will be obvious to those skilled in the art without departing from the scope of the invention. Therefore, the proper scope of the invention will be determined according to the claims.

Claims

1. A bandwidth adjustment and correction method, characterized in that Including: If the service bandwidth of the preset path is increased, obtain the connection admission control (CAC) enabled status of the preset path; If CAC is enabled, obtain the bandwidth carried by the tunnel layer where the preset path is located; If the bandwidth carried by the tunnel layer is over-limit, determine the target route of the service matching the preset path according to the adjusted bandwidth of the preset path and the preset routing policy; If there is such a target route, adjust the preset path to the target route; Before the step of "if the service bandwidth of the preset path is increased, obtain the connection admission control (CAC) enabled status of the preset path", it further includes: Add a CAC parameter to the quality of service (QoS) parameters; The step of "if the bandwidth carried by the tunnel layer is over-limit, determine the target route of the service matching the preset path according to the adjusted bandwidth of the preset path and the preset routing policy" includes: Determine whether the bandwidth of the tunnel is sufficient for adjustment by cyclically judging the bandwidth of the working pseudowire and the protection pseudowire; If the bandwidth is sufficient for adjustment, adjust the bandwidth of the pseudowire using the command code for adjusting the pseudowire bandwidth previously; If the tunnel bandwidth is not sufficient for adjustment, calculate the target route using the new QoS parameters; The step of "if there is such a target route, adjust the preset path to the target route" includes: If there are multiple such target routes, return the attribute information of the multiple target routes; Adjust the preset path to the target route selected by the user according to the obtained user selection operation; The step of "if there is such a target route, adjust the preset path to the target route" further includes: If there are multiple such target routes, adjust the preset path to the target route with the minimum number of hops; If the network management server selects the user-specified routing policy according to the service priority and calculates at least two routes with sufficient bandwidth, select the route with the minimum number of hops as the preset path for routing adjustment; After the step of "determine the target route of the service matching the preset path according to the adjusted bandwidth of the preset path and the preset routing policy", it further includes: If there is no such target route, return the reason information for routing matching failure; After the step of "obtain the connection admission control (CAC) enabled status of the preset path", it further includes: if CAC is disabled, return a bandwidth sufficient notification.

2. A bandwidth adjustment and correction device, characterized in that, Including: A CAC status acquisition module, configured to obtain the connection admission control (CAC) enabled status of the preset path if the service bandwidth of the preset path is increased; A tunnel layer bandwidth acquisition module, configured to obtain the bandwidth carried by the tunnel layer where the preset path is located if CAC is enabled; A target route determination module, configured to determine the target route of the service matching the preset path according to the adjusted bandwidth of the preset path and the preset routing policy if the bandwidth carried by the tunnel layer is over-limit; A preset path adjustment module, configured to adjust the preset path to the target route if there is such a target route; A CAC parameter addition module, configured to add a CAC parameter to the quality of service (QoS) parameters before the step of "if the service bandwidth of the preset path is adjusted and increased, obtain the connection admission control (CAC) enabled status of the preset path"; The target route determination module includes: A bandwidth determination unit, configured to determine whether the bandwidth of a tunnel is sufficient for adjustment by cyclically determining the bandwidths of a working pseudowire and a protection pseudowire; A target route calculation unit, configured to, if the bandwidth is sufficient for adjustment, adjust the bandwidth of the pseudowire using the command code for previously adjusting the bandwidth of the pseudowire; and if the tunnel bandwidth is not sufficient for adjustment, calculate the target route using new QoS parameters; The preset path adjustment module includes: A route information feedback unit, configured to, if there are multiple target routes, return the attribute information of the multiple target routes; A first adjustment unit, configured to, if there are multiple target routes, adjust the preset path to the target route with the minimum number of hops; and if the network management server selects a user-specified routing policy according to the service priority and calculates at least two routes with sufficient bandwidth, select the route with the minimum number of hops as the preset path for route adjustment; A second adjustment unit, configured to adjust the preset path to the target route selected by the user according to the obtained user selection operation; The bandwidth adjustment and correction device further includes: A matching failure feedback module, configured to, after determining the target route for the matching service according to the adjusted bandwidth of the preset path and the preset routing policy, if the target route does not exist, return the reason information for the routing matching failure; The bandwidth adjustment and correction device further includes: A bandwidth sufficient notification module, configured to, after obtaining the connection admission control (CAC) enabled state of the preset path, if the CAC is closed, return a bandwidth sufficient notification.

3. An electronic device, characterized in that, The device includes a processor and a memory; The processor is configured to execute the program stored in the memory to implement the method according to claim 1.

4. A storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by the processor, the method according to claim 1 is implemented.

Citation Information

Patent Citations

  • Method for metropolitan area network admission control and equipment and system

    CN101729379A

  • Transmission line relay protection control service channel route configuration method and device

    CN105553843A

  • Method and device for adjusting business bandwidth

    CN106330526A

  • Automated and adaptive management of bandwidth capacity in telecommunications networks

    US6842463B1