Intel® Ethernet 800 Series Linux Flow Control

Configuration Guide for RDMA Use Cases

ID 635330
Date 07/13/2023
Version 1.3
Document Table of Contents

Flow Control in RDMA Networks

The 800 Series supports both iWARP and RoCEv2 RDMA transports. Flow control is strongly recommended for RoCEv2, but iWARP also benefits.

Base Transport Flow Control Requirements
iWARP TCP
  • iWARP runs over TCP, a reliable protocol that implements its own flow control.
  • TCP's flow control might be relatively slow to respond in a high-performance, low-latency RDMA environment, especially under bursty traffic patterns.
  • Ethernet flow control is optional, but can be beneficial for iWARP.
  • iWARP mode requires VLAN to be configured fully to enable PFC.
RoCEv2 UDP
  • RoCEv2 runs over UDP, an unreliable protocol with no built-in flow control.
  • RoCEv2 therefore requires a lossless Ethernet network to ensure packet delivery.
  • If the irdma driver is in RoCEv2 mode and detects no flow control, it automatically de-tunes, causing lower performance.
  • Flow control is always recommended for RoCEv2.