Packet processing in a multiple processor system
DCFirst Claim
Patent Images
1. A system comprising:
- a first engine to;
route a packet to a second engine, androute the packet to a third engine, after receiving the packet from the second engine;
the second engine to;
process the packet, andassociate 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, andwhere the second engine and the third engine are included on one integrated circuit.
0 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
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.
48 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20)
-
Specification