ADAPTIVE MULTI-INTERFACE USE FOR CONTENT NETWORKING
First Claim
1. A computer-implemented method for forwarding a packet with a hierarchically structured variable-length identifier (HSVLI) in a network, wherein the computer includes a processor, the method comprising:
- receiving a packet which contains an interest for a piece of content with an HSVLI,wherein the HSVLI indicates a piece of content and is hierarchically structured, and comprises contiguous components ordered from a most general level to a most specific level; and
wherein the length of a respective HSVLI is not fixed;
determining forwarding information for the HSVLI based on one or more of;
knowledge of content which matches the HSVLI;
a forwarding policy; and
contextual information about the network;
configuring a forwarding engine with the forwarding information; and
forwarding the packet based on the forwarding information.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that forwards a packet with a hierarchically structured variable-length identifier (HSVLI) in a network. An HSVLI indicates a piece of content and indicates a hierarchical structure of contiguous components ordered from a most general level to a most specific level. The length of the HSVLI is not fixed. During operation, the system receives a packet which contains an interest for a piece of content with an HSVLI. Subsequently, the system determines forwarding information for the HSVLI based on one or more of: knowledge of content which matches the HSVLI, a forwarding policy, and contextual information about the network. Next, the system configures a forwarding engine with the forwarding information. The system then forwards the packet based on the forwarding information.
213 Citations
24 Claims
-
1. A computer-implemented method for forwarding a packet with a hierarchically structured variable-length identifier (HSVLI) in a network, wherein the computer includes a processor, the method comprising:
-
receiving a packet which contains an interest for a piece of content with an HSVLI, wherein the HSVLI indicates a piece of content and is hierarchically structured, and comprises contiguous components ordered from a most general level to a most specific level; and wherein the length of a respective HSVLI is not fixed; determining forwarding information for the HSVLI based on one or more of; knowledge of content which matches the HSVLI; a forwarding policy; and contextual information about the network; configuring a forwarding engine with the forwarding information; and forwarding the packet based on the forwarding information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for forwarding a packet with a hierarchically structured variable-length identifier (HSVLI) in a network comprising:
-
a processor; a memory; a receiving mechanism configured to receive a packet which contains an interest for a piece of content with an HSVLI, wherein the HSVLI indicates a piece of content and is hierarchically structured, and comprises contiguous components ordered from a most general level to a most specific level; and wherein the length of a respective HSVLI is not fixed; a determining mechanism configured to determine forwarding information for the HSVLI based on one or more of; knowledge of content which matches the HSVLI; a forwarding policy; and contextual information about the network; a configuring mechanism configured to configure a forwarding engine with the forwarding information; and a forwarding mechanism configured to forward the packet based on the forwarding information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method for forwarding a packet with a hierarchically structured variable-length identifier (HSVLI) in a network, the method comprising:
-
receiving a packet which contains an interest for a piece of content with an HSVLI, wherein the HSVLI indicates a piece of content and is hierarchically structured, and comprises contiguous components ordered from a most general level to a most specific level; and wherein the length of a respective HSVLI is not fixed; determining forwarding information for the HSVLI based on one or more of; knowledge of content which matches the HSVLI; a forwarding policy; and contextual information about the network; configuring a forwarding engine with the forwarding information; and forwarding the packet based on the forwarding information. - View Dependent Claims (22, 23, 24)
-
Specification