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:
- receiving a packet associated with a piece of content or an interest for the content,wherein the content is identified by a location-independent structured name; and
wherein the location-independent structured name in the packet includes authentication information for the content;
obtaining, by a longest-matching lookup, a routing policy associated with a longest location-independent name prefix which matches a prefix of the content'"'"'s location-independent name, wherein the routing policy specifies a condition and a routing action corresponding to the condition, and wherein the condition further specifies that a first interface is associated with the interest; and
in response to determining that the interest arrives or leaves on the first interface and the packet satisfies the condition in the routing policy, performing the action specified by the routing policy, which further comprises routing the packet via a second interface determined based on the packet'"'"'s location-independent name and the action corresponding to the routing policy'"'"'s condition; and
automatically retrieving keys and credential information from the CCN to check policy compliance.
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.
-
Citations
22 Claims
-
1. A computer-executed method for controlling the spread of interests and content in a content centric network (CCN), comprising:
-
receiving a packet associated with a piece of content or an interest for the content, wherein the content is identified by a location-independent structured name; and wherein the location-independent structured name in the packet includes authentication information for the content; obtaining, by a longest-matching lookup, a routing policy associated with a longest location-independent name prefix which matches a prefix of the content'"'"'s location-independent name, wherein the routing policy specifies a condition and a routing action corresponding to the condition, and wherein the condition further specifies that a first interface is associated with the interest; and in response to determining that the interest arrives or leaves on the first interface and the packet satisfies the condition in the routing policy, performing the action specified by the routing policy, which further comprises routing the packet via a second interface determined based on the packet'"'"'s location-independent name and the action corresponding to the routing policy'"'"'s condition; and automatically retrieving keys and credential information from the CCN to check policy compliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for controlling the spread of interests and content in a content centric network (CCN), comprising:
-
a memory; 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 location-independent structured name; and wherein the location-independent structured name in the packet includes authentication information for the content; an obtaining mechanism configured to obtain, by a longest-matching lookup, a routing policy associated with a longest location-independent name prefix which matches a prefix of the content'"'"'s location-independent name, wherein the routing policy specifies a condition and a routing action corresponding to the condition, and wherein the condition further specifies that a first interface is associated with the interest; and a determining mechanism configure to determine that the interest arrives or leaves on the first interface and the packet satisfies the condition in the routing policy; and a routing mechanism configured to perform the action specified by the routing policy, which further comprises routing the packet via a second interface determined based on the packets location-independent name and the action corresponding, to the routing policy'"'"'s condition; and an automatic retrieval mechanism configured to automatically retrieve keys and credential information from the CCN to check policy compliance. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. 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:
-
receiving a packet associated with a piece of content or an interest for the content; wherein the content is identified by a location-independent structured name; and wherein the location-independent structured name in the packet includes authentication information for the content; obtaining, by a longest-matching lookup, a routing policy associated with a longest location-independent name prefix which matches a prefix of the content'"'"'s location-independent name, wherein the routing policy specifies a condition and a routing action corresponding to the condition, and wherein the condition further specifies that a first interface is associated with the interest; and in response to determining that the interest arrives or leaves on the first interface and the packet satisfies the condition in the routing policy, performing the action specified by the routing policy, which further comprises routing the packet via a second interface determined based on the packet'"'"'s location-independent name and the action corresponding to the routing policy'"'"'s condition; and automatically retrieving keys and credential information (from the CCN) to check policy compliance. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification