Intel® Ethernet Adapters and Devices User Guide

ID Date Version Classification
705831 08/30/2024 Public
Document Table of Contents

Intel® Ethernet Flow Director

The Intel® Ethernet Flow Director (Intel® Ethernet FD) performs the following tasks:

  • Directs receive packets according to their flows to different queues

  • Enables tight control on routing a flow in the platform

  • Matches flows and CPU cores for flow affinity

  • Depending on the device family: Supports multiple parameters for flexible flow classification and load balancing (in SFP mode only)

Depending on the driver and device family, the driver might support the following flow types:

  • IPv4

  • TCPv4

  • UDPv4

  • SCTPv4

  • IPv6

  • TCPv6

  • UDPv6

  • SCTPv6

Each flow type supports valid combinations of IP addresses (source or destination) and UDP/TCP ports (source and destination). You can supply only a source IP address, a source IP address and a destination port, or any combination of one or more of these four parameters.

The following table summarizes supported Intel Ethernet Flow Director features across Intel Ethernet controllers.

Feature

500 Series

700 Series

800 Series

VF Flow Director

Supported

Routing to VF not supported

Not supported

IP Address Range Filter

Supported

Not supported

Field masking

IPv6 Support

Supported

Supported

Supported

Configurable Input Set

Configured per port

Configured globally

Configured per port

ATR

Supported

Supported

Not supported

Flex Byte Filter

Starts at beginning of packet

Starts at beginning of payload

Starts at beginning of packet

Tunneled Packets

Filter matches outer header

Filter matches inner header

Filter matches inner header

See the Linux driver READMEs for more information on configuring this feature.