Network security device and method
First Claim
1. A method comprising:
- receiving, by a network device, a data packet;
determining, by the network device, whether the data packet is a first data packet in a session;
transmitting, by the network device, the data packet to;
one or more first board components, of the network device, when the data packet is the first data packet in the session, orone or more second board components, of the network device, and not to the one or more first board components when the data packet is not the first data packet in the session,the one or more second board components being different than the one or more first board components; and
processing the transmitted data packet by at least one of;
the one or more first board components, orthe one or more second board components.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for processing a data packet. An input port receives a data packet, a switching board classifies the data packet, determines whether the data packet should be accepted, and switches the data packet to a management board if the data packet is a first data packet in a session, and to a processing board if the data packet is not a first data packet in a session. A management board receives a data packet from the switching board, examines the data packet and forwards the data packet to one of the processing boards. One or more processing boards receives non-first data packets from the switching board and data packets from the management board and processes the data packets. A firewall and a secure gateway with firewall and virtual private network functionality for processing a data packet are also described.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a network device, a data packet; determining, by the network device, whether the data packet is a first data packet in a session; transmitting, by the network device, the data packet to; one or more first board components, of the network device, when the data packet is the first data packet in the session, or one or more second board components, of the network device, and not to the one or more first board components when the data packet is not the first data packet in the session, the one or more second board components being different than the one or more first board components; and processing the transmitted data packet by at least one of; the one or more first board components, or the one or more second board components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
one or more switching components; one or more management components; and one or more processing components, the one or more switching components to; receive a data packet, determine whether the data packet is a first data packet in a session, and transmit the data packet to; the one or more management components when the data packet is the first data packet in the session, or the one or more processing components and not the one or more management components, when the data packet is not the first data packet in the session, the one or more management components to process the data packet when the data packet is transmitted to the one or more management components, and the one or more processing components to process the data packet when the data packet is transmitted to the one or more processing components. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions which, when executed by a device, cause the device to; receive a data packet; determine whether the data packet is a first data packet in a session; transmit the data packet to; one or more management components, of the device, when the data packet is the first data packet in the session, or one or more processing components, of the device, and not the one or more management components when the data packet is not the first data packet in the session, the one or more processing components being different than the one or more management components; and process the data packet by at least one of; the one or more management components, or the one or more processing components. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification