Patent ID: 8798065

Claim:
A method comprising: receiving, by a first processor and from a second processor, a packet; processing, by the first processor, the packet using first information, the first information being based on a result of the second processor processing the packet; determining, by the first processor and based on processing the packet, whether the packet is to be processed by a third processor, the third processor being different than the first processor and the second processor; when the packet is to be processed by the third processor: generating, by the first processor, second information that is based on a result of the first processor processing the packet, the second information including: session information identifying a session, the packet belonging to the session, and an instruction for the third processor to determine whether the packet is associated with an attack; and transmitting, by the first processor, the packet for processing of the packet by the third processor, the second information being used by the third processor to process the packet; and when the packet is not to be processed by the third processor, performing at least one of a plurality of actions, the plurality of actions including: dropping, by the first processor, the packet, or generating, by the first processor, an alarm relating to the packet.