INTEREST FORWARDING FOR INTERACTIVE CLIENT ANONYMITY
First Claim
1. A method, comprising:
- receiving, at an intermediate node in a communication network, a client interest with an indication of a client-requested reverse private path, wherein the reverse private path is a label switched path toward a corresponding client with encrypted client identifying information;
in response to receiving the client interest, allocating a label for the reverse private path, wherein the label is mapped to a node from which the client interest is received; and
forwarding the client interest with the allocated label toward a server.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an intermediate node in a communication network receives a client interest with an indication of a client-requested reverse private path. The reverse private path is a label switched path toward a corresponding client with encrypted client information. In response to receiving the client interest, the intermediate node allocates a label for the reverse private path. The allocated label is mapped to a node from which the client interest is received. The intermediate node then forwards the client interest with the allocated label toward a server. In another embodiment, the server receives a client interest including a client-requested reverse private path from a particular intermediate node and determines a server interest. The allocated label for the client interest is inserted into the server interest which is forwarded toward the client via the particular intermediate node using the allocated label for the reverse private path.
173 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at an intermediate node in a communication network, a client interest with an indication of a client-requested reverse private path, wherein the reverse private path is a label switched path toward a corresponding client with encrypted client identifying information; in response to receiving the client interest, allocating a label for the reverse private path, wherein the label is mapped to a node from which the client interest is received; and forwarding the client interest with the allocated label toward a server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
one or more network interfaces to communicate with a communication network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive, at an intermediate node in a communication network, a client interest with an indication of a client-requested reverse private path, wherein the reverse private path is a label switched path toward a corresponding client with encrypted client identifying information; allocate a label for the reverse private path, in response to receiving the client interest, wherein the label is mapped to a node from which the client interest is received; and forward the client interest with the allocated label toward a server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving, at a server, a client interest for a client, from a particular intermediate node, the client interest including a client-requested reverse private path and an allocated label from the particular intermediate node; determining that the server has a server interest for the client; generating the server interest; inserting the allocated label for the client interest into the server interest; and forwarding the server interest toward the client via the particular intermediate node using the allocated label for the reverse private path. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus, comprising:
-
one or more network interfaces to communicate with a communication network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive a client interest for a client from a particular intermediate node, the client interest including a client-requested reverse private path and an allocated label from the particular intermediate node; determine a server interest for the client; generate the server interest; insert the allocated label for the client interest into the server interest; and forward the server interest toward the client via the particular intermediate node using the allocated label for the reverse private path. - View Dependent Claims (18, 19, 20)
-
Specification