What Equipment Is Needed for a RoCE Network? NICs, Switches, Cables, and BOM Checklist

Follow Us:
Quick Take
A production RoCE network requires RDMA-capable server adapters, RoCE-aware switches, compatible optics or cables, host drivers, switch QoS configuration, and a separate management path. Link speed alone is not enough; PFC, ECN, buffers, FEC, breakout mode, and end-to-end traffic classification must also be verified.

RoCE is an end-to-end network design. Buying a switch with high-speed Ethernet ports does not automatically create a validated RoCE fabric. The NIC, switch, cable, optical module, operating system, driver, and QoS configuration must work together.

1. What a RoCE Network Actually Needs
  • The hardware and software components in a complete RoCE deployment
2. Start with the Network Role
  • How server access, leaf, spine, and storage roles affect the BOM
3. RDMA NICs and RoCE-Capable Switches
  • ConnectX adapter selection and switch capability checks
4. PFC, ECN, Buffers, and QoS
  • The congestion-control requirements for a predictable RoCE fabric
5. Cables, Optics, Breakout, and FEC
  • How to match DAC, AOC, optics, distance, speed, and coding
6. Host Software and Infrastructure
  • Drivers, firmware, NOS, management, power, and rack requirements
7. RoCE BOM and Quote Request Checklist
  • BOM examples, procurement information, and frequently asked questions
8. Final Takeaway
  • The minimum information needed to build a compatible RoCE BOM

What a RoCE Network Actually Needs

A production RoCE network normally includes RDMA-capable server adapters, RoCE-aware switches, compatible optics or cables, host drivers, switch QoS configuration, and a separate management path.

Category Required Item Main Selection Criteria
Compute GPU or server nodes PCIe slots, GPU topology, operating system
RDMA connectivity ConnectX or another supported RDMA NIC Port speed, port count, PCIe generation, firmware
Network fabric Spectrum or another RoCE-capable switch PFC, ECN, buffers, QoS, and breakout support
Interconnects DAC, AOC, or optical transceivers Speed, distance, connector, FEC, and coding
Host software RDMA drivers and utilities Operating system, driver version, and NIC firmware
Switch software Cumulus Linux, Onyx, SONiC, or another validated NOS Hardware support, feature support, and contract
Infrastructure Management, rack, PSU, and cooling equipment Power redundancy, depth, airflow, and cable clearance

The exact BOM depends on whether the network is being built for GPU-to-GPU communication, distributed storage, HPC, database traffic, or a mixed data center fabric.

Planning a RoCE network BOM?

Send your server count, NIC model, target speed, cable distance, and switch requirements.

Start with the Network Role

Before selecting a switch, determine whether it will operate as a server-facing leaf, high-density leaf, spine, storage fabric switch, dedicated GPU cluster switch, or mixed enterprise and RoCE switch.

A small server rack may need many 25GbE connections and only a few 100GbE uplinks. A GPU fabric may require mostly 100GbE, 200GbE, or 400GbE connections. These are different BOMs even when both are described as RoCE networks.

Examples of Spectrum Platforms

A compact 25GbE access design may use the MSN2010-CB2RC, which provides native SFP28 access ports together with QSFP28 uplinks.

A QSFP28-based leaf design may use the MSN2100-CB2F, where breakout planning becomes important if 25GbE server connections are required.

A higher-density fabric may use the MSN2700-CS2R, with a larger number of QSFP28 ports for 40/50/100GbE links or supported breakout configurations.

These are platform examples, not universal recommendations. The final choice depends on port count, oversubscription, rack design, optics, and the target NOS.

RDMA NICs and RoCE-Capable Switches

RDMA NIC Selection

The server adapter is one of the most important components in a RoCE deployment. A suitable RDMA NIC should be checked for RoCEv2 support, port speed, port count, PCIe generation, firmware, driver compatibility, PFC, ECN, and any GPU Direct or storage-fabric requirements.

NVIDIA ConnectX adapters are frequently used in RoCE environments, but the exact ConnectX generation and OPN still matter. A dual-port 25GbE SFP28 adapter creates a different cable and switch-port requirement from a single-port 400GbE OSFP adapter.

  • NIC model and OPN
  • Port count and port speed
  • Connector type
  • PCIe slot requirement
  • Firmware version
  • RDMA driver package
  • GPU Direct or storage integration requirements

RoCE-Capable Switch Requirements

A switch used for RoCE should be evaluated by its traffic-management capabilities, not only its maximum port speed.

  • Priority Flow Control
  • Explicit Congestion Notification
  • Lossless or loss-aware queue profiles
  • Sufficient packet buffering
  • DSCP or 802.1p traffic classification
  • Congestion notification handling
  • Required FEC modes
  • Port breakout support
  • Validated NOS and software version

A general-purpose Ethernet switch may forward RoCE packets, but that does not mean it provides a validated or predictable RoCE fabric.

PFC, ECN, Buffers, and QoS

Priority Flow Control

PFC pauses selected traffic priorities rather than stopping the entire link. This allows RoCE traffic to receive lossless treatment while other traffic classes continue using the link.

For a lossless RoCE profile, PFC must be designed consistently across the host NIC, leaf switches, spine switches, storage endpoints, and remote server adapters in the traffic path.

  • Assign RoCE traffic to a defined priority or traffic class.
  • Configure the same priority mapping on the host and switches.
  • Do not enable PFC on every priority without a traffic-class design.
  • Monitor pause frames and queue behavior after deployment.

Incorrect PFC configuration may result in PFC pause storms, head-of-line blocking, congestion spreading, and unstable application latency.

Explicit Congestion Notification

ECN provides end-to-end congestion signaling for RoCEv2. The switch marks packets when queues reach the configured threshold, and the receiving host participates in congestion response.

  • RoCE traffic classification
  • ECN-capable host NICs
  • Switch marking thresholds
  • Host NIC congestion response
  • CNP handling
  • Consistent DSCP or priority mapping

Buffer and ASIC Differences

RoCE configuration is not automatically portable between switch ASIC generations. A validated profile should be matched to the exact switch ASIC, NOS version, and deployment topology.

NVIDIA’s Ethernet Storage Fabrics guidance covers RoCE-related buffer, queue, PFC, and ECN considerations for Spectrum-based deployments. The configuration should be tested before applying it to production.

Cables, Optics, Breakout, and FEC

DAC and AOC

DAC is commonly used for short in-rack or adjacent-rack connections. AOC may be suitable when the distance is longer than a practical DAC run but does not require separate optical modules.

Check the speed, connector, length, bend radius, FEC, power draw, and switch and NIC support for every DAC or AOC.

Optical Transceivers

For longer links, the BOM should specify the form factor, speed, wavelength, single-mode or multimode fiber, connector type, reach, FEC requirement, temperature range, DOM support, and switch and NIC compatibility.

Breakout Cables

Breakout changes the port-count calculation. One 100GbE QSFP28 port may become four 25GbE connections, while other platforms may support 200GbE or 400GbE breakout modes.

The BOM must identify the parent port and each breakout lane. Do not count a breakout port as four usable interfaces until the exact switch, cable, NOS, and port mode have been verified.

FEC and Link Coding

Two devices may have the same nominal speed and connector but still fail to establish a stable link because of FEC or coding differences.

  • Supported FEC modes
  • Default FEC behavior
  • Manual or automatic FEC configuration
  • NIC-to-switch FEC compatibility
  • Breakout-lane FEC requirements
  • Optic-specific coding requirements

FEC should be part of the link worksheet rather than an issue discovered during installation.

Host Software and Infrastructure

Host Software

  • Operating system
  • RDMA driver package
  • NIC firmware
  • RDMA utilities
  • PFC and ECN configuration
  • DSCP or priority mapping
  • GPU Direct or storage-related drivers

Switch Software

  • NOS name and version
  • Switch ASIC support
  • RoCE profile
  • PFC and ECN configuration method
  • Buffer profile
  • Breakout syntax
  • Upgrade and rollback procedure
  • Software support contract

Management and Rack Infrastructure

A production RoCE network should include an independent management path whenever possible. This allows engineers to reach the switch and servers during data-plane congestion or QoS troubleshooting.

  • Out-of-band management switch
  • Console access
  • Management VLAN or management network
  • Monitoring system
  • NTP and DNS
  • Configuration backup
  • Rack power distribution
  • Redundant power feeds
  • Airflow-compatible switch and PSU variants
  • Cable-management accessories
  • Spare optics and cables

RoCE BOM and Quote Request Checklist

Example BOM by Deployment Type

Deployment Host Connectivity Switch Role Typical Interconnect Main Planning Issue
25GbE server rack 25GbE SFP28 RDMA NICs Leaf or top-of-rack SFP28 DAC, AOC, or optics Native SFP28 port count and 100GbE uplinks
100GbE GPU fabric 100GbE QSFP28 NICs Leaf-spine fabric 100GbE DAC, AOC, or optics PFC, ECN, oversubscription, and buffers
200GbE or 400GbE AI fabric 200/400GbE RDMA adapters High-speed leaf or spine QSFP56, QSFP112, or OSFP cables FEC, breakout, power, and platform support
RoCE storage network RDMA NICs or storage adapters Dedicated or converged fabric Speed and distance dependent Traffic separation and congestion control
Mixed enterprise and RoCE network RDMA NICs and standard Ethernet hosts Shared data center fabric Mixed optical and copper links Queue isolation and PFC scope

Information to Include in a RoCE Quote Request

  1. Number of servers or GPU nodes
  2. RDMA NIC model and quantity
  3. Required host-side port speed
  4. Required switch port speed
  5. Number of leaf and spine switches
  6. Desired oversubscription ratio
  7. RoCEv1 or RoCEv2 requirement
  8. GPUDirect, storage, or HPC application
  9. Rack-to-rack distances
  10. DAC, AOC, or optical preference
  11. Fiber type and connector requirements
  12. FEC requirements
  13. PFC and ECN requirements
  14. NOS preference
  15. Rack depth, airflow, and power requirements
  16. Required spare optics and cables

Frequently Asked Questions

Q1 Do I need a ConnectX NIC for RoCE?
You need an RDMA-capable network adapter that supports the required RoCE features. ConnectX adapters are a common choice, but the exact model, port speed, firmware, and driver still need to be verified.
Q2 Can any 100GbE switch run RoCE?
No. The switch should be checked for PFC, ECN, buffering, QoS classification, FEC, and a validated NOS configuration. High port speed alone does not confirm RoCE support.
Q3 Does RoCE always require PFC?
The exact design depends on the RoCE version and congestion-control profile. Lossless RoCE deployments commonly use PFC, while RoCEv2 also uses ECN for end-to-end congestion signaling. The host and every switch in the path must be configured consistently.
Q4 Do PFC and ECN need to be configured on the server NIC?
Yes. RoCE is an end-to-end design. Configuring PFC or ECN only on the switch does not guarantee correct host behavior.
Q5 Can ordinary Ethernet cables be used for RoCE?
Only if the cable type, connector, speed, distance, coding, FEC, and device support are compatible. The cable must be selected as part of the NIC-to-switch link design.
Q6 Can one 100GbE port connect to four 25GbE servers?
Possibly, if the exact switch port, breakout cable, NOS, NIC interfaces, and port mode support that configuration. The parent port and all breakout lanes must be documented in the BOM.
Q7 Is RoCE suitable for a mixed enterprise network?
It can be, but traffic classes must be designed carefully. RoCE, management, storage, and ordinary Ethernet traffic should not compete without clear queue, priority, and congestion policies.

Final Takeaway

A complete RoCE network BOM normally includes RDMA-capable server or GPU NICs, RoCE-aware switches, DACs, AOCs or optical transceivers, host drivers, a supported switch NOS, PFC and ECN configuration, management networking, and rack, power, cooling, and cable-management components.

The safest way to build the BOM is to start from the application and traffic pattern, then match the NIC, switch, cable, optics, software, and support model as one system.

Send the server count, RDMA NIC model, target speed, switch preference, cable distance, and RoCE requirements before finalizing the equipment list.