System and method for throttling traffic based on a forwarding information base in a content centric network
First Claim
1. A computer system for facilitating traffic throttling based on a forwarding information base, the system comprising:
- a processor; and
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising;
receiving, by an intermediate node, a first interest which includes a name and maximum interest information, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein the maximum interest information indicates whether to forward a subsequent interest with a same name prefix as the first interest;
in response to obtaining a first entry from a forwarding information base based on the name for the first interest, adding to the first entry, for an outgoing interface corresponding to an arrival interface of the first interest, the maximum interest information included in the first interest as an interest limit for the first entry;
receiving the subsequent interest; and
in response to determining that the interest limit for the first entry is reached, refraining from forwarding the subsequent interest,thereby facilitating the intermediate node to manage traffic based on information in the forwarding information base provided by a content producer.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates efficient communication based on a forwarding information base (FIB). The system receives, by an intermediate node, a first interest which includes a name and maximum interest information which indicates whether to forward a subsequent interest with a same name prefix as the first interest. In response to obtaining a first entry from a FIB based on the name for the first interest, the system adds to the first entry, for an outgoing interface corresponding to an arrival interface of the first interest, the maximum interest information included in the first interest as an interest limit for the first entry. In response to determining that the interest limit for the first entry is reached, the system refrains from forwarding the subsequent interest, thereby facilitating the intermediate node to manage traffic based on information in the forwarding information base provided by a content producer.
569 Citations
20 Claims
-
1. A computer system for facilitating traffic throttling based on a forwarding information base, the system comprising:
-
a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising; receiving, by an intermediate node, a first interest which includes a name and maximum interest information, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein the maximum interest information indicates whether to forward a subsequent interest with a same name prefix as the first interest; in response to obtaining a first entry from a forwarding information base based on the name for the first interest, adding to the first entry, for an outgoing interface corresponding to an arrival interface of the first interest, the maximum interest information included in the first interest as an interest limit for the first entry; receiving the subsequent interest; and in response to determining that the interest limit for the first entry is reached, refraining from forwarding the subsequent interest, thereby facilitating the intermediate node to manage traffic based on information in the forwarding information base provided by a content producer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for facilitating traffic throttling based on a forwarding information base, the method comprising:
-
receiving, by an intermediate node, a first interest which includes a name and maximum interest information, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein the maximum interest information indicates whether to forward a subsequent interest with a same name prefix as the first interest; in response to obtaining a first entry from a forwarding information base based on the name for the first interest, adding to the first entry, for an outgoing interface corresponding to an arrival interface of the first interest, the maximum interest information included in the first interest as an interest limit for the first entry; receiving the subsequent interest; and in response to determining that the interest limit for the first entry is reached, refraining from forwarding the subsequent interest, thereby facilitating the intermediate node to manage traffic based on information in the forwarding information base provided by a content producer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving, by an intermediate node, a first interest which includes a name and maximum interest information, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein the maximum interest information indicates whether to forward a subsequent interest with a same name prefix as the first interest; in response to obtaining a first entry from a forwarding information base based on the name for the first interest, adding to the first entry, for an outgoing interface corresponding to an arrival interface of the first interest, the maximum interest information included in the first interest as an interest limit for the first entry; receiving the subsequent interest; and in response to determining that the interest limit for the first entry is reached, refraining from forwarding the subsequent interest, thereby facilitating the intermediate node to manage traffic based on information in the forwarding information base provided by a content producer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification