L2/L3 multi-mode switch including policy processing
First Claim
Patent Images
1. A method for forwarding data packets in a computer network, the method comprising:
- receiving, by a processor, a data packet;
examining the data packet using the processor to classify the data packet including classifying the data packet as a L2 or L3 packet;
performing zone determination on the classified data packet including determining only a destination zone, but not a source zone, associated with the classified data packet, wherein the destination zone is associated with at least one policy rule, and wherein a policy includes one or more policy rules that are indexed by the destination zone;
determining one or more policies based on the zone determination;
processing the classified data packet in accordance with the one or more determined policies including;
performing content based pattern matching on the classified data packet in accordance with signature data including determining one or more content based policies associated with matched packets; and
forwarding the classified data packets to an intended destination if the determined policies permit based on the destination zone and content based pattern matching.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing data packets in a computer network are described. One general method includes receiving a data packet; examining the data packet to classify the data packet including classifying the data packet as a L2 or L3 packet and including determining at least one zone associated with the packet; processing the packet in accordance with one or more policies associated with the zone; determining forwarding information associated with the data packet; and if one or more policies permit, forwarding the data packet toward an intended destination using the forwarding information.
47 Citations
12 Claims
-
1. A method for forwarding data packets in a computer network, the method comprising:
-
receiving, by a processor, a data packet; examining the data packet using the processor to classify the data packet including classifying the data packet as a L2 or L3 packet; performing zone determination on the classified data packet including determining only a destination zone, but not a source zone, associated with the classified data packet, wherein the destination zone is associated with at least one policy rule, and wherein a policy includes one or more policy rules that are indexed by the destination zone; determining one or more policies based on the zone determination; processing the classified data packet in accordance with the one or more determined policies including; performing content based pattern matching on the classified data packet in accordance with signature data including determining one or more content based policies associated with matched packets; and forwarding the classified data packets to an intended destination if the determined policies permit based on the destination zone and content based pattern matching. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a multi-mode switch for classifying received data packets as L2 or L3 packets; a zone processing module to perform zone determination that includes only a destination zone, but not a source zone, associated with the classified received data packets, wherein the destination zone is associated with at least one policy rule; an L2 forwarding table for determining a L2 forwarding definition; an L3 routing table for determining a L3 routing definition; a policy engine for determining one or more policies associated with the classified received data packets based on the zone determination, the policy engine including a policy set indexed by only the destination zone and excluding the source zone; a processing engine for processing the classified received data packets in accordance with any associated policies including; performing content based pattern matching on the classified received data packets in accordance with signature data including determining one or more content based policies associated with matched packets; and forwarding data packets in accordance with any determined policies, the L2 forwarding definition and the L3 routing definition; and a session engine for determining a session associated with a packet flow of the classified received data packets based on the destination zone. - View Dependent Claims (9)
-
-
10. A method comprising:
-
receiving, by a processor, a data packet; examining the data packet using the processor to determine if the data packet is a layer 2 or layer 3 data packet for forwarding purposes; performing zone determination on the examined data packet including; determining a destination zone associated with the examined data packet; and determining a security policy for the examined data packet based only on the destination zone and without regard for a source zone associate with the data packet, wherein the destination zone is associated with at least one policy rule, and wherein a policy includes one or more policy rules that are indexed by the destination zone; starting a session based on the destination zone and the determined security policy; performing content based pattern matching on the examined data packet including determining one or more content based policies associated with matched packets; and forwarding the data packets in accordance with any determined policies. - View Dependent Claims (11)
-
-
12. A method for forwarding data packets in a computer network comprising:
-
receiving, by a processor, a data packet; examining the data packet to classify the data packet including classifying the data packet as a L2 or L3 packet; performing zone determination on the classified data packet including determining only a destination zone associated with the classified data packet; determining one or more policies associated with the determined destination zone associated with at least one policy rule without referencing any other zone associated with the classified data packet, and wherein each of the one or more policies includes one or more policy rules that are indexed by the determined destination zone; processing the classified data packet in accordance with the one or more determined policies including; performing content based pattern matching on the classified data packets including determining one or more content based policies associated with matched packets; and forwarding the data packets to an intended destination if the one or more determined policies permit based on the destination zone and content based pattern matching.
-
Specification