CN112235339A - Internet CDN acceleration system and method based on edge calculation - Google Patents
Internet CDN acceleration system and method based on edge calculation Download PDFInfo
- Publication number
- CN112235339A CN112235339A CN202010894379.0A CN202010894379A CN112235339A CN 112235339 A CN112235339 A CN 112235339A CN 202010894379 A CN202010894379 A CN 202010894379A CN 112235339 A CN112235339 A CN 112235339A
- Authority
- CN
- China
- Prior art keywords
- cdn
- domain name
- client
- address
- cache server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims abstract description 27
- 239000010410 layer Substances 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/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
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
Abstract
The invention relates to an internet CDN acceleration system and a method based on edge computing, wherein the system comprises a Cache layer, a Cache layer and a CDN Cache server, wherein the client is used for acquiring a domain name submitted by a user and analyzing the domain name; the CDN domain name server is used for generating a corresponding CNAME record according to the domain name analyzed by the client, and re-analyzing the CNAME record to obtain the IP address of the CDN cache server; the client is also used for sending a request for accessing the domain name to the CDN cache server according to the IP address; the CDN Cache server is used for obtaining an actual IP address of the domain name through the special DNS analysis in the Cache and submitting an access request to the actual IP address. According to the invention, a Cache layer is added between a user and a server, the request of the user is guided to the closer Cache to obtain the data of the source server, the access of the user is gridded and marginalized mainly by taking over the DNS, the pressure of a core server is greatly reduced, and the access speed can be accelerated.
Description
Technical Field
The invention relates to the field of internet, in particular to an internet CDN acceleration system and method based on edge computing.
Background
The internet in China is rapidly developed, the network demand of China is explosively increased, and the traditional access-convergence-core layer network architecture cannot meet the increasing network demand of people. Network hotspot applications are emerging continuously, stream media, dueleven and self-media applications are not only huge tests on the bearing capacity of a network transmission channel, but also provide great challenges for the capacity and the processing capacity of a storage server, and sudden user access causes network equipment to be overwhelmed, so that access service is delayed, and the user experience is seriously influenced.
Disclosure of Invention
The technical problem to be solved by the invention is to provide an internet CDN acceleration system and method based on edge computing, which gridds and marginalizes user access, greatly reduces the pressure of a core server, and can accelerate the access speed.
The technical scheme for solving the technical problems is as follows: an internet CDN acceleration system based on edge computing is additionally provided with a Cache layer between a client and a CDN Cache server and comprises the following modules,
the client is used for acquiring a domain name submitted by a user and analyzing the domain name;
the CDN domain name server is used for generating a corresponding CNAME record according to a domain name analyzed by the client, and re-analyzing the CNAME record to obtain an IP address of the CDN cache server;
the client is further used for sending a request for accessing the domain name to the CDN cache server according to the IP address;
the CDN Cache server is used for obtaining an actual IP address of the domain name through DNS analysis inside a Cache according to the domain name to be accessed by the client, and submitting an access request to the actual IP address;
and the CDN cache server is also used for returning the access data obtained from the actual IP address to the client.
The invention has the beneficial effects that: the Internet CDN acceleration system based on edge computing is characterized in that a Cache layer is added between a user and a server, the request of the user is guided to the closer Cache to obtain the data of a source server, the data is mainly obtained by taking over a DNS, the user access is gridded and marginalized, the pressure of a core server is greatly reduced, and the access speed can be accelerated.
On the basis of the technical scheme, the invention can be further improved as follows.
Further, the client is specifically configured to invoke a domain name resolution library to resolve a domain name submitted by a user by using a DNS of a browser.
Further, the CDN domain name server is specifically configured to re-resolve the CNAME record using a global load balancing DNS resolution method to obtain an IP address of the CDN cache server.
Further, the CDN cache server is further configured to obtain access data from the actual IP address and store the access data locally.
Further, the client is further configured to display access data returned by the CDN cache server.
Based on the internet CDN acceleration system based on the edge calculation, the invention also provides an internet CDN acceleration method based on the edge calculation.
An internet CDN acceleration method based on edge computing utilizes the internet CDN acceleration system based on edge computing to accelerate, and comprises the following steps,
a client acquires a domain name submitted by a user and analyzes the domain name;
the CDN domain name server generates a corresponding CNAME record according to a domain name analyzed by the client, and re-analyzes the CNAME record to obtain an IP address of the CDN cache server;
the client sends a request for accessing the domain name to the CDN cache server according to the IP address;
the CDN Cache server obtains an actual IP address of the domain name through DNS analysis inside Cache according to the domain name to be accessed by the client, and submits an access request to the actual IP address;
and the CDN cache server obtains access data from the actual IP address and returns the access data to the client.
The invention has the beneficial effects that: the internet CDN acceleration method based on edge computing is characterized in that a Cache layer is added between a user and a server, the request of the user is guided to the closer Cache to obtain the data of a source server, the method is mainly realized by taking over a DNS, the user access is gridded and marginalized, the pressure of a core server is greatly reduced, and the access speed can be accelerated.
On the basis of the technical scheme, the invention can be further improved as follows.
Further, the client specifically uses a DNS of the browser to call a domain name resolution library to resolve the domain name submitted by the user.
Further, the CDN domain name server re-resolves the CNAME record using a global load balancing DNS resolution method to obtain an IP address of the CDN cache server.
Further, the CDN cache server obtains access data from the actual IP address and then locally stores the access data.
Further, the client displays access data returned by the CDN cache server.
Drawings
FIG. 1 is a block diagram of an Internet CDN acceleration system based on edge computing according to the present invention;
fig. 2 is a flowchart of an internet CDN acceleration method based on edge computing according to the present invention.
Detailed Description
The principles and features of this invention are described below in conjunction with the following drawings, which are set forth by way of illustration only and are not intended to limit the scope of the invention.
As shown in fig. 1, an internet CDN acceleration system based on edge computing adds a Cache layer between a client and a CDN Cache server, and includes the following modules,
the client is used for acquiring a domain name submitted by a user and analyzing the domain name;
the CDN domain name server is used for generating a corresponding CNAME record according to a domain name analyzed by the client, and re-analyzing the CNAME record to obtain an IP address of the CDN cache server;
the client is further used for sending a request for accessing the domain name to the CDN cache server according to the IP address;
the CDN Cache server is used for obtaining an actual IP address of the domain name through DNS analysis inside a Cache according to the domain name to be accessed by the client, and submitting an access request to the actual IP address;
and the CDN cache server is also used for returning the access data obtained from the actual IP address to the client.
The Internet CDN acceleration system based on edge computing is characterized in that a Cache layer is added between a user and a server, the request of the user is guided to the closer Cache to obtain the data of a source server, the data is mainly obtained by taking over a DNS, the user access is gridded and marginalized, the pressure of a core server is greatly reduced, and the access speed can be accelerated.
In the present embodiment of the present invention,
preferably, the client is specifically configured to invoke a domain name resolution library to resolve a domain name submitted by a user by using a DNS of a browser.
Preferably, the CDN domain name server is specifically configured to re-resolve the CNAME record using a global load balancing DNS resolution method to obtain an IP address of the CDN cache server. The DNS calls a domain name resolution library to resolve the domain name, and since the CDN adjusts the domain name resolution process, the domain name resolution library generally obtains a CNAME record corresponding to the domain name, and in order to obtain an IP address of the CDN cache server, the DNS needs to resolve the obtained CNAME domain name again.
Preferably, the CDN cache server is further configured to obtain access data from the actual IP address and store the access data locally for later use.
Preferably, the client is further configured to display access data returned by the CDN cache server.
In the system of the invention, in order to realize the transparency to common users (namely, after the cache is added, the client side does not need to carry out any setting and can access by directly using the original domain name of the accelerated website), and also to reduce the influence on ICP (Internet protocol) while providing the acceleration service for the specified website, only the domain name resolution part in the whole access process needs to be modified so as to realize the transparent acceleration service.
Based on the internet CDN acceleration system based on the edge calculation, the invention also provides an internet CDN acceleration method based on the edge calculation.
As shown in fig. 2, an internet CDN acceleration method based on edge computing, which performs acceleration by using the above-mentioned internet CDN acceleration system based on edge computing, includes the following steps,
a client acquires a domain name submitted by a user and analyzes the domain name;
the CDN domain name server generates a corresponding CNAME record according to a domain name analyzed by the client, and re-analyzes the CNAME record to obtain an IP address of the CDN cache server;
the client sends a request for accessing the domain name to the CDN cache server according to the IP address;
the CDN Cache server obtains an actual IP address of the domain name through DNS analysis inside Cache according to the domain name to be accessed by the client, and submits an access request to the actual IP address;
and the CDN cache server obtains access data from the actual IP address and returns the access data to the client.
In this particular embodiment:
preferably, the client specifically uses a DNS of the browser to call a domain name resolution library to resolve the domain name submitted by the user.
Preferably, the CDN domain name server re-resolves the CNAME record using a global load balancing DNS resolution method to obtain an IP address of the CDN cache server.
Preferably, the CDN cache server obtains access data from the actual IP address and then locally stores the access data.
Preferably, the client further displays access data returned by the CDN cache server.
The internet CDN acceleration method based on edge computing is characterized in that a Cache layer is added between a user and a server, the request of the user is guided to the closer Cache to obtain the data of a source server, the method is mainly realized by taking over a DNS, the user access is gridded and marginalized, the pressure of a core server is greatly reduced, and the access speed can be accelerated.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (10)
1. An internet CDN acceleration system based on edge computing is characterized in that: a Cache layer is additionally arranged between the client and the CDN Cache server, the Internet CDN acceleration system comprises the following modules,
the client is used for acquiring a domain name submitted by a user and analyzing the domain name;
the CDN domain name server is used for generating a corresponding CNAME record according to a domain name analyzed by the client, and re-analyzing the CNAME record to obtain an IP address of the CDN cache server;
the client is further used for sending a request for accessing the domain name to the CDN cache server according to the IP address;
the CDN Cache server is used for obtaining an actual IP address of the domain name through DNS analysis inside a Cache according to the domain name to be accessed by the client, and submitting an access request to the actual IP address;
and the CDN cache server is also used for returning the access data obtained from the actual IP address to the client.
2. The edge computing-based internet CDN acceleration system of claim 1, wherein: the client is specifically configured to invoke a domain name resolution library to resolve a domain name submitted by a user by using a DNS of a browser.
3. The edge computing-based internet CDN acceleration system of claim 1 or 2, wherein: the CDN domain name server is specifically configured to re-resolve the CNAME record using a global load balancing DNS resolution method to obtain an IP address of the CDN cache server.
4. The edge computing-based internet CDN acceleration system of claim 1 or 2, wherein: and the CDN cache server is also used for obtaining access data from the actual IP address and then storing the access data locally.
5. The edge computing-based internet CDN acceleration system of claim 1 or 2, wherein: the client is further used for displaying access data returned by the CDN cache server.
6. An internet CDN acceleration method based on edge calculation is characterized in that: performing acceleration by using the edge-computing-based internet CDN acceleration system of any one of the above claims 1 to 5, comprising the steps of,
a client acquires a domain name submitted by a user and analyzes the domain name;
the CDN domain name server generates a corresponding CNAME record according to a domain name analyzed by the client, and re-analyzes the CNAME record to obtain an IP address of the CDN cache server;
the client sends a request for accessing the domain name to the CDN cache server according to the IP address;
the CDN Cache server obtains an actual IP address of the domain name through DNS analysis inside Cache according to the domain name to be accessed by the client, and submits an access request to the actual IP address;
and the CDN cache server obtains access data from the actual IP address and returns the access data to the client.
7. The internet CDN acceleration method based on edge computing as recited in claim 6, wherein: the client specifically utilizes a DNS of the browser to call a domain name resolution library to resolve the domain name submitted by the user.
8. The method for internet CDN acceleration based on edge computing as claimed in claim 6 or 7, wherein: and the CDN domain name server specifically re-resolves the CNAME record by using a global load balancing DNS resolving method to obtain an IP address of the CDN cache server.
9. The method for internet CDN acceleration based on edge computing as claimed in claim 6 or 7, wherein: and the CDN cache server obtains access data from the actual IP address and then locally stores the access data.
10. The method for internet CDN acceleration based on edge computing as claimed in claim 6 or 7, wherein: and the client also displays the access data returned by the CDN cache server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010894379.0A CN112235339A (en) | 2020-08-31 | 2020-08-31 | Internet CDN acceleration system and method based on edge calculation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010894379.0A CN112235339A (en) | 2020-08-31 | 2020-08-31 | Internet CDN acceleration system and method based on edge calculation |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112235339A true CN112235339A (en) | 2021-01-15 |
Family
ID=74116427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010894379.0A Pending CN112235339A (en) | 2020-08-31 | 2020-08-31 | Internet CDN acceleration system and method based on edge calculation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112235339A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112968955A (en) * | 2021-02-18 | 2021-06-15 | 北京网聚云联科技有限公司 | CDN edge node cross-machine scheduling method and system based on eBPF technology |
CN113296958A (en) * | 2021-06-21 | 2021-08-24 | 深圳云网天下科技有限公司 | Data processing system based on edge calculation |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938526B1 (en) * | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
CN106412063A (en) * | 2016-09-29 | 2017-02-15 | 赛尔网络有限公司 | CDN node detection and resource scheduling system and method in education network |
CN108076142A (en) * | 2017-11-28 | 2018-05-25 | 郑州云海信息技术有限公司 | A kind of method and system for accelerating user's request based on CDN technologies |
US10033627B1 (en) * | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
CN109729058A (en) * | 2017-10-31 | 2019-05-07 | 贵州白山云科技股份有限公司 | A kind of flow kidnaps analysis method and device |
-
2020
- 2020-08-31 CN CN202010894379.0A patent/CN112235339A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938526B1 (en) * | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
US10033627B1 (en) * | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
CN106412063A (en) * | 2016-09-29 | 2017-02-15 | 赛尔网络有限公司 | CDN node detection and resource scheduling system and method in education network |
CN109729058A (en) * | 2017-10-31 | 2019-05-07 | 贵州白山云科技股份有限公司 | A kind of flow kidnaps analysis method and device |
CN108076142A (en) * | 2017-11-28 | 2018-05-25 | 郑州云海信息技术有限公司 | A kind of method and system for accelerating user's request based on CDN technologies |
Non-Patent Citations (1)
Title |
---|
脚本小娃子: "粗谈CDN", 《博客园HTTPS://WWW.CNBLOGS.COM/SHENGULONG/P/7442704.HTML》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112968955A (en) * | 2021-02-18 | 2021-06-15 | 北京网聚云联科技有限公司 | CDN edge node cross-machine scheduling method and system based on eBPF technology |
CN112968955B (en) * | 2021-02-18 | 2023-02-14 | 北京网聚云联科技有限公司 | CDN edge node cross-machine scheduling method and system based on eBPF technology |
CN113296958A (en) * | 2021-06-21 | 2021-08-24 | 深圳云网天下科技有限公司 | Data processing system based on edge calculation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11632353B2 (en) | Delegating DNS records to additional providers | |
JP2011018314A (en) | Method, system and computer program for sharing web page | |
CN105027196B (en) | It is searched for outside quick vocabulary in automatic speech recognition system | |
US9015033B2 (en) | Method and apparatus for detecting a sentiment of short messages | |
CN112235339A (en) | Internet CDN acceleration system and method based on edge calculation | |
US20150026301A1 (en) | Systems, apparatus, and methods for mobile device detection | |
US8166203B1 (en) | Server selection based upon time and query dependent hashing | |
KR20210002619A (en) | Creation of domain-specific models in network systems | |
WO2019214132A1 (en) | Information processing method, device and equipment | |
US8819209B1 (en) | Name server property tracking | |
WO2012092118A2 (en) | Method and web server for implementing web access | |
TW201445925A (en) | Loading image information | |
US20070143485A1 (en) | Solution for adding context to a text exchange modality during interactions with a composite services application | |
SG181816A1 (en) | Method, device and system for storing content of social networking services | |
US9407660B2 (en) | Malicious request attribution | |
CN116821461B (en) | Resource query method and device | |
CN113596194B (en) | Method for classifying and calibrating DNS traffic and DNS server | |
CN113132219B (en) | Network quick access method for Internet of things terminal and Internet of things network device | |
CN112866005B (en) | Method, device and equipment for processing user access log and storage medium | |
US20180295094A1 (en) | Reducing latency during domain name resolution in networks | |
Layek et al. | Adaptive desktop delivery scheme for provisioning quality of experience in cloud desktop as a service | |
US8949350B2 (en) | Tracking desktop application referrals to content distributed over a network | |
US10445384B2 (en) | System and method for determining a search response to a research query | |
CN103701910A (en) | Resource request processing method supporting content center network and Web browser | |
KR102551531B1 (en) | Context-based interactive service providing system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210115 |