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 network, comprising:
- receiving a packet including a piece of content or an interest for the content, wherein the packet further includes a hierarchically structured variable-length identifier (HSVLI) of the content;
identifying, using a longest-matching lookup of the HSVLI, a routing policy applicable to a longest matching prefix of the identifier, wherein the routing policy specifies a condition associated with an originating entity or destination entity of the packet, and a forwarding action corresponding to the condition; and
in response to determining that the prefix matches the identifier and that the originating entity or destination entity of the packet satisfies the condition in the routing policy, forwarding the packet according to the forwarding action specified in the routing policy.
2 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
25 Claims
-
1. A computer-executed method for controlling the spread of interests and content in a network, comprising:
-
receiving a packet including a piece of content or an interest for the content, wherein the packet further includes a hierarchically structured variable-length identifier (HSVLI) of the content; identifying, using a longest-matching lookup of the HSVLI, a routing policy applicable to a longest matching prefix of the identifier, wherein the routing policy specifies a condition associated with an originating entity or destination entity of the packet, and a forwarding action corresponding to the condition; and in response to determining that the prefix matches the identifier and that the originating entity or destination entity of the packet satisfies the condition in the routing policy, forwarding the packet according to the forwarding action 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 network, comprising:
-
a processor; a memory; a receiving mechanism configured to receive a packet including a piece of content or an interest for the content, wherein the packet further includes a hierarchically structured variable-length identifier (HSVLI) of the content; an identifying mechanism configured to identify, using a longest-matching lookup of the HSVLI, a routing policy applicable to a longest matching prefix of the identifier, wherein the routing policy specifies a condition associated with an originating entity or destination entity of the packet, and a forwarding action corresponding to the condition; a forwarding mechanism configured, in response to determining that the prefix matches the identifier and that the originating entity or destination entity of the packet satisfies the condition in the routing policy, to forward the packet according to the forwarding action 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 network, the method comprising:
-
receiving a packet including a piece of content or an interest for the content, wherein the packet further includes a hierarchically structured variable-length identifier (HSVLI) of the content; identifying, using a longest-matching lookup of the HSVLI, a routing policy applicable to a longest matching prefix of the identifier, wherein the routing policy specifies a condition associated with an originating entity or destination entity of the packet, and a forwarding action corresponding to the condition; and in response to determining that the prefix matches the identifier and that the originating entity or destination entity of the packet satisfies the condition in the routing policy, forwarding the packet according to the forwarding action specified in the routing policy. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification