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.
|