×

System and method for stateless information-centric networking

  • US 10,454,820 B2
  • Filed: 09/29/2015
  • Issued: 10/22/2019
  • Est. Priority Date: 09/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A router in an information-centric network (ICN), comprising:

  • a receiving module configured to receive an interest from a previous router for a piece of content, wherein the interest indicates a name associated with the piece of content and a previous identifier, wherein the previous identifier is selected from a set of identifiers assigned to the previous router by the router for a local interval between the router and the previous router in which the router does not assign a same set of identifiers to more than one router;

    an interest-processing module configured to;

    determine whether the interest can be forwarded;

    in response to determining that the interest can be forwarded to a second router, select an identifier from a set of identifiers assigned to the router by the second router for a local interval between the router and the second router in which the second router does not assign a same set of identifiers to more than one router, wherein the set of identifiers is received by the router in one of a hello message, a link-state advertisement, or a distance update and stored in a local interval set table of the router, wherein the identifier selected from the set of identifiers anonymizes an originator of the interest, and wherein to select the identifier, the interest-processing module is further configured to;

    perform a lookup in a local routing table based on the previous identifier;

    in response to a matching entry being found, using the matching entry as the selected identifier; and

    in response to no matching entry being found, apply a bijection function to the previous identifier to obtain the selected identifier from the set of identifiers assigned by the second router and stored in the local interval set table to generate an entry in the local routing table, wherein the generated entry specifies the selected identifier and the previous router;

    process the interest by inserting the selected identifier into the interest; and

    a forwarding module configured to forward the processed interest to the second router.

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