Sdwan-based cross-border transmission optimization method

By implementing hot content storage and cross-border transmission optimization systems on the SDWAN core networking equipment, the problems of insufficient cross-border bandwidth and high costs in the existing technology are solved, efficient cross-border traffic transmission optimization is achieved, and customer costs are reduced.

WO2025113567A1PCT designated stage expired Publication Date: 2025-06-05CHINA TELECOM CLOUD TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/135298
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-01
Filing Date
2024-11-28
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

The existing SDWAN cross-border transmission optimization method cannot effectively reduce cross-border bandwidth usage and improve application transmission quality, and is costly and difficult to meet the needs of most companies.

Method used

By realizing hot content storage on the SDWAN core networking equipment, users can access cross-border resources nearby, save cross-border bandwidth, and optimize cross-border traffic transmission through cross-border transmission optimization systems, including SDWAN configuration management platform, controller, data transceiver module, cross-border transmission optimization request module, etc.

Benefits of technology

It realizes effective cross-border bandwidth saving, improves application transmission quality, reduces customer usage costs, and does not change the original terminal function or network topology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024135298_05062025_PF_FP_ABST
    Figure CN2024135298_05062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of computer network transmission. Disclosed is an SDWAN-based cross-border transmission optimization method. In the method, an SDWAN-based cross-border transmission optimization system is used, the system comprising an SDWAN configuration management platform, a controller, a data transceiving 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 policy module, wherein the cross-border transmission request module needs to determine whether to request a cross-border service from a certain core POP or an overseas server, and completes subsequent access after determining a target server. By means of the cross-border transmission optimization method provided in the present application, the SDWAN cross-border transmission optimization effect can be achieved without the need for changing an original terminal function, changing a networking topology of a user or adding an additional device. In the method, a core POP device is used for realizing the function of a resource server without the need for adding another device in SDWAN core networking, thereby facilitating implementation.
Need to check novelty before this filing date? Find Prior Art

Description

A cross-border transmission optimization method based on SDWAN

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 1, 2023, with application number 202311640405.7 and invention name “A cross-border transmission optimization method based on SDWAN”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0004] 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.

[0005] 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.

[0006] 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:

[0007] 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.

[0008] 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;

[0009] 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.

[0010] 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

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

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

[0013] Therefore, the purpose of this application 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 also ensuring the user's cross-border access experience.

[0014] To solve the above technical problems, the present application 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;

[0015] 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;

[0016] 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;

[0017] 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.

[0018] 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.

[0019] 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.

[0020] As an optional solution to the cross-border transmission optimization method based on SDWAN described in this application, 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:

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

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

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

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

[0025] As an optional solution to the cross-border transmission optimization method based on SDWAN described in this application, 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 has enabled the cross-border transmission optimization function. The user-side gateway node stores resource information in a hashed manner.

[0026] As an optional solution to the cross-border transmission optimization method based on SDWAN described in this application, 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.

[0027] As an optional solution to the SDWAN-based cross-border transmission optimization method described in this application, 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 clicks on a resource, they are presented with multiple address lists. Currently, the algorithm for minimizing latency is used, 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.

[0028] As an optional solution to the cross-border transmission optimization method based on SDWAN described in this application, 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.

[0029] As an optional solution of the cross-border transmission optimization method based on SDWAN described in this application, the specific process processing of the cross-border transmission optimization synchronization module includes the following steps:

[0030] 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;

[0031] 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.

[0032] 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.

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

[0034] 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.

[0035] As an optional solution to the cross-border transmission optimization method based on SDWAN described in this application, 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.

[0036] As an optional solution of the cross-border transmission optimization method based on SDWAN described in this application, wherein: the cross-border transmission optimization policy module receives user configuration from the SDWAN configuration management platform, the specific process includes the following steps:

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

[0038] 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.

[0039] 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.

[0040] 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.

[0041] As an optional solution to the cross-border transmission optimization method based on SDWAN described in this application, 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.

[0042] Beneficial effects of this application:

[0043] 1. The cross-border transmission optimization method based on SDWAN proposed in this application 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, and does not require adding other devices to the SDWAN core network, which is easy to implement. The core POP device uses a cloud deployment solution for easy expansion;

[0044] 2. This application determines the cross-border resources expected 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, 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 process the response;

[0045] 3. This application 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 on 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.

[0046] 4. This application implements 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 this cross-border resource is transmitted from the nearest POP device. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be derived from these drawings without inventive effort. Among them:

[0048] FIG1 is a block diagram of the overall structure of a cross-border transmission optimization system based on SDWAN proposed in this application;

[0049] FIG2 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 this application;

[0050] FIG3 is a processing flow chart of a cross-border transmission optimization synchronization module in a cross-border transmission optimization method based on SDWAN proposed in this application;

[0051] Figure 4 is a processing flow chart of the cross-border transmission optimization strategy module in the SDWAN-based cross-border transmission optimization method proposed in this application. DETAILED DESCRIPTION

[0052] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are described in detail below in conjunction with the drawings in the specification.

[0053] In the following description, many specific details are set forth to facilitate a full understanding of the present application. However, the present application 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 application. Therefore, the present application is not limited to the specific embodiments disclosed below.

[0054] 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 application. 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 with other embodiments.

[0055] 1 to 4 , an embodiment of the present application provides a cross-border transmission optimization method based on SDWAN. This 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 policy module.

[0056] 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.

[0057] 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;

[0058] 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.

[0059] 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.

[0060] 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.

[0061] 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:

[0062] 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.

[0063] 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.

[0064] 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.

[0065] 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.

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

[0067] 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.

[0068] 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.

[0069] 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.

[0070] 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.

[0071] 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.

[0072] 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:

[0073] 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.

[0074] 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.

[0075] 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.

[0076] 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.

[0077] 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.

[0078] In summary, this application establishes a hash structure when extracting a session. 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 efficiency of message processing.

[0079] 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.

[0080] 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.

[0081] 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.

[0082] 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.

[0083] 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.

[0084] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit the present application. Although the present application 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 application may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present application, and all of these should be included in the scope of the claims of the present application.

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 will also send the cross-border transmission strategy to the cross-border POP; the controller command configuration interface shares variables with the gateway node and each module process in the POP node, and the user's cross-border traffic data packet will be 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 under the data plane development kit framework to store the user data packet into the Linux user space memory through the zero-copy technology. If the access destination of the cross-border traffic is the access POP, the local storage resources are directly used to respond to the request; the local forwarding traffic is monitored, and it is found that it is the traffic transmitted from the cross-border POP to the intelligent gateway, and 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 the user data packet into the Linux user space memory through zero-copy technology. If the access destination of the cross-border traffic is the 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 to the controller.

2. The cross-border transmission optimization method based on SDWAN according to claim 1 is characterized in that: The goal of the cross-border transmission optimization request module is 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: Determine whether the user needs to request cross-border transmission optimization resources and monitor 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 the user; S4: The user requests data from the resource server.

3. According to claim 2, a cross-border transmission optimization method based on SDWAN is 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 allowed to access the real server overseas.

5. The cross-border transmission optimization method based on SDWAN according to claim 4 is characterized in that: When selecting the most appropriate response POP, distributed storage will be performed for popular resources, and the controller will synchronize each storage information to the user-side gateway; when the user hits this resource, multiple address lists will be seen; the algorithm with the shortest latency is currently 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 is 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 processing of the cross-border transmission optimization synchronization module includes the following steps: S1: The cross-border transmission optimization synchronization module monitors the transmitted user traffic 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: Generate a resource summary to the controller. The stored resources will generate a resource summary, which includes the resource identifier, POP device identifier, local IP address and protocol port information. This new message will be synchronized to the controller, and then synchronized to all access-side gateway devices that have enabled the cross-border transmission optimization function through the controller; S4: Update resource scores to reflect resource popularity; S5: Determine whether the resource needs to be cleaned up; query the resource score regularly, and delete the resource when the resource score is cleared.

8. The cross-border transmission optimization method based on SDWAN according to claim 7 is 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: Determine whether the policy is matched. When a user requests a resource, it is necessary to determine whether the connection matches the cross-border transmission optimization policy configured by the user. S3: Create a connection session. For connections whose requests hit the cross-border transmission optimization policy, a session needs to be created. The connection information is recorded through the session, and the operation continues after the response arrives. S4: Add a cross-border transmission optimization flag. For the response data packet, you first need to query the session information. After hitting the session, you can confirm that this data packet is a data packet that 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

  • Resource access method and device

    CN115225707A

  • Video transmission optimization method and device based on SDWAN

    CN116170371A

  • Cloud access acceleration method, device and system, electronic equipment and storage medium

    CN116233216A

  • Packet processing method, network device and system

    WO2023045871A1