Protocol to query for historical network information in a content centric network
First Claim
1. A computer system for facilitating querying of historical network information, the system comprising:
- a processor; and
a storage device storing instructions that when executed by the processor cause the processor to execute a method performed by a requesting entity of the computer system, the method comprising;
generating a query for historical information associated with interest packets and corresponding content object packets, wherein a name or a name prefix for an interest packet is a hierarchically structured variable length identifier (HSVLI) that includes contiguous name components ordered from a most general level to a most specific level,wherein the generated query includes contiguous name components comprising a routable name prefix which includes one or more contiguous name components beginning from the most general level, a type for the query, and a random nonce;
transmitting the query to a responding entity; and
in response to receiving the historical information from the responding entity, performing an operation that increases network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency,wherein the operation is one or more of;
setting or changing a transmission window size, setting or changing a rate of transmission for re-transmitted interest packets, and setting or changing a rate of transmission for original interest packets, wherein an original interest packet is not a re-transmitted interest packet.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates querying of historical network information. During operation, the system generates a query for historical information associated with interest and content object packets, wherein a name for an interest 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 query is based on a name prefix that includes one or more contiguous name components. The system transmits the query to a responding entity. In response to receiving the historical information from the responding entity, the system performs an operation that increases network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency.
493 Citations
18 Claims
-
1. A computer system for facilitating querying of historical network information, the system comprising:
-
a processor; and a storage device storing instructions that when executed by the processor cause the processor to execute a method performed by a requesting entity of the computer system, the method comprising; generating a query for historical information associated with interest packets and corresponding content object packets, wherein a name or a name prefix for an interest packet is a hierarchically structured variable length identifier (HSVLI) that includes contiguous name components ordered from a most general level to a most specific level, wherein the generated query includes contiguous name components comprising a routable name prefix which includes one or more contiguous name components beginning from the most general level, a type for the query, and a random nonce; transmitting the query to a responding entity; and in response to receiving the historical information from the responding entity, performing an operation that increases network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency, wherein the operation is one or more of;
setting or changing a transmission window size, setting or changing a rate of transmission for re-transmitted interest packets, and setting or changing a rate of transmission for original interest packets, wherein an original interest packet is not a re-transmitted interest packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18)
-
-
10. A computer system for facilitating querying of historical network information, the system comprising:
-
a processor; and a storage device storing instructions that when executed by the processor cause the processor to execute a method performed by a responding entity of the computer system, the method comprising; receiving a query from a requesting entity for historical information associated with interest packets and corresponding content object packets, wherein a name or a name prefix for an interest packet is a hierarchically structured variable length identifier (HSVLI) that includes contiguous name components ordered from a most general level to a most specific level, wherein the generated query includes contiguous name components comprising a routable name prefix, a type for the query, and a random nonce; in response to authenticating the requesting entity, transmitting the queried historical information, which causes the requesting entity to perform an operation to increase network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency, wherein the operation is one or more of;
setting or changing a transmission window size, setting or changing a rate of transmission for re-transmitted interest packets, and setting or changing a rate of transmission for original interest packets, wherein an original interest packet is not a re-transmitted interest packet. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification