×

Express header for packets with hierarchically structured variable-length identifiers

  • US 9,401,864 B2
  • Filed: 10/31/2013
  • Issued: 07/26/2016
  • Est. Priority Date: 10/31/2013
  • Status: Active Grant
First Claim
Patent Images

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

  • receiving, at a router within a network domain, a named packet with an express header, wherein the named packet includes a payload and a name which identifies the payload, wherein the name is a hierarchically structured variable-length identifier (HSVLI) comprising contiguous name components ordered from a most general level to a most specific level; and

    wherein the express header includes a content identifier, a global forwarding identifier, and a local forwarding identifier;

    wherein the content identifier is a hash derived based on the entire name and optionally additional information in the named packet, and the content identifier uniquely represents an interest corresponding to the name;

    wherein the global forwarding identifier is different from the name and includes forwarding information to facilitate global forwarding of the named packet towards the network domain;

    wherein the local forwarding identifier is different from the name and includes forwarding information to facilitate local forwarding of the named packet towards a destination node within the network domain,wherein global forwarding is forwarding of the named packet towards the network domain, and local forwarding is forwarding of the named packet within the network domain towards the destination node;

    determining whether the router is in the same network domain indicated by the global forwarding identifier; and

    in response to determining that the router is in the network domain indicated by the global forwarding identifier, making a forwarding decision for the named packet based on the content identifier and the local forwarding identifier.

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