Method, apparatus and system for determining content acquisition path and processing request
First Claim
1. A method for determining a content acquisition path, comprising:
- receiving, by a first network node, a request from a user, wherein the request is used for requesting an original content provider to provide a content, and the request carries a name of the content, a network address of the original content provider and a network address of the user;
calculating at least two forwarding paths to the original content provider, and determining a content acquisition path according to link cost on each forwarding path and a cache hit rate of a network node on each forwarding path to the content; and
sending the request to a next network node according to the content acquisition path, for enabling the next network node to forward or respond to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provide a method for determining a content acquisition path, a method for processing a content request and a corresponding apparatus and system. The method for determining the content acquisition path includes: receiving a request from a user, where the request is used for requesting an original content provider to provide a content, and the request carries a name of the content, a network address of the original content provider and a network address of the user; calculating at least two forwarding paths to the original content provider, and determining a content acquisition path according to link cost on each forwarding path and a cache hit rate of a network node on each forwarding path to the content; and sending the request to a next network node according to the content acquisition path, for enabling the next network node to forward or respond to the request.
-
Citations
19 Claims
-
1. A method for determining a content acquisition path, comprising:
-
receiving, by a first network node, a request from a user, wherein the request is used for requesting an original content provider to provide a content, and the request carries a name of the content, a network address of the original content provider and a network address of the user; calculating at least two forwarding paths to the original content provider, and determining a content acquisition path according to link cost on each forwarding path and a cache hit rate of a network node on each forwarding path to the content; and sending the request to a next network node according to the content acquisition path, for enabling the next network node to forward or respond to the request. - View Dependent Claims (2, 3, 4)
-
-
5. A method for processing a request, comprising:
-
receiving, by a cache network node, a request from a user, wherein the request is used for requesting an original content provider to provide a content, the request carries a name of the content, a network address of the original content provider and a network address of the user, and the cache network node on a content acquisition path is responsible for caching the content, and the content acquisition path is determined according to link cost on each forwarding path of at least two forwarding paths from the user to the original content provider and a cache hit rate of a network node on each forwarding path to the content; checking a local cache, if hitting the content, updating a hit rate of the local cache to the content, generating a content data packet, and sending the content data packet to the user as a response to the request, wherein the content data packet carries hit rate information of the cache network node to the content;
or,checking a local cache, if not hitting the content, updating a hit rate of the local cache to the content, and sending the request to the original content provider after performing the following process on the request;
carrying hit rate information of the cache network node to the content in the request. - View Dependent Claims (6, 7, 8)
-
-
9. A network node for determining a content acquisition path, comprising:
-
a receiver, configured to receive a request from a user, wherein the request is used for requesting an original content provider to provide a content, and the request carries a name of the content, a network address of the original content provider and a network address of the user; a processor, configured to calculate at least two forwarding paths to the original content provider, and determine a content acquisition path according to link cost on each forwarding path and a cache hit rate of a network node on each forwarding path to the content; and a transmitter, configured to send the request to a next network node according to the content acquisition path, for enabling the next network node to forward or respond to the request. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A cache network node, comprising:
-
a receiver, configured to receive a request from a user, wherein the request is used for requesting an original content provider to provide a content, the request carries a name of the content, a network address of the original content provider and a network address of the user, and the cache network node on a content acquisition path is responsible for caching the content, and the content acquisition path is determined according to link cost on each forwarding path of at least two forwarding paths from the user to the original content provider and a cache hit rate of a network node on each forwarding path to the content; and a processor, configured to check a local cache and perform a process according to a hit condition of the local cache to the content, including; if hitting the content, updating a hit rate of the local cache to the content, generating a content data packet, and sending the content data packet to the user as a response to the request, wherein the content data packet carries hit rate information of the cache network node to the content;
or,if not hitting the content, updating a hit rate of the local cache to the content, and sending the request to the original content provider after performing the following process on the request;
carrying hit rate information of the cache network node to the content in the request. - View Dependent Claims (16, 17, 18, 19)
-
Specification