×

Pending interest table behavior

  • US 10,075,401 B2
  • Filed: 03/18/2015
  • Issued: 09/11/2018
  • Est. Priority Date: 03/18/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for forwarding packets, the method comprising:

  • receiving, by an intermediate node, a first interest message from a predecessor node, wherein the first interest message indicates a name for a content object and a lifetime associated with the first interest message, wherein the lifetime associated with the first interest message corresponds to a length of time the first interest message is valid;

    determining whether an entry in a pending interest table that corresponds to the first interest message exists, when the entry exists, the entry indicates a maximum lifetime and predecessor information for the predecessor node, wherein the predecessor information includes a predecessor lifetime;

    responsive to determining that the entry exists and is not expired, wherein the entry is not expired when expiration of the maximum lifetime occurs after a current time;

    responsive to determining that a second interest message which indicates a same content object name as the first interest message has been received after the first interest message from the predecessor node, forwarding the first interest message;

    determining an updated predecessor lifetime associated with the entry, wherein the updated predecessor lifetime associated with the entry corresponds to a length of time an interest indicating the content object from the predecessor node is valid;

    responsive to determining that the entry does not exist;

    adding information included in the first interest message to the pending interest table in a new entry; and

    determining the maximum lifetime associated with the entry or the new entry, wherein the maximum lifetime associated with the entry or the new entry corresponds to a longest predecessor lifetime associated with the entry or the new entry.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×