Packet switching
First Claim
1. An apparatus comprising:
- at least one integrated circuit chip comprising;
at least one processor to execute switch control instructions; and
switch circuitry to;
determine flow information from a received packet, wherein the flow information comprises at least one of a source media access control (MAC) address or a destination MAC address of the received packet;
access packet processing policy information associated with the flow information;
determine whether to block the packet based on at least a portion of the flow information, at least a portion of the packet processing policy information, and a mask stored in a content addressable memory;
determine at least one action based upon at least a portion of the flow information and at least a portion of the packet processing policy information, wherein the at least a portion of the flow information upon which the at least one action is determined comprises at least one of the source MAC address or the destination MAC address of the received packet; and
execute the at least one action.
0 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, an apparatus is provided that may include an integrated circuit including switch circuitry to determine, at least in part, an action to be executed involving a packet. This determination may be based, at least in part, upon flow information determined, at least in part, from the packet, and packet processing policy information. The circuitry may examine the policy information to determine whether a previously-established packet processing policy has been established that corresponds, at least in part, to the flow information. If the circuitry determines, at least in part, that the policy has not been established and the packet is a first packet in a flow corresponding at least in part to the flow information, the switch circuitry may request that at least one switch control program module establish, at least in part, a new packet processing policy corresponding, at least in part, to the flow information.
29 Citations
30 Claims
-
1. An apparatus comprising:
- at least one integrated circuit chip comprising;
at least one processor to execute switch control instructions; and switch circuitry to; determine flow information from a received packet, wherein the flow information comprises at least one of a source media access control (MAC) address or a destination MAC address of the received packet; access packet processing policy information associated with the flow information; determine whether to block the packet based on at least a portion of the flow information, at least a portion of the packet processing policy information, and a mask stored in a content addressable memory; determine at least one action based upon at least a portion of the flow information and at least a portion of the packet processing policy information, wherein the at least a portion of the flow information upon which the at least one action is determined comprises at least one of the source MAC address or the destination MAC address of the received packet; and execute the at least one action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- at least one integrated circuit chip comprising;
-
16. At least one non-transitory machine readable storage medium having instructions stored thereon, the instructions when executed by a machine to cause the switch circuitry to:
-
determine flow information from a received packet, wherein the flow information comprises at least one of a source MAC address or a destination MAC address of the received packet; access packet processing policy information associated with the flow information; determine whether to block the packet based on at least a portion of the flow information, at least a portion of the packet processing policy information, and a mask stored in a content addressable memory; determine at least one action based upon at least a portion of the flow information and at least a portion of the packet processing policy information, wherein the at least a portion of the flow information upon which the at least one action is determined comprises at least one of the source MAC address or the destination MAC address of the received packet; and execute the at least one additional action. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
at least one host processor, a host processor comprising at least one processor core; machine-readable memory communicatively coupled to the at least one host processor; and at least one integrated circuit chip comprising; at least one processor to execute switch control instructions; and switch circuitry to; determine flow information from a received packet, wherein the flow information comprises at least one of a source MAC address or a destination MAC address of the received packet; access packet processing policy information associated with the flow information; determine whether to block the packet based on at least a portion of the flow information, at least a portion of the packet processing policy information, and a mask stored in a content addressable memory; determine at least one action based upon at least a portion of the flow information and at least a portion of the packet processing policy information, wherein the at least a portion of the flow information upon which the at least one action is determined comprises at least one of the source MAC address or the destination MAC address of the received packet; and execute the at least one action. - View Dependent Claims (30)
-
Specification