Network quality tuning method and system
By combining the underlay and overlay detection modules in the network quality tuning system, the routing network quality is monitored in real time and the tuning strategy is formed, the problem of lack of precise positioning of network packet loss in the existing technology is solved, and efficient fault handling and regulation is achieved Excellent efficiency.
Patent Information
- Application Number
- PCT/CN2023/133883
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-04
- Filing Date
- 2023-11-24
- Publication Date
- 2025-02-13
AI Technical Summary
The prior art lacks precise positioning capabilities when detecting network packet loss, and cannot timely determine that specific customers are affected, which reduces the efficiency of fault handling and tuning.
By combining the underlay detection module and the overlay detection module in the network quality tuning system, the network quality of the route reported by customers is monitored in real time, and when the network quality monitoring module judges abnormalities, a traffic tuning strategy is formed, and the tuning configuration is issued in a timely manner Forwarding unit.
It realizes refined positioning and handling of network quality abnormalities, improves fault handling and tuning efficiency, and ensures the stability of network quality.
Smart Images

Figure CN2023133883_13022025_PF_FP_ABST
Abstract
Description
Network quality tuning method and system Technical Field
[0001] The present invention belongs to the technical field of network communications, and in particular relates to a network quality tuning method and system. Background Art
[0002] In the network control and forwarding separation architecture that combines SDN (Software-Defined Networking) with NFV (Network Function Virtualization), control units and forwarding units are deployed within the campus or data center. MP-IBGP (Multiprotocol Border Gateway Protocol) and RR (Route Reflector) are used to publish routes, as well as a forwarding mechanism based on VXLAN (Virtual Extensible LAN). The control unit is responsible for establishing EGP (Exterior Gateway Protocol) neighbor relationships with different customers' CE (Customer Edge) devices and transmitting routing information through the RR reflector. Routes for different customers are published to the peer end through the RR transmitter. In the routing information received by the control unit, the next hop points to the service IP address of the source control unit. The controller uses this routing information to issue forwarding table entries to ensure that traffic is correctly forwarded to the service IP address of the corresponding forwarding unit.
[0003] However, if the service IP address of a forwarding unit fluctuates (i.e., becomes unstable) and causes packet loss, the controller may cut off all traffic directed to the forwarding unit, which may further cause traffic congestion on alternative paths and aggravate traffic congestion on the entire network.
[0004] Existing technologies often detect packet loss by monitoring network traffic and packet transmission. By analyzing packet sequence numbers, timestamps, and other information, they can determine whether any packets are lost. However, this detection method lacks precise location capabilities and cannot promptly identify the specific customers affected by packet loss, reducing troubleshooting and troubleshooting efficiency.
[0005] Summary of the Invention
[0006] In order to solve the technical problem that the existing technology detects packet loss by monitoring network traffic and data packet transmission, lacks the ability to accurately locate and locate the specific customers affected by packet loss in a timely manner, thereby reducing the efficiency of fault handling and tuning, the present invention provides a network quality tuning method and system.
[0007] In a first aspect, an embodiment of the present invention provides a network quality tuning method, which is applied to a network quality tuning system. The network quality tuning system includes: a controller, a forwarding unit, an underlay detection module, an overlay detection module, a network quality monitoring module, and a fault handling module. The network quality tuning method includes:
[0008] S101: The controller controls the forwarding unit to create an overlay service.
[0009] S102: After the forwarding unit completes the creation of the overlay service, it receives routing information;
[0010] S103: The forwarding unit reports the routing information to the controller;
[0011] S104: After receiving the routing information, the controller generates routing data and records it in the database;
[0012] S105: The controller generates a forwarding table entry and sends the forwarding table entry to the forwarding unit;
[0013] S106: The controller sends an underlay detection service to the underlay detection module, which detects the underlay network quality.
[0014] S107: The underlay detection module reports the underlay detection result to the network quality monitoring module, and the network quality monitoring module performs fault diagnosis based on the underlay detection result.
[0015] S108: The controller sends an overlay detection service to the overlay detection module, which detects the overlay network quality.
[0016] S109: The overlay detection module reports the overlay detection result to the network quality monitoring module, and the network quality monitoring module performs fault diagnosis based on the overlay detection result.
[0017] S110: When the network quality monitoring module determines that the network quality is abnormal, the fault processing module formulates a traffic optimization strategy and notifies the controller;
[0018] S111: The controller generates a corresponding tuning configuration according to the tuning policy, and sends the tuning configuration to the forwarding unit. The forwarding unit completes the sending of the tuning configuration.
[0019] In a second aspect, another embodiment of the present invention provides a network quality tuning system for executing the network quality tuning method in the first aspect.
[0020] Compared with the prior art, the present invention has at least the following beneficial technical effects:
[0021] In the present invention, the underlay detection module is combined with the overlay detection module to monitor the network quality of the routes reported by the customer in real time. When the network quality monitoring module determines that there is an abnormality in the network quality, the fault handling module quickly forms a traffic tuning strategy, promptly determines the routes with abnormal network quality and the corresponding specific customers, and sends the tuning configuration to the forwarding unit. The forwarding unit completes the sending of the tuning configuration, thereby realizing a refined traffic tuning strategy and improving fault handling and tuning efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The preferred embodiments will be described below in a clear and understandable manner with reference to the accompanying drawings to further illustrate the above-mentioned characteristics, technical features, advantages and implementation methods of the present invention.
[0023] FIG1 is a flow chart of a network quality optimization method provided by the present invention;
[0024] FIG2 is a schematic structural diagram of a network quality tuning method provided by the present invention. DETAILED DESCRIPTION
[0025] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the specific embodiments of the present invention will be described below with reference to the accompanying drawings. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings and other embodiments can be obtained based on these drawings without inventive work.
[0026] To simplify the drawings, only portions relevant to the invention are schematically depicted in each figure; they do not represent the actual structure of the product. Furthermore, to simplify the drawings and facilitate understanding, in some figures, only one component with the same structure or function is schematically depicted or labeled. In this document, "one" not only means "only one" but also "more than one."
[0027] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0028] It should be noted that, unless otherwise specified or limited, the terms "mounted," "connected," and "connected" should be understood broadly. For example, they can refer to fixed connections, removable connections, or integral connections. They can also refer to mechanical connections or electrical connections. They can also refer to direct connections or indirect connections through an intermediary, or to internal communication between two components. Those skilled in the art will understand the specific meanings of these terms in the present invention based on the specific circumstances.
[0029] In addition, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0030] Example 1
[0031] In one embodiment, referring to FIG1 of the specification, a flow chart of the network quality tuning method provided by the present invention is shown. Referring to FIG2 of the specification, a structural chart of the network quality tuning method provided by the present invention is shown.
[0032] The present invention provides a network quality tuning method, which is applied to a network quality tuning system. The network quality tuning system includes: a controller, a forwarding unit, an underlay detection module, an overlay detection module, a network quality monitoring module and a fault processing module.
[0033] A network quality tuning method provided by the present invention includes:
[0034] S101: The controller controls the forwarding unit to create an overlay service.
[0035] Among them, overlay business is a virtual network service built on the underlying network infrastructure. It provides higher-level network functions and services by creating one or more layers of virtual networks on top of the existing network.
[0036] It should be noted that the controller is responsible for instructing the forwarding unit to create overlay services. This primarily involves configuring and allocating resources to ensure that the forwarding unit can process and forward the traffic required by the overlay services.
[0037] S102: After completing the creation of the overlay service, the forwarding unit receives routing information.
[0038] Routing information refers to data that describes the path selection and data forwarding rules between different nodes in the network.
[0039] S103: The forwarding unit reports the routing information to the controller.
[0040] S104: After receiving the routing information, the controller generates routing data records and stores them in the database.
[0041] The routing data includes load balancing and primary and backup paths.
[0042] In networking, load balancing is a technique for evenly distributing network traffic across multiple paths or resources. By generating load-bearing routing data, the controller can instruct the forwarding unit to adopt a load balancing strategy when forwarding data packets.
[0043] The primary and backup paths are designed to provide redundancy and fault recovery. If the primary path fails or becomes congested, the forwarding unit can switch to the backup path based on the routing data for the primary and backup paths to continue forwarding data. By generating routing data for the primary and backup paths, the controller ensures network connectivity and availability in the event of a primary path failure.
[0044] S105: The controller generates a forwarding table entry and sends the forwarding table entry to the forwarding unit.
[0045] The forwarding table entries contain the rules and policies that the controller instructs the forwarding unit on how to handle specific traffic.
[0046] In a possible implementation manner, after S105, the method further includes:
[0047] The controller maintains the service IP, customer, and VNI of the forwarding unit corresponding to the overlay traffic.
[0048] It should be noted that the controller maintains the service IP, customer, and VNI of the forwarding unit corresponding to overlay traffic, establishing and maintaining the identification and association of different service flows in the overlay network. By associating overlay traffic with the service IP, customer, and VNI of the forwarding unit, the controller can distinguish and identify different service flows. This helps the controller accurately manage and schedule traffic to meet the needs of different services. By understanding the service IP, customer, and VNI of each forwarding unit, the controller can allocate and manage resources as needed. For example, the controller can dynamically adjust the resource allocation of the forwarding unit based on customer needs and priorities to ensure priority transmission of critical services and optimize network performance.
[0049] S106: The controller sends an underlay detection service to the underlay detection module, and the underlay detection module detects the quality of the underlay network.
[0050] Underlay monitoring is a task or service that monitors and evaluates the quality and performance of the underlay network. The underlay network refers to the underlying physical network infrastructure, providing the basic channels for data transmission and supporting the overlay network.
[0051] In a possible implementation, S106 specifically includes: the controller sending an underlay detection service to the underlay detection module according to the forwarding path IP correspondence.
[0052] The forwarding path IP correspondence refers to the correspondence between the service flow forwarding path and the corresponding IP address recorded and maintained by the controller in the overlay network.
[0053] Furthermore, by testing the underlay network, information about its quality and performance can be obtained. This information can help the controller determine whether there are any anomalies or faults in the underlay network, and then take appropriate measures to optimize network performance or resolve problems.
[0054] In a possible implementation, the underlay detection module detects the underlay network quality based on IP reachability detection.
[0055] IP-based reachability testing is a method used to assess underlay network quality. It determines network connectivity and reliability by testing the reachability between IP addresses. In an underlay network, each network node has a unique IP address. The reachability of these IP addresses can provide important information about network connectivity and communication.
[0056] It's important to note that IP-based reachability testing can be used to assess key underlay network metrics such as connectivity, latency, and packet loss. Regularly performing these tests allows for real-time monitoring of underlay network quality and performance, allowing for the timely detection and diagnosis of network failures or anomalies.
[0057] S107: The underlay detection module reports the underlay detection result to the network quality monitoring module, and the network quality monitoring module performs fault diagnosis on the underlay detection result.
[0058] Specifically, the underlay detection module analyzes and determines network failures based on predefined rules and thresholds, combined with real-time network status information. If certain indicators exceed the set thresholds or fall outside the expected range, the system will be marked as having a failure or abnormal state.
[0059] S108: The controller sends an overlay detection service to the overlay detection module, and the overlay detection module detects the overlay network quality.
[0060] Overlay monitoring is a task or service that monitors and evaluates the quality and performance of an overlay network. An overlay network is a virtual network built on top of an underlay network, leveraging the underlying communications capabilities of the underlay network for data transmission and service provision.
[0061] In a possible implementation, S108 specifically includes: the controller sending an overlay detection service to the overlay detection module according to the correspondence between the forwarding path client and the VNI.
[0062] The forwarding path customer-VNI mapping refers to the association between the service flow forwarding path, the corresponding customer, and the VNI, which is recorded and maintained by the controller in the overlay network. In an overlay network, different customers may have different service requirements, and each service flow is assigned a unique VNI as an identifier. The VNI is used to identify and differentiate different virtual networks or service flows in the overlay network.
[0063] In a possible implementation, the overlay detection module detects the overlay network quality based on traffic statistics of the VNI.
[0064] VNI-based traffic statistics refers to evaluating and monitoring the quality and performance of the overlay network by collecting statistics and analyzing the traffic of each VNI in the overlay network.
[0065] S109: The overlay detection module reports the overlay detection result to the network quality monitoring module, and the network quality monitoring module performs fault diagnosis on the overlay detection result.
[0066] Specifically, the overlay detection module analyzes and determines whether a network failure has occurred based on predefined rules and thresholds, combined with real-time network status information. If certain indicators exceed the set thresholds or fall outside the expected range, the system will be marked as having a failure or abnormal state.
[0067] S110: When the network quality monitoring module determines that the network quality is abnormal, the fault processing module forms a traffic optimization strategy and notifies the controller.
[0068] In a possible implementation, S110 specifically includes: the fault processing module queries the underlay detection results on the primary and backup paths and load balancing, and forms a traffic optimization strategy.
[0069] Specifically, on the one hand, the fault handling module can query the network quality monitoring module or the underlay detection module for the underlay detection results of the primary and backup paths. These results may include information such as the delay, packet loss rate, and bandwidth utilization of the primary and backup paths. On the other hand, the fault handling module can also query the network quality monitoring module or the underlay detection module for the underlay detection results on load sharing. These results may include information such as the delay, packet loss rate, and bandwidth utilization of the load sharing path. Furthermore, the fault handling module will analyze and compare the queried underlay detection results. Based on the analysis results, the fault handling module can form a traffic optimization strategy. This may include switching to a better quality primary and backup path, adjusting the load sharing ratio, optimizing the path selection algorithm, and other measures to improve the quality and performance of the traffic.
[0070] In a possible implementation, when in a primary-backup path scenario, S110 specifically includes:
[0071] When the overlay of the primary path exceeds the threshold, the underlay of the primary path does not exceed the threshold, and the underlay of the backup path does not exceed the threshold, the adjustment policy is to adjust the routing priority of the primary path and upgrade the backup path to the primary path.
[0072] When the overlay rate of the primary path exceeds the threshold, the underlay rate of the primary path does not exceed the threshold, and the underlay rate of the backup path exceeds the threshold, the adjustment policy is to search for alternative paths whose underlay rate does not exceed the threshold based on the path selection priority and adjust the routing priority.
[0073] When the overlay of the primary path exceeds the threshold, the underlay of the primary path exceeds the threshold, and the underlay of the backup path does not exceed the threshold, the adjustment policy is to adjust the routing priority of the primary path and upgrade the backup path to the primary path.
[0074] When the overlay rate of the primary path exceeds the threshold, the underlay rate of the primary path exceeds the threshold, and the underlay rate of the backup path exceeds the threshold, the adjustment policy is to search for alternative paths whose underlay rate does not exceed the threshold based on the route selection priority, and adjust the route priority accordingly.
[0075] In a possible implementation, when in a load sharing scenario, S110 specifically includes:
[0076] When the overlay traffic exceeds the threshold but the underlay traffic does not, the adjustment strategy is to adjust the routing priority of the path exceeding the threshold.
[0077] When the overlay rate exceeds the threshold and the underlay rate exceeds the threshold, the adjustment strategy is as follows: based on the route selection priority, the system searches for alternative underlay paths that do not exceed the threshold and adjusts the route priority.
[0078] S111: The controller generates a corresponding tuning configuration according to the tuning policy, and sends the tuning configuration to the forwarding unit. The forwarding unit completes the sending of the tuning configuration.
[0079] In the present invention, the underlay detection module is combined with the overlay detection module to monitor the network quality of the routes reported by the customer in real time. When the network quality monitoring module determines that there is an abnormality in the network quality, the fault handling module quickly forms a traffic tuning strategy, promptly determines the routes with abnormal network quality and the corresponding specific customers, and sends the tuning configuration to the forwarding unit. The forwarding unit completes the sending of the tuning configuration, thereby realizing a refined traffic tuning strategy and improving the fault handling and tuning efficiency.
[0080] Example 2
[0081] In one embodiment, the present invention provides a network quality tuning system for executing the network quality tuning method in embodiment 1.
[0082] The network quality tuning system provided by the present invention can implement the steps and effects of the network quality tuning method in the above-mentioned embodiment 1. To avoid repetition, the present invention will not elaborate on them.
[0083] Compared with the prior art, the present invention has at least the following beneficial technical effects:
[0084] In the present invention, the underlay detection module is combined with the overlay detection module to monitor the network quality of the routes reported by the customer in real time. When the network quality monitoring module determines that there is an abnormality in the network quality, the fault handling module quickly forms a traffic tuning strategy, promptly determines the routes with abnormal network quality and the corresponding specific customers, and sends the tuning configuration to the forwarding unit. The forwarding unit completes the sending of the tuning configuration, thereby realizing a refined traffic tuning strategy and improving fault handling and tuning efficiency.
[0085] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0086] The above embodiments merely illustrate several implementations of the present invention, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent. It should be noted that a person skilled in the art would be able to make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present invention. Therefore, the scope of protection of the patent for this invention shall be determined by the appended claims.
Claims
1. A network quality tuning method, characterized in that: Applied to a network quality tuning system, the network quality tuning system includes: a controller, a forwarding unit, an underlay detection module, an overlay detection module, a network quality monitoring module and a fault processing module, and the network quality tuning method includes: S101: The controller controls the forwarding unit to create an overlay service; S102: After the forwarding unit completes the creation of the overlay service, it receives routing information; S103: The forwarding unit reports the routing information to the controller; S104: After receiving the routing information, the controller forms routing data records into a database; S105: The controller generates a forwarding table entry and sends the forwarding table entry to the forwarding unit; S106: the controller sends an underlay detection service to the underlay detection module, and the underlay detection module detects the quality of the underlay network; S107: The underlay detection module reports the underlay detection result to the network quality monitoring module, and the network quality monitoring module performs fault judgment on the underlay detection result; S108: The controller sends an overlay detection service to the overlay detection module, and the overlay network quality is detected by the overlay detection module; S109: The overlay detection module reports the overlay detection result to the network quality monitoring module, and the network quality monitoring module performs fault judgment on the overlay detection result; S110: When the network quality monitoring module determines that the network quality is abnormal, the fault processing module forms a traffic optimization strategy and notifies the controller; S111: The controller generates a corresponding tuning configuration according to the tuning strategy, and sends the tuning configuration to the forwarding unit, and the forwarding unit completes the sending of the tuning configuration.
2. The network quality tuning method according to claim 1, characterized in that: After S105, the method further includes: The controller maintains the service IP, customer and VNI of the forwarding unit corresponding to the overlay traffic.
3. The network quality tuning method according to claim 1, characterized in that: The S106 is specifically as follows: The controller sends the underlay detection service to the underlay detection module according to the forwarding path IP correspondence.
4. The network quality tuning method according to claim 3, characterized in that: The underlay detection module detects the quality of the underlay network based on IP reachability detection.
5. The network quality tuning method according to claim 1, characterized in that: The S108 is specifically: The controller sends an overlay detection service to the overlay detection module according to the correspondence between the forwarding path client and the VNI.
6. The network quality tuning method according to claim 5, characterized in that: The overlay detection module detects the overlay network quality based on the traffic statistics of the VNI.
7. The network quality tuning method according to claim 1, characterized in that: The S110 is specifically: The fault processing module queries the underlay detection results on the primary and backup paths and load sharing to form a traffic optimization strategy.
8. The network quality tuning method according to claim 7, characterized in that: When in the primary-backup path scenario, S110 specifically includes: When the primary path overlay exceeds the threshold, the primary path underlay does not exceed the threshold, and the backup path underlay does not exceed the threshold, the adjustment strategy is to adjust the primary path routing priority and upgrade the backup path to the primary path; When the primary path overlay exceeds the threshold, the primary path underlay does not exceed the threshold, and the backup path underlay exceeds the threshold, the adjustment strategy is to search for alternative paths whose underlay does not exceed the threshold based on the path selection priority, and adjust the routing priority; When the primary path overlay exceeds the threshold, the primary path underlay exceeds the threshold, and the backup path underlay does not exceed the threshold, the adjustment strategy is to adjust the primary path routing priority and upgrade the backup path to the primary path; When the primary path overlay exceeds the threshold, the primary path underlay exceeds the threshold, and the backup path underlay exceeds the threshold, the adjustment strategy is to search for alternative paths whose underlay does not exceed the threshold based on the path selection priority and adjust the routing priority.
9. The network quality tuning method according to claim 7, characterized in that: When in a load sharing scenario, S110 specifically includes: When the overlay exceeds the threshold and the underlay does not exceed the threshold, the adjustment strategy is: adjust the routing priority of the path exceeding the threshold; When the overlay exceeds the threshold and the underlay exceeds the threshold, the adjustment strategy is: based on the path selection priority, search for alternative paths for the underlay path that does not exceed the threshold in turn, and adjust the routing priority.
10. A network quality tuning system, characterized in that: Used to execute the network quality tuning method described in any one of claims 1 to 9.
Citation Information
Patent Citations
Network processing method for realizing multipath concurrent transmission based on HASH algorithm
CN114006856A
Routing method and forwarding node
CN115225569A
Network quality tuning method and system
CN116938783A
Packet loss management method and related apparatus
WO2023093804A1
Cited By
Load balancing method, device, equipment, medium and program product
CN121217656A