Interest keep alives at intermediate routers in a CCN
First Claim
1. A computer-implemented method for forwarding packets, the method comprising:
- receiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive;
determining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name;
responsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and
responsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces,thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates an intermediate node to handle a potential timeout event. During operation, the system receives, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, an indicator to keep alive a Pending Interest Table (PIT) entry, and a time period for which to keep the PIT entry alive. The intermediate node determines whether the keep-alive control packet corresponds to the PIT entry based on the name, and, responsive to determining that the keep-alive control packet corresponds to the PIT entry, updates a timeout value of the PIT entry based on the time period indicated in the keep-alive control packet. Responsive to determining one or more interfaces specified in the PIT entry from which the Interest message is received, the intermediate node forwards the keep-alive control packet to the one or more interfaces.
-
Citations
25 Claims
-
1. A computer-implemented method for forwarding packets, the method comprising:
-
receiving, by an intermediate node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; determining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name; responsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and responsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for forwarding packets, the method comprising:
-
generating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; and transmitting the keep-alive control packet to an intermediate node, which causes the intermediate node to; update a timeout value of the entry in a Pending Interest Table of the intermediate node based on the time period indicated in the keep-alive control packet; and forward the keep-alive control packet to one or more interfaces specified in the entry from which the Interest message is received, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; determining whether the keep-alive control packet corresponds to the entry in the Pending Interest Table based on the name; responsive to determining that the keep-alive control packet corresponds to the entry, updating a timeout value of the entry based on the time period indicated in the keep-alive control packet; and responsive to determining one or more interfaces specified in the entry from which the Interest message is received, forwarding the keep-alive control packet to the one or more interfaces, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet. - View Dependent Claims (16, 17, 18, 19)
-
-
20. 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; generating, by a content producing node, a keep-alive control packet which indicates a name for an Interest message, a field which indicates that an entry in a Pending Interest Table and corresponding to the name is to be kept alive, and a time period for which the entry is to be kept alive; and transmitting the keep-alive control packet to an intermediate node, which causes the intermediate node to; update a timeout value of the entry in a Pending Interest Table of the intermediate node based on the time period indicated in the keep-alive control packet; and forward the keep-alive control packet to one or more interfaces specified in the entry from which the Interest message is received, thereby facilitating the intermediate node and other intermediate nodes associated with the one or more interfaces to handle a potential timeout event by refraining from re-transmitting the Interest message based on the keep-alive control packet. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification