A cross-border transmission optimization method based on SDWAN

By designing a cross-border transmission optimization system on SDWAN core networking equipment and utilizing zero-copy technology and hot content storage, the problems of insufficient bandwidth and high costs in SDWAN cross-border transmission are solved, improving users' network experience and transmission quality.

CN117857637BActive Publication Date: 2025-09-05CHINA TELECOM CLOUD TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311640405.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2025-09-05
Estimated Expiration
2043-12-01

AI Technical Summary

Technical Problem

Existing SDWAN cross-border transmission optimization methods have problems such as insufficient cross-border bandwidth, high costs and poor transmission quality, and cannot effectively reduce customer usage costs and improve network experience.

Method used

By designing a cross-border transmission optimization system on the SDWAN core networking equipment, using zero-copy technology to store user data packets in Linux user space memory, and implementing hot content storage through cross-border transmission optimization request modules, synchronization modules and policy modules, users can access cross-border resources nearby, reducing cross-border bandwidth requirements.

Benefits of technology

It reduces cross-border bandwidth requirements and improves application transmission quality without changing terminal functions and network topology, allowing users to access nearby resources without noticing, thereby improving network experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117857637B_ABST
    Figure CN117857637B_ABST
Patent Text Reader

Abstract

The present invention discloses a cross-border transmission optimization method based on SDWAN, which relates to the field of computer network transmission technology. The method uses a cross-border transmission optimization system based on SDWAN, which includes: an SDWAN configuration management platform, a controller, a data transceiver module, a cross-border transmission optimization request module, a cross-border transmission optimization response module, a cross-border transmission optimization synchronization module and a cross-border transmission optimization strategy module. The cross-border transmission request module needs to determine whether the cross-border business is requested to a core POP or an overseas server, and completes subsequent access after determining the target server. The cross-border transmission optimization method proposed by the present invention does not require changing the original terminal function, does not require modifying the user's networking topology, and does not require adding additional equipment to achieve the SDWAN cross-border transmission optimization effect. This method uses the core pop device to realize the function of the resource server, does not require adding other equipment in the SDWAN core network, and is easy to implement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer network transmission, and in particular to a cross-border transmission optimization method based on SDWAN. Background Art

[0002] With the development of SD-WAN, more and more enterprises are choosing to use it to build their intranets. SD-WAN can easily enable enterprise applications to the cloud and branch network connectivity. Existing SD-WAN solutions are deployed globally, enabling cross-border intranet access. By redirecting traffic from overseas to overseas sites, cross-border access can be achieved through SD-WAN.

[0003] With the continuous increase in enterprise applications, the amount of data that needs to be transmitted in the process of implementing various businesses has increased, which has created two major problems: 1. The need for bandwidth expansion. Cross-border bandwidth requires a unified cross-border dedicated line, which is expensive and most companies cannot afford the high cross-border bandwidth; 2. The need for link quality. Cross-border business spans half the world, and its electromagnetic propagation delay is hundreds of milliseconds. Adding equipment delay, the specific propagation delay can reach two to three hundred milliseconds. Excessive delay will reduce the user experience and affect the transmission speed. In summary, it can be seen that optimizing the transmission of users' cross-border traffic through the SDWAN system is crucial for users to accept SDWAN products.

[0004] The current mainstream networking mode of SDWAN is the terminal device plus core device mode. The devices are managed uniformly through the controller and connected to the core device. The existing cross-border transmission optimization methods mainly include the following: 1. Use to expand cross-border transmission bandwidth, especially the bandwidth of cross-border dedicated lines; 2. By classifying the accessed content, caching static resources on the transit server to reduce repeated transmission; 3. Using wide area network transmission optimization methods, various transmission optimization algorithms are used to improve network quality under harsh conditions such as large latency and transmission packet loss. Cross-border scenarios account for a large proportion of SDWAN usage scenarios. Cross-border dedicated line bandwidth is expensive. In order to improve the utilization rate of cross-border links, reduce customer costs, and provide a better cross-border experience, cross-border transmission optimization functions must be implemented. However, the use of the above methods to optimize the cross-border transmission of SDWAN traffic has the following main limitations:

[0005] 1. Increasing cross-border bandwidth can easily improve users' cross-border access experience. However, this method's main drawback is its high cost, which is unaffordable for most companies. This approach contradicts SDWAN's focus on high quality and low prices. Users prefer to directly open cross-border dedicated lines, which fails to leverage the advantages of the SDWAN network.

[0006] 2. Use a cross-border access acceleration method and device to achieve this. When a domestic user visits an overseas website, obtain the overseas website data visited by the user. The website data is the website code. Convert the link address in the overseas website data, and cache the converted static resources to the transit server. When the domestic user visits the corresponding overseas website again, the corresponding static resources are loaded from the transit server through the converted link address of the website. This method improves the loading speed of static resources accessed to overseas websites. The disadvantage is that it has a narrow scope of application and can only be applied to ordinary website visits;

[0007] 3. Use a wide area network transmission optimization method to capture each data packet, analyze the transport layer data group and application layer data group carried in each data packet, perform statistical analysis on the obtained transport layer data groups and application layer data groups, and obtain statistical analysis results. Factors considered include: the number of users in different locations and different time periods, packet loss rate, delay, access content type and network type. Determine a first transmission optimization algorithm based on the statistical analysis results. Optimize the network at the first location within the first time period based on the first transmission optimization algorithm. This method uses different optimization algorithms for different application environments to optimize transmission, so that the optimization of the transmission network is more in line with the actual situation, thereby reducing the probability of link packet loss and delay problems in the transmission network and improving network quality. The disadvantage is that it only optimizes the transmission protocol, reduces the probability of retransmission, and better uses the existing bandwidth, but does not fundamentally solve the problem of cross-border bandwidth occupation.

[0008] To sum up, there is an urgent need for a transmission method that can optimize the transmission of SDWAN cross-border traffic, reduce cross-border bandwidth usage, improve application transmission quality, and reduce customer usage costs, so as to improve the customer's SDWAN cross-border network service quality. Summary of the Invention

[0009] The purpose of this section is to summarize some aspects of the embodiments of the present invention and briefly introduce some preferred embodiments. Some simplifications or omissions may be made in this section and the abstract and title of this application to avoid obscuring the purpose of this section, the abstract and the title of the invention, and such simplifications or omissions should not be used to limit the scope of the present invention.

[0010] In view of the problems existing in the above-mentioned existing cross-border transmission optimization method based on SDWAN, the present invention is proposed.

[0011] Therefore, the purpose of the present invention is to provide a cross-border transmission optimization method based on SDWAN. Its goal is to design a cross-border transmission optimization method based on the core networking function of SDWAN, which can not only solve the problem of insufficient cross-border bandwidth, but also improve the transmission quality of applications. By storing hot content on the core networking equipment, users can access cross-border resources nearby, saving a lot of cross-border bandwidth while ensuring the user's cross-border access experience.

[0012] To solve the above technical problems, the present invention provides the following technical solutions: a cross-border transmission optimization method based on SDWAN, characterized in that the method uses a cross-border transmission optimization system based on SDWAN, which includes: an SDWAN configuration management platform, a controller, a data transceiver module, a cross-border transmission optimization request module, a cross-border transmission optimization response module, a cross-border transmission optimization synchronization module, and a cross-border transmission optimization strategy module;

[0013] The workflow of the method is as follows: the SDWAN configuration management platform is used to configure the cross-border transmission optimization switch, and the configuration is sent to the user-side intelligent gateway node, access POP and cross-border POP through the controller; at the same time, the SDWAN configuration management platform also sends the cross-border transmission policy to the cross-border POP; the controller command configuration interface shares variables with each module process in the gateway node and POP node, and the user's cross-border traffic data packet is connected to the user-side gateway node. The gateway node first uses the data transceiver module under the data plane development kit framework to store the user data packet into the Linux user space memory through zero-copy technology;

[0014] The cross-border transmission request module needs to determine whether the cross-border business is requesting a core POP or an overseas server, and complete the subsequent access after determining the target server;

[0015] The access POP device first uses the data transceiver module in the data plane development kit framework to store user data packets in Linux user space memory using zero-copy technology. If the cross-border traffic is destined for the access POP, the local storage resources are directly used to respond to the request. The local forwarding traffic is monitored and if it is found to be traffic transmitted from the cross-border POP to the intelligent gateway, the resources are copied and stored.

[0016] The cross-border POP device first uses the data transceiver module under the data plane development kit framework to store user data packets into the Linux user space memory through zero-copy technology. If the access destination of the cross-border traffic is a cross-border POP, the local storage resources are directly used to respond to the request.

[0017] The cross-border transmission policy module is responsible for matching the user's policy and cross-border traffic. When it is found that the traffic is the traffic that the user needs to accelerate, it is marked, stored and synchronized with the controller.

[0018] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, the cross-border transmission optimization request module aims to identify cross-border transmission optimization traffic and return the appropriate request server. The specific processing flow includes the following steps:

[0019] S1: The user-side gateway node needs to obtain the current cross-border transmission optimization resource list from the controller;

[0020] S2: Determines whether the user needs to request cross-border transmission optimization resources and monitors the user's cross-border traffic for matching;

[0021] S3: When a match is found in the cross-border transmission optimization resource list, the appropriate response POP is selected to serve the user.

[0022] S4: The user requests data from the resource server.

[0023] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, when obtaining the cross-border transmission optimization resource list from the controller, the resource POP will synchronize the newly added and deleted resource list to the controller. After receiving the update, the controller will synchronize it to the user-side gateway node that enables the cross-border transmission optimization function. The user-side gateway node stores resource information in a hashed manner.

[0024] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, when a user requests cross-border transmission optimization resources, a hash search is performed on the resources queried by the user. If a match is found, the specific resource POP information needs to be returned to the user; if no match is found, the user is asked to access the real server abroad.

[0025] As a preferred solution for the SD-WAN-based cross-border transmission optimization method described in this invention, popular resources are distributedly stored when selecting the most appropriate response point of view (POP). The controller synchronizes each stored information to the user-side gateway. When a user searches for a resource, they are presented with multiple address lists. A shortest latency algorithm is currently used, and the latency from the user-side gateway to each resource POP is monitored in real time. The response POP with the shortest latency is selected and returned to the user.

[0026] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, the resource server is a real server abroad or a response POP. When the user requests data from the response POP, the real request address is the response POP.

[0027] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, the specific process processing of the cross-border transmission optimization synchronization module includes the following steps:

[0028] S1: The cross-border transmission optimization synchronization module monitors the user traffic transmitted and checks whether the current traffic is a resource for cross-border transmission optimization;

[0029] S2: Copy resources for local storage. When resources of interest for cross-border transmission optimization are found, the POP device will mirror the current traffic.

[0030] S3: Generates a resource summary for the controller. The stored resource generates a resource summary containing the resource identifier, POP device identifier, local IP address, and protocol port information. This new information is synchronized to the controller and then synchronized through the controller to all access-side gateway devices that have enabled the cross-border transmission optimization function.

[0031] S4: Update resource scores to reflect resource popularity;

[0032] S5: Determine whether the resource needs to be cleaned up; regularly query the resource score, and delete the resource when the resource score is zero.

[0033] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, the resources optimized for cross-border transmission will be added with special marks during the transmission process. If the transmission server is a resource POP, this special mark will be added to the response POP. If the transmission server is an overseas server, this special mark will be added to the cross-border POP.

[0034] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, the cross-border transmission optimization strategy module receives user configuration from the SDWAN configuration management platform. The specific process includes the following steps:

[0035] S1: Obtain cross-border transmission optimization configuration;

[0036] S2: Determines whether the policy matches. When a user requests a resource, it determines whether the connection matches the user's configured cross-border transmission optimization policy.

[0037] S3: Creates a connection session. This is required for connections whose requests match the cross-border transmission optimization policy. The session records the connection information and continues the operation after the response arrives.

[0038] S4: Add a cross-border transmission optimization flag. For the response data packet, the session information needs to be queried first. After hitting the session, it can be confirmed that this data packet matches the user's cross-border transmission optimization policy.

[0039] As a preferred solution of the cross-border transmission optimization method based on SDWAN described in the present invention, the cross-border transmission optimization response module runs on POP, wherein the POP itself is a cloud server deployment with sufficient resources for resource storage and response to resource requests.

[0040] Beneficial effects of the present invention:

[0041] 1. The cross-border transmission optimization method based on SDWAN proposed in this invention can achieve the SDWAN cross-border transmission optimization effect without changing the original terminal function, modifying the user's network topology, or adding additional equipment. This method uses the core POP device to implement the function of the resource server, without adding other devices to the SDWAN core network, which is easy to implement. The core POP device uses a cloud deployment solution, which is easy to expand.

[0042] 2. The present invention determines the cross-border resources desired by the user through the cross-border transmission identification function. This method has wide applicability and is decoupled from specific business functions. There are two scenarios in which data packets need to be identified for cross-border transmission identification. One is the first cross-border access, in which the cross-border transmission optimization strategy module needs to identify the response message; the other is when the response POP identifies the returned data packet. The POP devices on the transmission path can recognize the identification and process the response.

[0043] 3. This invention fundamentally solves the problem of insufficient cross-border bandwidth by responding to users' cross-border transmission requests through the nearest core POP. A cross-border resource that a user is interested in may be stored by multiple core POP devices. In the cross-border transmission optimization request module, the closest core POP device needs to be selected. The closest transmission distance also means lower transmission latency, and users can have a better network experience.

[0044] 4. The present invention achieves resource copying through replication and enables users to obtain resources nearby through request redirection. Both methods are unaware of the user. In the core POP, including access POP and cross-border POP, cross-border resources are obtained by monitoring forwarded traffic. This method can reduce the overall network burden. When the access gateway device redirects the user's cross-border request, the user will not be aware that the cross-border resource is transmitted from the nearest POP device. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. Those skilled in the art can also derive other drawings based on these drawings without inventive effort. Among them:

[0046] Figure 1 This is a block diagram of the overall structure of the cross-border transmission optimization system based on SDWAN proposed in the present invention;

[0047] Figure 2 This is a processing flow chart of a cross-border transmission optimization request module in a cross-border transmission optimization method based on SDWAN proposed in the present invention;

[0048] Figure 3 This is a processing flow chart of the cross-border transmission optimization synchronization module in the cross-border transmission optimization method based on SDWAN proposed in the present invention;

[0049] Figure 4 This is a processing flow chart of the cross-border transmission optimization strategy module in the SDWAN-based cross-border transmission optimization method proposed in the present invention. DETAILED DESCRIPTION

[0050] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0051] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.

[0052] Secondly, the term "one embodiment" or "embodiment" herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The phrase "in one embodiment" appearing in various places throughout this specification does not necessarily refer to the same embodiment, nor does it refer to a separate or selective embodiment that is mutually exclusive of other embodiments.

[0053] Reference Figure 1-Figure 4, as one embodiment of the present invention, provides a cross-border transmission optimization method based on SDWAN, which uses a cross-border transmission optimization system based on SDWAN, the system including: an SDWAN configuration management platform, a controller, a data transceiver module, a cross-border transmission optimization request module, a cross-border transmission optimization response module, a cross-border transmission optimization synchronization module, and a cross-border transmission optimization strategy module;

[0054] The workflow of this method is as follows: the SDWAN configuration management platform is used to configure the cross-border transmission optimization switch, and the configuration is sent to the user-side intelligent gateway node, access POP, and cross-border POP through the controller. At the same time, the SDWAN configuration management platform also sends the cross-border transmission policy to the cross-border POP. The controller command configuration interface shares variables with the module processes in the gateway node and POP node. The user's cross-border traffic data packet is connected to the user-side gateway node. The gateway node first uses the data transceiver module under the data plane development kit framework to store the user data packet into the Linux user space memory using zero-copy technology.

[0055] The cross-border transmission request module needs to determine whether the cross-border business is requesting a core POP or an overseas server, and complete subsequent access after determining the target server;

[0056] The access POP device first uses the data transceiver module within the data plane development kit framework to store user data packets in Linux user space memory using zero-copy technology. If the cross-border traffic is destined for the access POP, the local storage resources are directly used to respond to the request. The local forwarding traffic is monitored and, if it is detected as traffic transmitted from the cross-border POP to the intelligent gateway, resources are replicated and stored.

[0057] The cross-border POP device first uses the data transceiver module under the data plane development kit framework to store user data packets into Linux user space memory using zero-copy technology. If the destination of the cross-border traffic is a cross-border POP, the local storage resources are directly used to respond to the request.

[0058] The cross-border transmission policy module is responsible for matching user policies with cross-border traffic. When it finds that the traffic is traffic that the user needs to accelerate, it marks it, stores it, and synchronizes the information to the controller.

[0059] The cross-border transmission optimization request module aims to identify cross-border transmission optimization traffic and return the appropriate request server. The specific processing flow includes the following steps:

[0060] S1: The user-side gateway node needs to obtain the current cross-border transmission optimization resource list from the controller. The resource POP will synchronize the newly added and deleted resource lists to the controller. After receiving the update, the controller will synchronize it to the user-side gateway node that has enabled the cross-border transmission optimization function. The user-side gateway node stores resource information in a hashed manner to facilitate quick search when users access it.

[0061] S2: Determine whether the user needs to request cross-border transmission optimization resources, monitor the user's cross-border traffic for matching, and perform a hash search on the resources queried by the user. If a match is found, the specific resource POP information needs to be returned to the user; if not, the user is asked to access the real server overseas.

[0062] S3: When a match is found in the cross-border transmission optimization resource list, the appropriate response point (POP) is selected and sent to the user. Popular resources are distributed and stored. The controller synchronizes each storage information to the user-side gateway. When the user hits this resource, they will see multiple address lists. The algorithm currently uses the shortest latency, and the latency information from the user-side gateway to each resource POP is monitored in real time. The response POP with the shortest latency is selected and returned to the user.

[0063] S4: The user requests data from the resource server, which is a real server outside the country or a response POP. When the user requests data from the response POP, the real request address is the response POP. The user is unaware of this during use. Requesting data from the response POP is faster, and the user experience is better.

[0064] Specifically, the specific process processing of the cross-border transmission optimization synchronization module includes the following steps:

[0065] S1: The cross-border transmission optimization synchronization module monitors the user traffic of the transmission and checks whether the current traffic is the resource optimized for cross-border transmission. The cross-border transmission optimized resources will be added with a special mark during the transmission process. If the transmission server is a resource POP, this special mark will be added to the response POP. If the transmission server is an overseas server, this special mark will be added to the cross-border POP.

[0066] S2: Copy resources for local storage. When resources of interest to cross-border transmission optimization are found, the POP device will mirror the current traffic. The copied resources will be stored locally, and the original data packets will be forwarded normally without affecting customer use.

[0067] S3: Generates a resource summary for the controller. The stored resource generates a resource summary containing the resource identifier, POP device identifier, local IP address, and protocol port information. This new information is synchronized to the controller and then synchronized through the controller to all access-side gateway devices that have enabled the cross-border transmission optimization function.

[0068] S4: Update the resource score. The resource score reflects the popularity of the resource. Factors influencing the resource score include, but are not limited to, content size, page views, and page view change rate. By considering these factors and adding a certain weight ratio, the final score of the resource can be calculated.

[0069] S5: Determine whether the resource needs to be cleaned up. Regularly query the resource's score. If the resource's score reaches zero, delete the resource. Since local storage is limited, promptly cleaning up infrequently accessed resources can reduce pressure on the Point of View (POP). After deleting a resource, a summary of the deletion information must be sent to the controller. This summary must include the resource identifier and the POP device identifier.

[0070] Specifically, the cross-border transmission optimization policy module receives user configurations from the SDWAN configuration management platform. Given the large amount of cross-border access traffic, only the traffic that users are most concerned about can be selected for cross-border transmission optimization. Policy matching is performed before users make cross-border accesses, and matched traffic is marked with a special identifier to facilitate subsequent cross-border transmission optimization synchronization modules to obtain resources. The specific process includes the following steps:

[0071] S1: Obtain cross-border transmission optimization configurations. Users can deploy cross-border transmission optimization policy configurations on the SDWAN configuration management platform. User resources can be defined from multiple dimensions, including quintuples, domain names, and more. Regular expression matching is supported for string resources.

[0072] S2: Determines whether a policy matches. When a user requests a resource, it determines whether the connection matches the configured cross-border transfer optimization policy. An efficient string matching algorithm is used to retrieve the user's request information. Access requests that don't match the policy are directly allowed. Connections that do match the policy proceed to the subsequent process.

[0073] S3: Create a connection session. This session is required for connections whose requests match the cross-border transmission optimization policy. Although a user's request may match the policy, the corresponding response packet may not. The session records the connection information and continues the operation after the response arrives.

[0074] S4: Add a cross-border transmission optimization flag. For response packets, the session information is first queried. Once the session is matched, it is confirmed that the packet matches the user's cross-border transmission optimization policy. At this point, the cross-border transmission optimization flag is added to facilitate processing by the cross-border POP and the cross-border transmission optimization synchronization module that accesses the POP.

[0075] Specifically, the cross-border transmission optimization response module runs on the POP, similar to the functionality of a server. The POP itself is a cloud-based server deployment with ample resources for storing and responding to resource requests, allowing for easy expansion when users need more resources. The response data is tagged with a dedicated cross-border transmission optimization tag, facilitating resource replication for POP devices mid-transmission.

[0076] In summary, the present invention establishes a hash structure during session extraction, where the key is the IP five-tuple and outgoing interface of the flow, and the value is the storage location of the flow. When a data packet arrives, the corresponding key-value value is queried and the data packet is processed immediately, thereby improving the message processing efficiency.

[0077] The cross-border transmission identification function determines the cross-border resources desired by the user. This method has wide applicability and is decoupled from specific business functions. There are two scenarios in which cross-border transmission identification requires data packets to be identified. One is the first cross-border access, when the cross-border transmission optimization strategy module needs to identify the response message; the other is when the response POP identifies the returned data packet. The POP devices on the transmission path can recognize the identification and respond.

[0078] Responding to users' cross-border transmission requests with the nearest core POP fundamentally solves the problem of insufficient cross-border bandwidth. A cross-border resource of interest to a user may be stored on multiple core POP devices. In the cross-border transmission optimization request module, the closest core POP device must be selected. The closest transmission distance also means lower transmission latency, providing users with a better network experience.

[0079] Resources are copied through replication, while users access resources locally through request redirection. Both methods are completely invisible to users. Core POPs, including access POPs and cross-border POPs, obtain cross-border resources by monitoring forwarded traffic, reducing the overall network burden. When the access gateway redirects a user's cross-border request, the user is unaware that the cross-border resource was transmitted from the nearest POP device.

[0080] Resources are scored based on various factors. When the score reaches zero, the resource is deleted to prevent excessive cached resources from causing slow queries or insufficient storage space. Factors influencing resource scoring include, but are not limited to, content size, page views, and access change rate. By considering these factors and adding a certain weighting ratio, the final resource score is calculated. Resource scoring can reflect the popularity of a resource.

[0081] Resource storage information is synchronized through the controller. Resource storage and deletion information is instantly synchronized to all access gateway devices. The controller manages all access gateways and core POP devices, serving as a natural configuration transmission channel between different devices. Effective use of the controller reduces the difficulty of information synchronization between different devices and improves the accuracy of request redirection.

[0082] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.

Claims

1. A cross-border transmission optimization method based on SDWAN, characterized in that: The method uses a cross-border transmission optimization system based on SDWAN, which includes: an SDWAN configuration management platform, a controller, a data transceiver module, a cross-border transmission optimization request module, a cross-border transmission optimization response module, a cross-border transmission optimization synchronization module, and a cross-border transmission optimization strategy module; The workflow of the method is as follows: the SDWAN configuration management platform is used to configure the cross-border transmission optimization switch, and the configuration is sent to the user-side intelligent gateway node, access POP and cross-border POP through the controller; at the same time, the SDWAN configuration management platform also sends the cross-border transmission policy to the cross-border POP; the controller command configuration interface shares variables with each module process in the gateway node and POP node, and the user's cross-border traffic data packet is connected to the user-side gateway node. The gateway node first uses the data transceiver module under the data plane development kit framework to store the user data packet into the Linux user space memory through zero-copy technology; The cross-border transmission request module needs to determine whether the cross-border business is requesting a core POP or an overseas server, and complete the subsequent access after determining the target server; The access POP device first uses the data transceiver module in the data plane development kit framework to store user data packets in Linux user space memory using zero-copy technology. If the cross-border traffic is destined for the access POP, the local storage resources are directly used to respond to the request. The local forwarding traffic is monitored and if it is found to be traffic transmitted from the cross-border POP to the intelligent gateway, the resources are copied and stored. The cross-border POP device first uses the data transceiver module under the data plane development kit framework to store user data packets into the Linux user space memory through zero-copy technology. If the access destination of the cross-border traffic is a cross-border POP, the local storage resources are directly used to respond to the request. The cross-border transmission policy module is responsible for matching the user's policy and cross-border traffic. When it is found that the traffic is the traffic that the user needs to accelerate, it is marked, stored and synchronized with the controller.

2. The cross-border transmission optimization method based on SDWAN according to claim 1, characterized in that: The cross-border transmission optimization request module aims to identify cross-border transmission optimization traffic and return the appropriate request server. The specific processing flow includes the following steps: S1: The user-side gateway node needs to obtain the current cross-border transmission optimization resource list from the controller; S2: Determines whether the user needs to request cross-border transmission optimization resources and monitors the user's cross-border traffic for matching; S3: When a match is found in the cross-border transmission optimization resource list, the appropriate response POP is selected to serve the user. S4: The user requests data from the resource server.

3. The cross-border transmission optimization method based on SDWAN according to claim 2, characterized in that: When obtaining the cross-border transmission optimization resource list from the controller, the resource POP will synchronize the newly added and deleted resource lists to the controller. After receiving the update, the controller will synchronize it to the user-side gateway node that has enabled the cross-border transmission optimization function. The user-side gateway node stores resource information in a hashed manner.

4. The cross-border transmission optimization method based on SDWAN according to claim 3 is characterized in that: When a user requests cross-border transmission of optimized resources, a hash search is performed on the resources queried by the user. If a match is found, the specific resource POP information needs to be returned to the user; if a match is not found, the user is asked to access the real server overseas.

5. The cross-border transmission optimization method based on SDWAN according to claim 4, characterized in that: When selecting the most appropriate response POP, popular resources will be distributedly stored; the controller will synchronize each storage information to the user-side gateway; when the user hits this resource, they will see multiple address lists; the current algorithm with the shortest latency is used, and the latency information from the user-side gateway to each resource POP will be detected in real time; the response POP with the shortest latency is selected and returned to the user.

6. The cross-border transmission optimization method based on SDWAN according to claim 5, characterized in that: The resource server is a real server outside the country or a response POP. When a user requests data from the response POP, the real request address is the response POP.

7. The cross-border transmission optimization method based on SDWAN according to any one of claims 1 to 6, characterized in that: The specific process of the cross-border transmission optimization synchronization module includes the following steps: S1: The cross-border transmission optimization synchronization module monitors the user traffic transmitted and checks whether the current traffic is a resource for cross-border transmission optimization; S2: Copy resources for local storage. When resources of interest for cross-border transmission optimization are found, the POP device will mirror the current traffic. S3: Generates a resource summary for the controller. The stored resource generates a resource summary containing the resource identifier, POP device identifier, local IP address, and protocol port information. This new information is synchronized to the controller and then synchronized through the controller to all access-side gateway devices that have enabled the cross-border transmission optimization function. S4: Update resource scores to reflect resource popularity; S5: Determine whether the resource needs to be cleaned up; regularly query the resource score, and delete the resource when the resource score is zero.

8. The cross-border transmission optimization method based on SDWAN according to claim 7, characterized in that: Resources optimized for cross-border transmission will be added with special tags during the transmission process. If the transmission server is a resource POP, this special tag will be added to the response POP. If the transmission server is an overseas server, this special tag will be added to the cross-border POP.

9. The cross-border transmission optimization method based on SDWAN according to claim 8, characterized in that: The cross-border transmission optimization strategy module receives user configuration from the SDWAN configuration management platform. The specific process includes the following steps: S1: Obtain cross-border transmission optimization configuration; S2: Determines whether the policy matches. When a user requests a resource, it determines whether the connection matches the user's configured cross-border transmission optimization policy. S3: Creates a connection session. This is required for connections whose requests match the cross-border transmission optimization policy. The session records the connection information and continues the operation after the response arrives. S4: Add a cross-border transmission optimization flag. For the response data packet, the session information needs to be queried first. After hitting the session, it can be confirmed that this data packet matches the user's cross-border transmission optimization policy.

10. The cross-border transmission optimization method based on SDWAN according to claim 9, characterized in that: The cross-border transmission optimization response module runs on the POP, where the POP itself is a cloud server deployment with sufficient resources for resource storage and response to resource requests.

Citation Information

Patent Citations

  • Video transmission optimization method and device based on SDWAN

    CN116170371A

  • Virtual intranet acceleration method and system, configuration method, storage medium, and computer apparatus

    WO2020108578A1