Method and system for routable prefix queries in a content centric network
First Claim
1. A computer system comprising:
- a processor;
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising;
transmitting, by a content producing device, a notification message indicating that the content producing device can serve content for a name prefix, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level,wherein the name prefix indicates one or more contiguous name components beginning from the most general level,wherein the notification message is further transmitted by a local routing service via a forwarder of the content producing device, thereby facilitating protection of private communication in a content centric network; and
receiving, by the content producing device, a first interest with a name that includes a first routable prefix that corresponds to a received index, wherein the first routable prefix is in cleartext, and wherein a remaining suffix that comprises name components of the name immediately follows the first routable prefix.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates routable prefix queries in a CCN. During operation, the system generates, by a client computing device, a query for one or more indices based on a name for an interest, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. An index indicates a number of the contiguous name components beginning from the most general level that represent a routable prefix needed to route the interest to a content producing device that can satisfy the interest. In response to the query, the system receives the one or more indices, which allows the client computing device to determine a remaining number of name components of the interest name which can be encrypted, thereby facilitating protection of private communication in a content centric network.
511 Citations
20 Claims
-
1. A computer system comprising:
-
a processor; a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising; transmitting, by a content producing device, a notification message indicating that the content producing device can serve content for a name prefix, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the name prefix indicates one or more contiguous name components beginning from the most general level, wherein the notification message is further transmitted by a local routing service via a forwarder of the content producing device, thereby facilitating protection of private communication in a content centric network; and receiving, by the content producing device, a first interest with a name that includes a first routable prefix that corresponds to a received index, wherein the first routable prefix is in cleartext, and wherein a remaining suffix that comprises name components of the name immediately follows the first routable prefix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
transmitting, by a content producing device, a notification message indicating that the content producing device can serve content for a name prefix, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the name prefix indicates one or more contiguous name components beginning from the most general level, wherein the notification message is further transmitted by a local routing service via a forwarder of the content producing device, thereby facilitating protection of private communication in a content centric network; and receiving, by the content producing device, a first interest with a name that includes a first routable prefix that corresponds to a received index, wherein the first routable prefix is in cleartext, and wherein a remaining suffix that comprises name components of the name immediately follows the first routable prefix. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage media storing instructions that, when executed by a processor of a content producing device, cause the processor to perform operations including:
-
transmitting, by the content producing device, a notification message indicating that the content producing device can serve content for a name prefix, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the name prefix indicates one or more contiguous name components beginning from the most general level, wherein the notification message is further transmitted by a local routing service via a forwarder of the content producing device, thereby facilitating protection of private communication in a content centric network; and receiving, by the content producing device, a first interest with a name that includes a first routable prefix that corresponds to a received index, wherein the first routable prefix is in cleartext, and wherein a remaining suffix that comprises name components of the name immediately follows the first routable prefix. - View Dependent Claims (18, 19, 20)
-
Specification