Back to results
US 8,077,723 B2Granted
Packet processing in a multiple processor system
AssigneeJuniper Networks, Inc.
InventorsNir Zuk, Yu Ming Mao
Life of this patent
Estimating the term…
Abstract
Packet processing is provided in a multiple processor system including a first processor to processing a packet and to create a tag associated with the packet. The tag includes information about the processing of the packet. A second processor receives the packet subsequent to the first processor and processes the packet using the tag information.
Claims20
A system comprising:
- a first engine to:
- route a packet to a second engine, and
- route the packet to a third engine, after receiving the packet from the second engine;
- the second engine to:
- process the packet, and
- associate a tag with the packet, the tag including information about the processing of the packet;
- and
- the third engine to:
- process the packet using the information included in the tag,
- where the second engine and the third engine comprise a firewall processing engine, an intrusion detection system, or a network address translation (NAT) engine,
- where the second engine is different than the third engine, and
- where the second engine and the third engine are included on one integrated circuit.
9 more elements
A method comprising:
- routing, using a first engine, a packet to a second engine that is different than the first engine;
- processing, using the second engine, the packet;
- associating, using the second engine, a tag with the packet,
- where the tag includes information associated with the processing of the packet using the second engine;
- routing, using the first engine and based on the information included in the tag, the packet to a third engine, after receiving the packet from the second engine,
- where the third engine is different than the first engine and the second engine;
- and
- processing, using the third engine and based on the information included in the tag, the packet,
- where the second engine and the third engine include a firewall processing engine, an intrusion detection system, or a network address translation (NAT) engine.
6 more elements
A device comprising:
- a first engine to:
- route a packet to a second engine that is different than the first engine, and
- route the packet to a third engine, after receiving the packet from the second engine, where the third engine is different than the first engine and the second engine;
- the second engine to:
- process the packet, and
- associate a tag with the packet,
- where the tag includes information associated with the processing of the packet;
- and
- the third engine to:
- process the packet using the information included in the tag,
- where the second engine and the third engine comprise a firewall processing engine, an intrusion detection system, or a network address translation (NAT) engine, and
- where the second engine and the third engine are included on one integrated circuit.
9 more elements
Dependencies are inferred from the claim text.