Method and system for routable prefix queries in a content centric network
First Claim
1. A computer system for facilitating routable prefix queries, the system comprising:
- a processor; and
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising;
generating, 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, wherein 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; and
in response to the query, receiving 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, wherein the method further comprises;
generating 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
encrypting a remaining suffix which comprises name components of the name immediately following the first routable prefix.
3 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.
506 Citations
16 Claims
-
1. A computer system for facilitating routable prefix queries, the system comprising:
- a processor; and
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising;
generating, 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, wherein 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; and
in response to the query, receiving 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, wherein the method further comprises;
generating 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
encrypting a remaining suffix which comprises name components of the name immediately following the first routable prefix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- a processor; and
-
9. A method for facilitating routable prefix queries, the method comprising:
- generating, 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, wherein 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; and
in response to the query, receiving 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, further comprising;
generating 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
encrypting a remaining suffix which comprises name components of the name immediately following the first routable prefix. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- generating, 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, wherein 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; and
Specification