Method and system for keeping interest alive in a content centric network
First Claim
1. A computer-implemented method for forwarding packets, the method comprising:
- receiving, by an intermediate router, a packet that corresponds to a first Interest message from a content requesting device, wherein the first Interest message includes a first name;
creating a first entry in a Pending Interest Table, wherein the first entry corresponds to the first Interest message and is based on the first name;
transmitting the first Interest message to a content producing device;
receiving, from the content producing device, a first notification message which indicates a time period after which a second Interest message is to be sent out by the content requesting device;
transmitting the first notification message to the content requesting device;
removing the first entry from the Pending Interest Table;
receiving a packet that corresponds to the second Interest message, from a content requesting device, wherein the second Interest message includes a second name;
creating a second entry in the Pending Interest Table, wherein the second entry corresponds to the second Interest message and is based on the second name; and
transmitting the second Interest message to the content producing device,thereby facilitating the content requesting device to handle a potential timeout event.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates a content requesting device to handle a potential timeout event. During operation, the system receives, by a content producing device, a packet that corresponds to a first Interest message from a content requesting device, where the first Interest includes a name. Responsive to determining that additional time is required to generate a matching Content Object for the first Interest, the system generates a notification message which indicates a time period after which a second Interest is to be sent out by the content requesting device. The name for the second Interest can be the same as the name for the first Interest or a new name as indicated in the notification message. The system transmits the notification message to the content requesting device, thereby facilitating the content requesting device to handle a potential timeout event.
579 Citations
16 Claims
-
1. A computer-implemented method for forwarding packets, the method comprising:
-
receiving, by an intermediate router, a packet that corresponds to a first Interest message from a content requesting device, wherein the first Interest message includes a first name; creating a first entry in a Pending Interest Table, wherein the first entry corresponds to the first Interest message and is based on the first name; transmitting the first Interest message to a content producing device; receiving, from the content producing device, a first notification message which indicates a time period after which a second Interest message is to be sent out by the content requesting device; transmitting the first notification message to the content requesting device; removing the first entry from the Pending Interest Table; receiving a packet that corresponds to the second Interest message, from a content requesting device, wherein the second Interest message includes a second name; creating a second entry in the Pending Interest Table, wherein the second entry corresponds to the second Interest message and is based on the second name; and transmitting the second Interest message to the content producing device, thereby facilitating the content requesting device to handle a potential timeout event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for facilitating forwarding of packets, 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; receiving, by an intermediate router, a packet that corresponds to a first Interest message from a content requesting device, wherein the first Interest message includes a first name; creating a first entry in a Pending Interest Table, wherein the first entry corresponds to the first Interest message and is based on the first name; transmitting the first Interest message to a content producing device; receiving, from the content producing device, a first notification message which indicates a time period after which a second Interest message is to be sent out by the content requesting device; transmitting the first notification message to the content requesting device; removing the first entry from the Pending Interest Table; receiving a packet that corresponds to the second Interest message, from a content requesting device, wherein the second Interest message includes a second name; creating a second entry in the Pending Interest Table, wherein the second entry corresponds to the second Interest message and is based on the second name; and transmitting the second Interest message to the content producing device, thereby facilitating the content requesting device to handle a potential timeout event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification