Adjusting entries in a forwarding information base in a content centric network
First Claim
1. A system comprising:
- forwarding circuitry;
a processor coupled to the forwarding circuitry;
a storage device coupled to the processor and storing instructions that when executed by a computer cause the computer to perform a method, the method comprising;
receiving, by forwarding circuitry, an interest with a name that is an identifier comprising contiguous name components;
identifying in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components;
determining network properties when forwarding the interest to a first interface of the list of outgoing interfaces; and
reordering the list of outgoing interfaces in order of priority based on the network properties, thereby changing a likelihood of the forwarding circuitry using a respective interface for forwarding interests associated with the one or more name components.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates dynamic adjustment of forwarding information in a CCN. During operation, the system receives, by forwarding circuitry, an interest with a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level. The system identifies in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components. The system determines network properties in response to forwarding the interest to a first interface of the list. The system reorders the list in order of priority based on the network properties, thereby facilitating the forwarding circuitry to dynamically adjust a likelihood of using a respective interface for forwarding interests associated with the one or more name components.
512 Citations
20 Claims
-
1. A system comprising:
-
forwarding circuitry; a processor coupled to the forwarding circuitry; a storage device coupled to the processor and storing instructions that when executed by a computer cause the computer to perform a method, the method comprising; receiving, by forwarding circuitry, an interest with a name that is an identifier comprising contiguous name components; identifying in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components; determining network properties when forwarding the interest to a first interface of the list of outgoing interfaces; and reordering the list of outgoing interfaces in order of priority based on the network properties, thereby changing a likelihood of the forwarding circuitry using a respective interface for forwarding interests associated with the one or more name components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
receiving, by forwarding circuitry, an interest with a name that is an identifier comprising contiguous name components; identifying in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components; determining network properties when forwarding the interest to a first interface of the list of outgoing interfaces; and reordering the list of outgoing interfaces in order of priority based on the network properties, thereby changing a likelihood of the forwarding circuitry using a respective interface for forwarding interests associated with the one or more name components. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium encoded with instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
receiving, by forwarding circuitry, an interest with a name that is an identifier comprising contiguous name components; identifying in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components; determining network properties when forwarding the interest to a first interface of the list of outgoing interfaces; and reordering the list of outgoing interfaces in order of priority based on the network properties, thereby changing a likelihood of the forwarding circuitry using a respective interface for forwarding interests associated with the one or more name components. - View Dependent Claims (18, 19, 20)
-
Specification