SYSTEM AND METHOD FOR PIGGYBACKING ROUTING INFORMATION IN INTERESTS IN A CONTENT CENTRIC NETWORK
First Claim
1. A computer system for facilitating routing updates outside of a routing protocol, 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 that indicates an originator name, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the originator name is a routable name prefix for a sender of the first interest and is used by a content producing device in a subsequent interest;
in response to not obtaining a matching entry in a forwarding information base based on the originator name, adding a first entry to the forwarding information base, wherein the first entry includes the originator name as a name for the first entry and further includes an arrival interface of the first interest as an outgoing interface for the first entry; and
in response to receiving the subsequent interest which has a name that includes the originator name, forwarding the subsequent interest to the outgoing interface for the first entry,thereby facilitating the intermediate node to proactively update routing information outside of the routing protocol and based on routing information included in the first interest.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates routing updates outside of a routing protocol. During operation, the system receives, by an intermediate node, a first interest that indicates an originator name which is a routable name prefix for a sender of the first interest and is used by a content producing device in a subsequent interest. In response to not obtaining a matching entry in a forwarding information base (FIB) based on the originator name, the system adds a first entry to the FIB, wherein the first entry includes the originator name as a name for the first entry and further includes an arrival interface of the first interest as an outgoing interface for the first entry. In response to receiving the subsequent interest which has a name that includes the originator name, the system forwards the subsequent interest to the outgoing interface for the first entry.
-
Citations
20 Claims
-
1. A computer system for facilitating routing updates outside of a routing protocol, 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 that indicates an originator name, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the originator name is a routable name prefix for a sender of the first interest and is used by a content producing device in a subsequent interest; in response to not obtaining a matching entry in a forwarding information base based on the originator name, adding a first entry to the forwarding information base, wherein the first entry includes the originator name as a name for the first entry and further includes an arrival interface of the first interest as an outgoing interface for the first entry; and in response to receiving the subsequent interest which has a name that includes the originator name, forwarding the subsequent interest to the outgoing interface for the first entry, thereby facilitating the intermediate node to proactively update routing information outside of the routing protocol and based on routing information included in the first interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13)
-
-
8. A computer system for facilitating routing updates outside of the routing protocol, 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 a content producing device, a first interest that indicates an originator name, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the originator name is a routable name prefix for a sender of the first interest and is used by the content producing device in a subsequent interest; in response to not obtaining a matching entry in a forwarding information base based on the originator name, adding a first entry to the forwarding information base, wherein the first entry includes the originator name as a name for the first entry and further includes an arrival interface of the first interest as an outgoing interface for the first entry; generating the subsequent interest which has a name that includes the originator name; and forwarding the subsequent interest to the outgoing interface for the first entry, thereby facilitating the content producing device to proactively update routing information outside of the routing protocol and based on routing information included in the first interest.
-
-
14. A computer-implemented method for facilitating routing updates outside of a routing protocol, the method comprising:
-
receiving, by an intermediate node, a first interest that indicates an originator name, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the originator name is a routable name prefix for a sender of the first interest and is used by a content producing device in a subsequent interest; in response to not obtaining a matching entry in a forwarding information base based on the originator name, adding a first entry to the forwarding information base, wherein the first entry includes the originator name as a name for the first entry and further includes an arrival interface of the first interest as an outgoing interface for the first entry; and in response to receiving the subsequent interest which has a name that includes the originator name, forwarding the subsequent interest to the outgoing interface for the first entry, thereby facilitating the intermediate node to proactively update routing information outside of the routing protocol and based on routing information included in the first interest. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification