System and method for a context layer switch
First Claim
Patent Images
1. A network device comprising:
- an input port for receiving input packets, the input packets comprising context layer information;
an output port for sending output packets, the output packets comprising context layer information; and
a processor configured to process the input packets and output packets using a network protocol having a context layer, wherein the processor is configured to receive an information request from a client via the input port, the information request comprising at least one input packet comprising a client identification context label and a content identification label;
transmit a first output packet to a client, the output packet having a client identification context label identifying the client, wherein if transmission to the client is not successful, or if the client does not ask for more content, or if no acknowledgement is received from the client, the processor stops sending out packets to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, a network device has an input port for receiving input packets, and an output port for sending output packets, where the input packets and output packets have context layer information. The network device also includes a processor configured to process the input packets and output packets using a network protocol having a context layer.
-
Citations
25 Claims
-
1. A network device comprising:
-
an input port for receiving input packets, the input packets comprising context layer information; an output port for sending output packets, the output packets comprising context layer information; and a processor configured to process the input packets and output packets using a network protocol having a context layer, wherein the processor is configured to receive an information request from a client via the input port, the information request comprising at least one input packet comprising a client identification context label and a content identification label;
transmit a first output packet to a client, the output packet having a client identification context label identifying the client, wherein if transmission to the client is not successful, or if the client does not ask for more content, or if no acknowledgement is received from the client, the processor stops sending out packets to the client. - View Dependent Claims (10, 11)
-
-
2. A network device comprising:
-
an input port for receiving input packets, the input packets comprising context layer information; an output port for sending output packets, the output packets comprising context layer information; and a processor configured to process the input packets and output packets using a network protocol having a context layer, wherein the processor is configured to receive an information request from a client via the input port, the information request comprising at least one input packet comprising a client identification context label and a content identification label; wherein the network device comprises a cache, and the processor is further configured to; determine if content data corresponding to the content identification context label is in the cache; and if the content data is in the cache, sending the content data to the client in at least one first output packet via the output port, wherein the content data is addressed to the client with the client identification label. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
12. A method of operating a network device, the method comprising:
-
transmitting and receiving packets on at least one port, the packets comprising context layer information; receiving a first packet from a client on at least one port, the first packet comprising a content name and a context label header; determining if requested content associated with the content name is in a local memory; if the requested content is not in the local memory, transmitting at least one second packet to a second network device on the at least one port, the at least one second packet comprising the content name; and if the requested content is in the local memory, transmitting at least one third packet to the client on the at least one port, the at least one third packet comprising the requested content. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of operating a context level switch, the method comprising:
-
receiving a first packet from a client on at least one port, the packet comprising a content name and a context label header; retrieving requested content from memory; and transmitting at least one second packet to the client on the at least one port, the at least one second packet comprising the requested content. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification