Content delivery network routing method, system and user terminal

US9871722B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9871722-B2
Application numberUS-201314140928-A
CountryUS
Kind codeB2
Filing dateDec 26, 2013
Priority dateDec 2, 2011
Publication dateJan 16, 2018
Grant dateJan 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention provides a content delivery network routing method, system, and user terminal. The method includes: receiving, by a CDN routing device, a first service request sent by a user terminal, where the first service request carries a first uniform resource locator URL and a domain name; returning, by the CDN routing device, a redirection response message to the user terminal, where the redirection response message carries a second URL, and the domain name; and receiving, by the cache node, a second service request sent by the user terminal, and returning a header field indication to the user terminal. Therefore, when the user terminal accesses content accelerated by a CDN, the user terminal can obtain cookie information corresponding to a domain name, which is advantageous to network-side authentication and user login information management.

First claim

Opening claim text (preview).

What is claimed is: 1. A content delivery network (CDN) routing method, comprising: receiving, by a CDN routing device, a first service request sent by a user terminal, wherein the first service request carries a first uniform resource locator (URL), wherein the first URL is an original URL requested by the user terminal, and a domain name corresponding to the first URL is an original domain name requested by the user terminal; returning, by the CDN routing device, a redirection response message to the user terminal, wherein the redirection response message carries a second URL, wherein a domain name corresponding to the second URL comprises an identifier of a cache node selected by the CDN routing device for the user terminal, and the domain name corresponding to the second URL is a child domain name of the original domain name or is at a same level as the original domain name; receiving, by the cache node, a second service request sent by the user terminal, wherein the second service request carries the second URL; sending, by the cache node, a third service request to an origin server, and receiving a cookie header field returned by the origin server, wherein the cookie header field comprises cookie information to be provided when the user terminal accesses the original domain name; and returning, by the cache node, a header field indication to the user terminal, wherein the header field indication carries the cookie information. 2. The method according to claim 1 , wherein when the cookie header field further comprises a domain name to which the cookie information is applied, the domain name is the original domain name, a parent domain name of the original domain name, or a child domain name of the original domain name; and when the cookie header field does not comprise a domain name to which the cookie information is applied, the method further comprises adding, by the cache node, the domain name to which the cookie information is applied, to the header field indication sent to the user terminal, wherein the domain name to which the cookie information is applied is the original domain name, a parent domain name of the original domain name, or a child domain name of the original domain name. 3. The method according to claim 1 , wherein before the sending, by the cache node, a third service request to an origin server, the method further comprises determining, by the cache node, whether content corresponding to the original URL is cached locally, and, when the content corresponding to the original URL is cached locally, carrying, in the third service request sent to the origin server, a header field indication used to instruct the origin server to return the cookie header field set for the user terminal to the cache node without returning the content corresponding to the original URL. 4. The method according to claim 1 , wherein after the returning, by the CDN routing device, a redirection response message to the user terminal and before the receiving, by the cache node, a second service request sent by the user terminal, the method further comprises: sending, by the CDN routing device, address information of the cache node selected for the user terminal to the user terminal; wherein the sending, by the CDN routing device, address information of the cache node selected for the user terminal to the user terminal comprises: receiving, by a local domain name system (DNS), a first DNS request sent by the user terminal, and forwarding the first DNS request to a DNS authorized by a content provider (CP), wherein the first DNS request carries the domain name corresponding to the second URL; determining, by the DNS authorized by the CP, according to subscription information, that content provided by the domain name corresponding to the second URL needs to be accelerated by a CDN, and redirecting the first DNS request to the CDN; initiating, by the local DNS, a second DNS request to the CDN routing device, wherein the second DNS request carries the domain name corresponding to the second URL; and returning, by the CDN routing device, the address information of the cache node to the user terminal through the local DNS according to the identifier of the cache node that is comprised in the domain name corresponding to the second URL. 5. The method according to claim 4 , wherein the redirecting, by the DNS authorized by the CP, the first DNS request to the CDN comprises: redirecting, by the DNS authorized by the CP, the first DNS request to the CDN in a manner of returning a domain name server (NS) record to the local DNS; or redirecting, by the DNS authorized by the CP, the first DNS request to the CDN in a manner of returning a canonical name (CNAME) to the local DNS. 6. The method according to claim 1 , wherein after the receiving, by the cache node, a second service request sent by the user terminal, the method further comprises: removing, by the cache node, the identifier of the cache node in the second URL, and restoring the second URL to the original URL. 7. The method according to claim 6 , wherein before the returning, by the CDN routing device, a redirection response message to the user terminal, the method further comprises: determining, by the CDN routing device according to the original URL, content requested by the user terminal, and selecting the cache node for the user terminal according to address information of the user terminal, the content requested by the user terminal, and a CDN routing rule. 8. A content delivery network (CDN) routing system, wherein the system comprises: service router configured to receive a first service request sent by a user terminal, wherein the first service request carries a first uniform resource locator (URL), wherein the first URL is an original URL requested by the user terminal, and a domain name corresponding to the first URL is an original domain name requested by the user terminal; and a cache node is configured to receive a second service request sent by the user terminal, wherein the second service request carries a second URL, send a third service request to an origin server after receiving the second service request sent by the user terminal, and receive a cookie header field returned by the origin server, wherein the cookie header field comprises cookie information to be provided when the user terminal accesses the original domain name, and return a header field indication to the user terminal, wherein the header field indication carries the cookie information, wherein the service router is further configured to return a redirection response message to the user terminal, wherein the redirection response message carries the second URL, wherein a domain name corresponding to the second URL comprises an identifier of a cache node selected by the service router for the user terminal, and the domain name corresponding to the second URL is a child domain name of the original domain name or is at a same level as the original domain name. 9. The system according to claim 8 , wherein: the cache node is further configured to determine, before sending the third service request to the origin server, whether content corresponding to the original URL is cached locally, and, when the content corresponding to the original URL is cached locally, carry, in the third service request sent to the origin server, a header field indication used to instruct the origin server to return the cookie header field set for the user terminal to the cache node without returning the content corresponding to the original URL. 10. The system according to claim 8 , wherein: the service router is further configured to send address information of the cache node selected for the user terminal to

Assignees

Inventors

Classifications

  • H04L45/22Primary

    Alternate routing · CPC title

  • Electricity · mapped topic

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • using domain name system [DNS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9871722B2 cover?
The present invention provides a content delivery network routing method, system, and user terminal. The method includes: receiving, by a CDN routing device, a first service request sent by a user terminal, where the first service request carries a first uniform resource locator URL and a domain name; returning, by the CDN routing device, a redirection response message to the user terminal, whe…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L45/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).