# US 2021/0344638 A1 · Method for network traffic forwarding, request sending, and communication acceleration, forwarding server and node server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0344638 A1
- Document ID: US20210344638A1
- Status: Published application
- Kind: A1
- Application number: 16/618,957
- Filed: 2018-12-06
- Published: 2021-11-04
- Earliest claimed: 2018-09-30
- Assignees: Wangsu Science & Technology Co., Ltd.
- Applicants: Wangsu Science & Technology Co., Ltd.
- Inventors: Zhicheng CHEN; Yongkai CAI
- Web page: https://patentgrep.com/patent/US20210344638A1

## CPC

- H04L 61/301: Name conversion
- H04L 61/4511: using domain name system [DNS]
- H04L 67/1008: based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30)
- H04L 67/1012: based on compliance of requirements or conditions with available server resources
- H04L 67/563: Data redirection of data network streams
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure relates to the field of data processing technology, and more particularly, relates to a method for network traffic forwarding, request sending, and communication acceleration, a forwarding server and a node server. The network traffic forwarding method includes: receiving a first access request carrying an acceleration domain name from a user terminal and determining whether an origin site domain name corresponding to the acceleration domain name exists; if the origin site domain name exists, obtaining the origin site domain name corresponding to the acceleration domain name according to a first pre-set rule; and sending a second access request carrying the origin site domain name to an Internet acceleration platform. The present disclosure also provides the method for request sending and communication acceleration, the forwarding server, and the node server. As such, no longer limited by the Internet access scenarios, users may enjoy an Internet acceleration service to meet the demand of fast accesses to designated websites in any scenarios. It is a great relief to the users by removing the hardware device deployed on the user side, satisfying the stringent information security requirement, and reducing the cost of the users.

## Claims

### Claim 1

A network traffic forwarding method to be applied to a forwarding server, comprising:
receiving a first access request carrying an acceleration domain name from a user terminal and determining whether an origin site domain name corresponding to the acceleration domain name exists;
if the origin site domain name exists, obtaining the origin site domain name corresponding to the acceleration domain name according to a first pre-set rule; and
sending a second access request carrying the origin site domain name and corresponding origin site address information to an Internet acceleration platform to perform an accelerated transmission process in response to the second access request.

### Claim 2 (depends on 1)

The method of claim 1, wherein obtaining the origin site domain name corresponding to the acceleration domain name according to the first pre-set rule includes:
obtaining the origin site domain name corresponding to the acceleration domain name according to a pre-stored pre-set mapping relationship between the acceleration domain name and the origin site domain name.

### Claim 3 (depends on 2)

The method of claim 2, wherein:
the pre-set mapping relationship between the acceleration domain name and the origin site domain name is stored in a list;
before obtaining the origin site domain name corresponding to the acceleration domain name according to the first pre-set rule, the method further includes:
obtaining the number of times the acceleration domain name carried in the first access request is accessed; and
based on the obtained number of times, sorting the list of the pre-set mapping relationship; and
obtaining the origin site domain name corresponding to the acceleration domain name according to the pre-stored pre-set mapping relationship between the acceleration domain name and the origin site domain name includes:
obtaining the origin site domain name corresponding to the acceleration domain name according to the sorted list.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
before obtaining the origin site domain name corresponding to the acceleration domain name according to the first pre-set rule, the method further includes:
receiving an update request of the first pre-set rule and updating the first pre-set rule corresponding to the acceleration domain name.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
after sending the second access request carrying the origin site domain name and corresponding origin site address information to the Internet acceleration platform to perform the accelerated transmission process in response to the second access request, the method further includes:
receiving a response result fed back by the origin site server from the Internet acceleration platform in response to the second access request and obtaining the origin site domain name from the response result;
when it is determined the acceleration domain name corresponding to the origin site domain name exists, obtaining the acceleration domain name corresponding to the origin site domain name according to a second pre-set rule; and
sending the response result carrying the acceleration domain name to the user terminal.

### Claim 6 (depends on 5)

The method of claim 5, wherein:
an object requested by the first access request is a page file; and
obtaining the origin site domain name from the response result includes obtaining the origin site domain name by traversing the page file.

### Claim 7 (depends on 1)

The method of claim 1, wherein:
sending the second access request carrying the origin site domain name and corresponding origin site address information to the Internet acceleration platform includes:
sending a first DNS resolution request carrying the origin site domain name to a first DNS server and receiving the corresponding origin site address information resolved according to the origin site domain name from the first DNS server; and
sending the second access request carrying the origin site domain name and the corresponding origin site address information to the Internet acceleration platform.

### Claim 8

A request sending method to be applied to a user terminal, comprising:
sending a second DNS resolution request carrying an acceleration domain name to a second DNS server, and receiving address information of a forwarding server corresponding to the acceleration domain name fed back by the second DNS server; and
sending a first access request carrying the acceleration domain name to the forwarding server according to the address information of the forwarding server for the forwarding server to forward a second access request derived from the first access request to an Internet acceleration platform.

### Claim 9 (depends on 8)

The method of claim 8, wherein:
an object requested by the first access request is a page file; and
after sending the first access request carrying the acceleration domain name to the forwarding server according to the address information of the forwarding server, the method further includes:
receiving the page file fed back by an origin site server from the forwarding server; and
resolving the acceleration domain name included in the page file and sending the second DNS resolution request carrying the acceleration domain name to the second DNS server.

### Claim 10 (depends on 8)

The method of claim 8, wherein:
an object requested by the first access request is a redirected URL; and
after sending the first access request carrying the acceleration domain name to the forwarding server according to the address information of the forwarding server, the method further includes:
receiving the redirected URL and a status code indicating redirecting fed back by an origin site server from the forwarding server; and
sending the second DNS resolution request carrying the acceleration domain name to the second DNS server according to the redirected URL and the status code indicating redirecting, wherein the redirected URL includes the acceleration domain name.

### Claim 11

A communication acceleration method to be applied to a node server of an Internet acceleration platform, comprising:
receiving a second access request carrying an origin site domain name and address information of the origin site from a forwarding server and obtaining a route transmission link between a node server and an origin site server corresponding to the address information of the origin site; and
sending the second access request to the origin site server through the route transmission link.

### Claim 12 (depends on 11)

The method of claim 11, wherein:
after sending the second access request to the origin site server through the route transmission link, the method further includes:
receiving a response result from the origin site server in response to the second access request and sending the response result to the forwarding server for the forwarding server to send the response result to a user terminal.

### Claim 13 (depends on 12)

The method of claim 12, wherein receiving the response result from the origin site server in response to the second access request includes:
receiving the response result from the origin site server through the route transmission link.

### Claim 14 (depends on 11)

The method of claim 11, wherein obtaining the route transmission link between the node server and the origin site server corresponding to the address information of the origin site includes:
obtaining a plurality of route links between the node server and the origin site server corresponding to the address information of the origin site;
calculating a link parameter for each route link according to a pre-set shortest path algorithm; and
selecting the route transmission link according to the link parameter for each route link.

### Claim 15 (depends on 14)

The method of claim 14, wherein:
the link parameter for each route link includes a route link delay or both the route link delay and a packet loss rate.

### Claim at position 16

16-18. (canceled)
