Flow classification is the ability to decode a packet to a level where the parameters used to identify a flow are captured. Actions run when a packet matches the flow.
These parameters are then used in a flow lookup in the flow table. If the flow is known, it is handled according to the configuration of the flow. This includes performing one or more actions on the packet.
If the flow is unknown, it is forwarded to the software for further processing; for example, flow learning and recording the flow in the Hardware Flow Table, so that future packets to the same flow are handled by the hardware.
Flow match actions
For each flow, one or more actions can be configured to run when a packet matches that flow.