Method and system for interest groups in a content centric network
First Claim
1. A computer-implemented method for forwarding packets, the method comprising:
- receiving, by an intermediate node, a first packet which has a name and indicates a set of member interests respectively requesting content objects to satisfy the member interests, wherein each member interest has a name that is a hierarchically structured variable length identifier including contiguous name components ordered from a most general level to a most specific level;
in response to obtaining a particular content object, removing the member interest requesting the particular content object from the first packet;
adding an entry in a pending interest table for the first packet, wherein the entry indicates the name for the first packet, the name for each member interest, and a set of indicators respectively indicating which of the member interests are satisfied; and
after removing the member interest requesting the particular content object from the first packet, transmitting the first packet to another node, thereby facilitating efficient communication of the set of member interests indicated in the first packet.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system for facilitating efficient communication of an interest group packet indicating a collection of interests. During operation, the system receives, by an intermediate node, a first packet which has a name and indicates a set of member interests, wherein a member interest has a 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. In response to obtaining a content object which satisfies a member interest, the system removes the indicated member interest from the first packet. The system adds an entry in a pending interest table for the first packet, wherein the entry indicates the name for the first packet, the name for each member interest, and an indicator of whether each member interest is satisfied. The system transmits the first packet to another node.
565 Citations
20 Claims
-
1. A computer-implemented method for forwarding packets, the method comprising:
-
receiving, by an intermediate node, a first packet which has a name and indicates a set of member interests respectively requesting content objects to satisfy the member interests, wherein each member interest has a name that is a hierarchically structured variable length identifier including contiguous name components ordered from a most general level to a most specific level; in response to obtaining a particular content object, removing the member interest requesting the particular content object from the first packet; adding an entry in a pending interest table for the first packet, wherein the entry indicates the name for the first packet, the name for each member interest, and a set of indicators respectively indicating which of the member interests are satisfied; and after removing the member interest requesting the particular content object from the first packet, transmitting the first packet to another node, thereby facilitating efficient communication of the set of member interests indicated in the first packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for facilitating forwarding of packets, 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 packet which has a name and indicates a set of member interests respectively requesting content objects to satisfy the member interests, wherein each member interest has a name that is a hierarchically structured variable length identifier including contiguous name components ordered from a most general level to a most specific level; in response to obtaining a particular content object, removing the member interest requesting the particular content object from the first packet; adding an entry in a pending interest table for the first packet, wherein the entry indicates the name for the first packet, the name for each member interest, and a set of indicators respectively indicating which of the member interests are satisfied; and after removing the member interest requesting the particular content object from the first packet, transmitting the first packet to another node, thereby facilitating efficient communication of the set of member interests indicated in the first packet. - 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 packet which has a name and indicates a set of member interests respectively requesting content objects to satisfy the member interests, wherein each member interest has a name that is a hierarchically structured variable length identifier including contiguous name components ordered from a most general level to a most specific level; in response to obtaining a particular content object, removing the member interest requesting the particular content object from the first packet; adding an entry in a pending interest table for the first packet, wherein the entry indicates the name for the first packet, the name for each member interest, and a set of indicators respectively indicating which of the member interests are satisfied; and after removing the member interest requesting the particular content object from the first packet, transmitting the first packet to another node, thereby facilitating efficient communication of the set of member interests indicated in the first packet. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification