CN112235339A - Internet CDN acceleration system and method based on edge calculation - Google Patents

Internet CDN acceleration system and method based on edge calculation Download PDF

Info

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
Application number
CN202010894379.0A
Other languages
Chinese (zh)
Inventor
兰海翔
刘陆
陈军
李欢洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guiyang Elianet Network Co ltd
Original Assignee
Guiyang Elianet Network Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guiyang Elianet Network Co ltd filed Critical Guiyang Elianet Network Co ltd
Priority to CN202010894379.0A priority Critical patent/CN112235339A/en
Publication of CN112235339A publication Critical patent/CN112235339A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/668Internet 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

Internet CDN acceleration system and method based on edge calculation
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.
CN202010894379.0A 2020-08-31 2020-08-31 Internet CDN acceleration system and method based on edge calculation Pending CN112235339A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
脚本小娃子: "粗谈CDN", 《博客园HTTPS://WWW.CNBLOGS.COM/SHENGULONG/P/7442704.HTML》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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