Business-level Adaptive Transmission Optimization Method and System for Multi-link Scenarios

By dynamically identifying the services to which the data packet belongs and measuring link performance in multi-link scenarios, and optimizing multi-link routing and redundancy in combination with SLA information, the problem of inaccurate optimization of traditional equipment in enterprise branches and distributed cloud networking scenarios is solved, and the service quality and experience are improved.

CN116319396BActive Publication Date: 2025-08-05INSPUR COMM TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310146286.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-21
Publication Date
2025-08-05
Estimated Expiration
2043-02-21

AI Technical Summary

Technical Problem

In enterprise branches and distributed cloud networking scenarios, traditional network optimization equipment is difficult to accurately obtain business-level link performance information, resulting in inaccurate optimization decisions, and the static configuration of routing, aggregation and redundancy strategies lack flexibility, making it impossible to improve service quality and experience under low network overhead.

Method used

The service-level adaptive transmission optimization method for multi-link scenarios is adopted, and the service belonging to the data packet is identified through the gateway device and associated with the service ID. The SLA information is maintained in combination with the controller, the link performance status is dynamically measured, and the adaptive dynamic optimization is performed according to the preset SLA target KPI, and the multi-link routing, aggregation and redundancy strategies are configured.

Benefits of technology

It realizes dynamic adjustment of multi-link routing, aggregation and redundancy strategies under low network overhead, improves service quality and experience, enhances the flexibility of service-level links, and accurately obtains link performance monitoring indicators of each granularity level.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116319396B_ABST
    Figure CN116319396B_ABST
Patent Text Reader

Abstract

The present invention discloses a service-level adaptive transmission optimization method and system for multi-link scenarios, which belongs to the field of network communication technology. The technical problem to be solved by the present invention is how to perform adaptive dynamic optimization to improve service quality and service experience with lower network overhead. The technical solution adopted is: the method is to perform adaptive dynamic optimization according to the target KPI of the preset SLA in a multi-transmission link scenario, and dynamically configure multi-link routing, aggregation and redundancy strategies; specifically as follows: determine whether the service data packet reaches the gateway device: when the service data packet reaches the gateway device, the gateway device identifies the service to which the data packet belongs, and associates the service data packet with any corresponding service ID; the controller maintains the SLA information corresponding to each service ID; the gateway device regularly measures the link-level performance status and service-level link performance status of each link through active and passive measurement methods, and synchronizes them to the controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network communication technology, and in particular to a service-level adaptive transmission optimization method and system for multi-link scenarios. Background Art

[0002] Enterprise branch offices and distributed cloud networking scenarios often have multiple access links. To fully utilize the transmission resources of these links and improve service performance, traditional network optimization devices or SD-WAN devices have traditionally been used to implement multi-link routing, aggregation, and redundancy. However, since these devices primarily rely on traditional network measurement protocols such as ICMP, they can only obtain coarse-grained link performance monitoring metrics, making it difficult to accurately obtain service-level link performance information. This can lead to inaccurate optimization decisions.

[0003] In addition, the routing, aggregation, and redundancy strategies for services in traditional solutions are often statically configured and cannot be dynamically adjusted according to the service-level link performance status, thus lacking flexibility.

[0004] Therefore, how to perform adaptive dynamic optimization to improve service quality and service experience with lower network overhead is a technical problem that needs to be solved urgently. Summary of the Invention

[0005] The technical task of the present invention is to provide a service-level adaptive transmission optimization method and system for multi-link scenarios to solve the problem of how to perform adaptive dynamic optimization and improve service quality and service experience with lower network overhead.

[0006] The technical task of the present invention is achieved in the following manner: a service-level adaptive transmission optimization method for multi-link scenarios. This method performs adaptive dynamic optimization based on the target KPIs (key performance indicators) of preset SLAs (service level agreements) in multi-transmission link scenarios, and dynamically configures multi-link routing, aggregation, and redundancy strategies. The details are as follows:

[0007] Determine whether the service data packet reaches the gateway device:

[0008] When a service data packet reaches the gateway device, the gateway device identifies the service to which the data packet belongs and associates the service data packet with any corresponding service ID;

[0009] The controller maintains the SLA information corresponding to each business ID;

[0010] The gateway device regularly measures the link-level performance status and service-level link performance status of each link through active and passive measurement methods, and synchronizes the status to the controller;

[0011] Determine whether the gateway device has sent the target service message within the set threshold time range:

[0012] If the gateway device has not sent the target service message within the set threshold time range, the controller will use the service-level link performance information and link-level performance information of other similar services on the corresponding gateway device, and combine the SLA information corresponding to the service to make a transmission optimization decision, thereby instructing the gateway device to enable the transmission optimization configuration;

[0013] If the gateway device has never sent any other similar service messages, it will make transmission optimization decisions based on link-level performance information;

[0014] If the gateway device sends the target service message within the set threshold time range, the controller determines whether the current performance meets the SLA requirements for network KPIs based on the service-level link performance information obtained from the gateway device in real time:

[0015] If not, update the transmission optimization decision of the service.

[0016] Preferably, the gateway device identifies the service to which the data packet belongs by a method including one or a combination of five-tuple matching, DSCP identification, VLAN ID identification, VNI identification, tunnel ID identification, IPv6 extension header identification, and deep packet inspection.

[0017] Preferably, the SLA information corresponding to the service ID includes requirements for network KPIs, bandwidth, latency, jitter, and packet loss.

[0018] Preferably, the measurement protocols used to measure the link-level performance status and the service-level link performance status of each link include ICMP, TWAMP and IFIT.

[0019] Preferably, similar services are determined through comprehensive judgment of information on message length, protocol type and service type.

[0020] More preferably, the transmission optimization configuration includes transmission link selection, multi-transmission link aggregation, and multi-transmission link redundancy.

[0021] A service-level adaptive transmission optimization system for multi-link scenarios. The system includes a gateway device and a controller. Through the interaction between the gateway device and the controller, the link performance indicators of each service are dynamically collected. Based on the target KPIs (key performance indicators) of the preset SLA (service level agreement), the system performs adaptive dynamic optimization and dynamically configures multi-link routing, aggregation, and redundancy strategies.

[0022] The gateway device is used to identify the service to which the data message belongs and associate the service message with the corresponding service ID. It is also used to regularly measure the link-level performance status of each link and the service-level link performance status through active and passive measurement methods, and synchronize them to the controller.

[0023] The controller is used to maintain the SLA information corresponding to each service ID.

[0024] Preferably, whether the gateway device has sent the target service message within the set threshold time range, the specific situation is as follows:

[0025] When the gateway device fails to send the target service message within the set threshold time range, the controller uses the service-level link performance information and link-level performance information of other similar services on the corresponding gateway device, combined with the SLA information corresponding to the service, to make a transmission optimization decision and instruct the gateway device to enable the transmission optimization configuration;

[0026] When no other similar service packets have been sent on the gateway device, transmission optimization decisions are made based on link-level performance information.

[0027] When a gateway device sends a target service packet within the set threshold time range, the controller determines whether the current performance meets the SLA requirements for network KPIs based on the service-level link performance information obtained from the gateway device in real time:

[0028] If not, update the transmission optimization decision of the service.

[0029] Preferably, the gateway device identifies the service to which the data message belongs, and the identification method includes one or a combination of five-tuple matching, DSCP identification, VLAN ID identification, VNI identification, tunnel ID identification, IPv6 extension header identification, and deep packet inspection;

[0030] The SLA information corresponding to the service ID includes network KPI requirements, bandwidth, latency, jitter, and packet loss;

[0031] The measurement protocols used to measure the link-level performance status of each link and the service-level link performance status include ICMP, TWAMP and IFIT.

[0032] Preferably, similar services are determined by comprehensively judging information on message length, protocol type, and service type;

[0033] Transmission optimization configuration includes transmission link selection, multi-transmission link aggregation, and multi-transmission link redundancy.

[0034] The service-level adaptive transmission optimization method and system for multi-link scenarios of the present invention have the following advantages:

[0035] (1) The present invention can dynamically collect link performance indicators for each service in a multi-transmission link scenario, perform adaptive dynamic optimization based on the target KPIs (key performance indicators) of the preset SLA (service level agreement), and dynamically configure multi-link routing, aggregation, and redundancy strategies, thereby improving service quality and service experience with lower network overhead.

[0036] (2) The present invention adopts dynamic configuration of multi-link routing, aggregation and redundancy strategies to achieve dynamic adjustment of link performance according to the service level, thereby improving the flexibility of service-level links;

[0037] (3) The measurement protocols used in the present invention include ICMP, TWAMP and IFIT, which can obtain link performance monitoring indicators at various granularity levels, accurately obtain service-level link information, and improve the accuracy of optimization decisions. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The present invention will be further described below with reference to the accompanying drawings.

[0039] Attachment Figure 1 This is a flowchart of a service-level adaptive transmission optimization method for multi-link scenarios. DETAILED DESCRIPTION

[0040] The service-level adaptive transmission optimization method and system for multi-link scenarios of the present invention are described in detail below with reference to the accompanying drawings and specific embodiments.

[0041] Example 1:

[0042] As attached Figure 1 As shown, this embodiment provides a service-level adaptive transmission optimization method for multi-link scenarios. In this method, in a multi-transmission link scenario, adaptive dynamic optimization is performed based on the target KPI (key performance indicator) of the preset SLA (service level agreement), and multi-link routing, aggregation, and redundancy strategies are dynamically configured. The details are as follows:

[0043] S1. Determine whether the service data message reaches the gateway device:

[0044] If yes, proceed to step S2;

[0045] S2. When the service data message reaches the gateway device, the gateway device identifies the service to which the data message belongs and associates the service data message with any corresponding service ID;

[0046] S3. The controller maintains the SLA information corresponding to each service ID;

[0047] S4. The gateway device regularly measures the link-level performance status and service-level link performance status of each link through active and passive measurement methods, and synchronizes them to the controller;

[0048] S5. Determine whether the gateway device has sent the target service message within the set threshold time range:

[0049] ① If the gateway device has not sent the target service message within the set threshold time range, the controller will make a transmission optimization decision based on the service-level link performance information and link-level performance information of other similar services on the corresponding gateway device, combined with the SLA information corresponding to the service, to instruct the gateway device to enable the transmission optimization configuration;

[0050] ② If the gateway device has never sent any other similar service messages, it will make transmission optimization decisions based on link-level performance information;

[0051] ③. If the gateway device has sent the target service message within the set threshold time range, the controller determines whether the current performance meets the SLA requirements for network KPIs based on the service-level link performance information of the service obtained from the gateway device in real time:

[0052] If not, update the transmission optimization decision of the service.

[0053] The method for the gateway device in step S2 of this embodiment to identify the service to which the data packet belongs includes one or a combination of five-tuple matching, DSCP identification, VLAN ID identification, VNI identification, tunnel ID identification, IPv6 extension header identification, and deep packet inspection.

[0054] The SLA information corresponding to the service ID in step S3 of this embodiment includes requirements for network KPIs, bandwidth, latency, jitter, and packet loss.

[0055] In step S4 of this embodiment, the measurement protocols used to measure the link-level performance status and the service-level link performance status of each link include ICMP, TWAMP, and IFIT.

[0056] The similar services in step S5 of this embodiment are obtained by comprehensively judging the information of the message length, protocol type and service type.

[0057] The transmission optimization configuration in step S5 of this embodiment includes transmission link selection, multi-transmission link aggregation, and multi-transmission link redundancy.

[0058] Example 2:

[0059] This embodiment provides a service-level adaptive transmission optimization system for multi-link scenarios. The system includes a gateway device and a controller. Through interaction between the gateway device and the controller, link performance indicators of various services are dynamically collected. Based on the target KPIs (key performance indicators) of the preset SLA (service level agreement), adaptive dynamic optimization is performed, and multi-link routing, aggregation, and redundancy strategies are dynamically configured.

[0060] The gateway device is used to identify the service to which the data message belongs and associate the service message with the corresponding service ID. It is also used to regularly measure the link-level performance status of each link and the service-level link performance status through active and passive measurement methods, and synchronize them to the controller.

[0061] The controller is used to maintain the SLA information corresponding to each service ID.

[0062] In this embodiment, whether the gateway device has sent the target service message within the set threshold time range is as follows:

[0063] When the gateway device fails to send the target service message within the set threshold time range, the controller uses the service-level link performance information and link-level performance information of other similar services on the corresponding gateway device, combined with the SLA information corresponding to the service, to make a transmission optimization decision and instruct the gateway device to enable the transmission optimization configuration;

[0064] When no other similar service packets have been sent on the gateway device, transmission optimization decisions are made based on link-level performance information.

[0065] When a gateway device sends a target service packet within the set threshold time range, the controller determines whether the current performance meets the SLA requirements for network KPIs based on the service-level link performance information obtained from the gateway device in real time:

[0066] If not, update the transmission optimization decision of the service.

[0067] The gateway device in this embodiment identifies the service to which the data packet belongs, and the identification method includes one or a combination of five-tuple matching, DSCP identification, VLAN ID identification, VNI identification, tunnel ID identification, IPv6 extension header identification, and deep packet inspection.

[0068] In this embodiment, the SLA information corresponding to the service ID includes requirements for network KPIs, bandwidth, latency, jitter, and packet loss;

[0069] In this embodiment, measurement protocols used to measure the link-level performance status and service-level link performance status of each link include ICMP, TWAMP, and IFIT.

[0070] In this embodiment, similar services are determined by comprehensively judging information on message length, protocol type, and service type;

[0071] In this embodiment, the transmission optimization configuration includes transmission link selection, multi-transmission link aggregation, and multi-transmission link redundancy.

[0072] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A service-level adaptive transmission optimization method for multi-link scenarios, characterized in that: This method uses multiple transmission links to perform adaptive dynamic optimization based on the target KPIs of the preset SLA, dynamically configuring multi-link routing, aggregation, and redundancy strategies. The details are as follows: Determine whether the service data packet reaches the gateway device: When a service data packet reaches the gateway device, the gateway device identifies the service to which the data packet belongs and associates the service data packet with any corresponding service ID; The controller maintains the SLA information corresponding to each business ID; The gateway device regularly measures the link-level performance status and service-level link performance status of each link through active and passive measurement methods, and synchronizes the status to the controller; Determine whether the gateway device has sent the target service message within the set threshold time range: If the gateway device has not sent the target service message within the set threshold time range, the controller will use the service-level link performance information and link-level performance information of other similar services on the corresponding gateway device, and combine the SLA information corresponding to the service to make a transmission optimization decision, thereby instructing the gateway device to enable the transmission optimization configuration; If the gateway device has never sent any other similar service messages, it will make transmission optimization decisions based on link-level performance information; If the gateway device sends the target service message within the set threshold time range, the controller determines whether the current performance meets the SLA requirements for network KPIs based on the service-level link performance information obtained from the gateway device in real time: If not, update the transmission optimization decision of the service.

2. The service-level adaptive transmission optimization method for multi-link scenarios according to claim 1, characterized in that: The gateway device identifies the service to which the data message belongs by using one or a combination of five-tuple matching, DSCP identification, VLAN ID identification, VNI identification, tunnel ID identification, IPv6 extension header identification, and deep packet inspection.

3. The service-level adaptive transmission optimization method for multi-link scenarios according to claim 1, characterized in that: The SLA information corresponding to the service ID includes network KPI requirements, bandwidth, latency, jitter, and packet loss.

4. The service-level adaptive transmission optimization method for multi-link scenarios according to claim 1, characterized in that: The measurement protocols used to measure the link-level performance status of each link and the service-level link performance status include ICMP, TWAMP and IFIT.

5. The service-level adaptive transmission optimization method for multi-link scenarios according to claim 1, characterized in that: Similar services are determined through comprehensive judgment of message length, protocol type, and service type.

6. The service-level adaptive transmission optimization method for multi-link scenarios according to any one of claims 1 to 5, characterized in that: Transmission optimization configuration includes transmission link selection, multi-transmission link aggregation, and multi-transmission link redundancy.

7. A service-level adaptive transmission optimization system for multi-link scenarios, characterized in that: The system includes a gateway device and a controller. Through the interaction between the gateway device and the controller, the link performance indicators of each service are dynamically collected. According to the target KPI of the preset SLA, adaptive dynamic optimization is performed, and multi-link routing, aggregation and redundancy strategies are dynamically configured. The gateway device is used to identify the service to which the data message belongs and associate the service message with the corresponding service ID. It is also used to regularly measure the link-level performance status of each link and the service-level link performance status through active and passive measurement methods, and synchronize them to the controller. The controller is used to maintain the SLA information corresponding to each business ID; Whether the gateway device has sent the target service message within the set threshold time range, the specific situation is as follows: When the gateway device fails to send the target service message within the set threshold time range, the controller uses the service-level link performance information and link-level performance information of other similar services on the corresponding gateway device, combined with the SLA information corresponding to the service, to make a transmission optimization decision and instruct the gateway device to enable the transmission optimization configuration; When no other similar service packets have been sent on the gateway device, transmission optimization decisions are made based on link-level performance information. When a gateway device sends a target service packet within the set threshold time range, the controller determines whether the current performance meets the SLA requirements for network KPIs based on the service-level link performance information obtained from the gateway device in real time: If not, update the transmission optimization decision of the service.

8. The service-level adaptive transmission optimization system for multi-link scenarios according to claim 7, characterized in that: The gateway device identifies the service to which the data message belongs by a method comprising one or a combination of five-tuple matching, DSCP identification, VLAN ID identification, VNI identification, tunnel ID identification, IPv6 extension header identification, and deep packet inspection; The SLA information corresponding to the service ID includes network KPI requirements, bandwidth, latency, jitter, and packet loss; The measurement protocols used to measure the link-level performance status of each link and the service-level link performance status include ICMP, TWAMP and IFIT.

9. The service-level adaptive transmission optimization system for multi-link scenarios according to claim 7 or 8, characterized in that: Similar services are determined through comprehensive judgment of message length, protocol type, and service type; Transmission optimization configuration includes transmission link selection, multi-transmission link aggregation, and multi-transmission link redundancy.

Citation Information

Patent Citations

  • Data transmission method

    CN113709058A