CONTROLLING THE SPREAD OF INTERESTS AND CONTENT IN A CONTENT CENTRIC NETWORK
First Claim
1. A computer-executed method for controlling the spread of interests and content in a content centric network (CCN), comprising:
- maintaining a routing policy for content data,wherein the routing policy specifies a namespace, a condition, and a routing action corresponding to the condition;
wherein the namespace corresponds to one or more structured names and includes at least part of a content name which can be used to match content with a more specific name that falls logically within the scope of the name space;
wherein a respective structured name is unique and persistent with respect to certain content; and
wherein the condition specifies when the routing action can be taken upon receipt of data packets associated with the namespace;
receiving a packet associated with a piece of content or an interest for the content,wherein the content is identified by a structured name; and
wherein the structured name in the packet includes authentication information for the content;
determining that the structured name included in the packet is within the namespace specified in the routing policy;
determining that the packet satisfies the condition in the routing policy; and
routing the packet based on in part the action corresponding to the condition as specified in the routing policy.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for controlling the spread of interests and content in a content centric network (CCN). During operation, the system maintains a routing policy for content data. The system also receives a packet associated with a piece of content or an interest for the content. Next, the system determines that the structured name included in the packet is within the namespace specified in the routing policy. The system further determines that the packet satisfies the condition in the routing policy. Subsequently, the system routes the packet based on in part the action corresponding to the condition as specified in the routing policy.
234 Citations
25 Claims
-
1. A computer-executed method for controlling the spread of interests and content in a content centric network (CCN), comprising:
-
maintaining a routing policy for content data, wherein the routing policy specifies a namespace, a condition, and a routing action corresponding to the condition; wherein the namespace corresponds to one or more structured names and includes at least part of a content name which can be used to match content with a more specific name that falls logically within the scope of the name space; wherein a respective structured name is unique and persistent with respect to certain content; and wherein the condition specifies when the routing action can be taken upon receipt of data packets associated with the namespace; receiving a packet associated with a piece of content or an interest for the content, wherein the content is identified by a structured name; and wherein the structured name in the packet includes authentication information for the content; determining that the structured name included in the packet is within the namespace specified in the routing policy; determining that the packet satisfies the condition in the routing policy; and routing the packet based on in part the action corresponding to the condition as specified in the routing policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for controlling the spread of interests and content in a content centric network (CCN), comprising:
-
a processor; a memory; a maintaining mechanism configured to maintain a routing policy for content data, wherein the routing policy specifies a namespace, a condition, and a routing action corresponding to the condition; wherein the namespace corresponds to one or more structured names and includes at least part of a content name which can be used to match content with a more specific name that falls logically within the scope of the name space; wherein a respective structured name is unique and persistent with respect to certain content; and wherein the condition specifies when the routing action can be taken upon receipt of data packets associated with the namespace; a receiving mechanism configured to receive a packet associated with a piece of content or an interest for the content; wherein the content is identified by a structured name; and wherein the structured name in the packet includes authentication information for the content; a first determining mechanism configured to determine that the structured name included in the packet is within the namespace specified in the routing policy; a second determining mechanism configure to determine that the packet satisfies the condition in the routing policy; and a routing mechanism configured to route the packet based on in part the action corresponding to the condition as specified in the routing policy. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method for controlling the spread of interests and content in a content centric network (CCN), the method comprising:
-
maintaining a routing policy for content data, wherein the routing policy specifies a namespace, a condition, and a routing action corresponding to the condition; wherein the namespace corresponds to one or more structured names and includes at least part of a content name which can be used to match content with a more specific name that falls logically within the scope of the name space; wherein a respective structured name is unique and persistent with respect to certain content; and wherein the condition specifies when the routing action can be taken upon receipt of data packets associated with the namespace; receiving a packet associated with a piece of content or an interest for the content; wherein the content is identified by a structured name; and wherein the structured name in the packet includes authentication information for the content; determining that the structured name included in the packet is within the namespace specified in the routing policy; and determining that the packet satisfies the condition in the routing policy; and
routing the packet based on in part the action corresponding to the condition as specified in the routing policy. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification