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.