Information centric network routing
AssigneeIntel Corporation
InventorsGabriel Arrobo Vidal, Maria Ramirez Loaiza, Zongrui Ding, Qian Li, Geng Wu, Alexander Bachmutsky
Life of this patent
Estimating the term…
Abstract
System and techniques for Information Centric Network (ICN) routing are described herein. An ICN node receives a routing packet—which is a link layer packet corresponding to a link of the ICN node—that includes an ICN name and a routing metric. An entry for the link and name is created or updated and then sorted into a local routing data store based on the routing metric. Then, an interest packet for the ICN name is routed via the link based on the entry having a highest rank in the local routing data store.
Claims24
A device for Information Centric Network (ICN) routing, the device comprising:
- a network interface to receive a routing packet, the routing packet including an ICN name and a routing metric, the routing packet being a link layer packet corresponding to a link of the device, the link corresponding to the network interface, wherein the routing packet conforms to an Intermediate System-Intermediate System (IS-IS) packet, wherein contents of a System Identification field of the IS-IS packet include a unique node identifier of a node that produced the IS-IS packet, wherein the ICN name and the routing metric are encoded in type-length-value (TLV) fields in the IS-IS packet, and wherein the TLV fields are arranged in multiple levels, wherein an outer level TLV field indicates that a contained value includes individual ICN names, and wherein an inner level TLV field includes the routing metric for the ICN name;
- and
- processing circuitry configured to:
- sort an entry for the link and the ICN name into a local routing data store based on the routing metric;
- and
- route an interest packet for the ICN name via the link based on the entry having a highest rank in the local routing data store.
A method for Information Centric Network (ICN) routing, the method comprising:
- receiving, at an ICN node, a routing packet, the routing packet including an ICN name and a routing metric, the routing packet being a link layer packet corresponding to a link of the ICN node, wherein the routing packet conforms to an Intermediate System-Intermediate System (IS-IS) packet, wherein contents of a System Identification field of the IS-IS packet include a unique node identifier of a node that produced the IS-IS packet, wherein the ICN name and the routing metric are encoded in type-length-value (TLV) fields in the IS-IS packet, and wherein the TLV fields are arranged in multiple levels, wherein an outer level TLV field indicates that a contained value includes individual ICN names, and wherein an inner level TLV field includes the routing metric for the ICN name;
- sorting an entry for the link and the ICN name into a local routing data store based on the routing metric;
- and
- routing an interest packet for the ICN name via the link based on the entry having a highest rank in the local routing data store.
At least one non-transitory machine readable medium including instructions for Information Centric Network (ICN) routing, the instructions, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
- receiving, at an ICN node, a routing packet, the routing packet including an ICN name and a routing metric, the routing packet being a link layer packet corresponding to a link of the ICN node, wherein the routing packet conforms to an Intermediate System-Intermediate System (IS-IS) packet, wherein contents of a System Identification field of the IS-IS packet include a unique node identifier of a node that produced the IS-IS packet, wherein the ICN name and the routing metric are encoded in type-length-value (TLV) fields in the IS-IS packet, and wherein the TLV fields are arranged in multiple levels, wherein an outer level TLV field indicates that a contained value includes individual ICN names, and wherein an inner level TLV field includes the routing metric for the ICN name;
- sorting an entry for the link and name into a local routing data store based on the routing metric;
- and
- routing an interest packet for the ICN name via the link based on the entry having a highest rank in the local routing data store.
Dependencies are inferred from the claim text.