

Kubernetes adds a scheduling and network-abstraction layer above the physical fabric. The cluster CNI handles ordinary pod connectivity, but high-performance AI pods may also need direct or virtualized access to RDMA-capable NIC resources. Those are separate concerns and should be designed explicitly.

Figure 28. Kubernetes service network and AI network
Design rule
Do not assume the Kubernetes pod network should carry GPU collective traffic. Many high-performance designs deliberately separate service traffic from the AI compute fabric while still presenting both interfaces to the same pod.
Source note: See references [3], [31].
Large AI installations often separate network roles because they have very different traffic patterns and failure implications. Physical separation is the clearest model, but logical separation with VRFs/VLANs on a shared physical fabric can be appropriate where performance and fault-isolation requirements permit.

Figure 29. Four logical networks in an AI data centre
| Approach | Advantages | Trade-offs |
| Separate physical fabrics | Strongest fault/performance isolation; easier QoS reasoning | More switches, NICs, optics, cabling, power |
| Shared fabric + VRFs/VLANs | Lower infrastructure count; flexible capacity | Shared congestion/failure domain; QoS becomes critical |
| Hybrid | Separate AI compute, converge service/storage where sensible | More design choices and operational policy to maintain |
For the largest training clusters, the AI compute fabric is commonly treated as special-purpose infrastructure. OOB management should be independent enough to remain reachable when the production network is misconfigured.
Spectrum is a networking platform, not a replacement for firewalls, identity systems, or security operations. Its job is to provide secure management, segmentation, policy enforcement where appropriate, and trustworthy infrastructure behaviour.
Switch NOS images, NIC firmware, DPU software, containers, automation modules, and CI runners are part of the infrastructure supply chain. Pin validated versions, verify image integrity, restrict who can publish artifacts, keep an inventory, and test updates before production.
Source note: See references [32].
The biggest beginner mistake in high-performance networking is to treat every component independently. A Spectrum-X fabric has interdependent switch NOS, switch firmware, NIC/SuperNIC firmware, DOCA host software, Network Operator, NCCL/HPC-X, and reference-architecture profiles. Upgrade them as a tested solution stack.
NVIDIA publishes release and end-of-life information for Cumulus Linux. As of September 2026, the support policy lists Cumulus 5.18 with an August 2027 end-of-life date and recommends current 5.x releases on Spectrum hardware. That does not override Spectrum-X validation: the AI reference architecture can intentionally pin an earlier qualified Cumulus release.
Optics compatibility is both a physical and support consideration. Switch firmware/NOS updates can also carry platform requirements. Preserve a known-good bundle rather than upgrading only the component that happens to have a newer version number.
Source note: See references [11], [16], [33].
| Mistake | Why it matters |
| Treat AI traffic like web traffic | Collectives synchronize many endpoints; one hot path can idle many GPUs. |
| Assume more link speed solves congestion | Congestion is about traffic distribution, offered load, queues, and topology—not only raw bit rate. |
| Enable PFC everywhere | Can propagate pauses, create head-of-line blocking, and hide poor congestion design. |
| Ignore oversubscription | A fabric may have fast ports but insufficient bisection bandwidth for all-to-all traffic. |
| Undersize spines | Leaf capacity is useless when uplinks become the bottleneck. |
| Skip telemetry | Performance problems become guesswork; small imbalances can persist unnoticed. |
| Build huge L2 domains | Expands broadcast/failure scope and sacrifices ECMP/routing simplicity without clear benefit. |
| Configure by hand | Large fabrics accumulate drift and inconsistent QoS/routing state. |
| Plan only normal state | A single failure can push surviving links beyond congestion thresholds. |
| Ignore optics and cabling | A logically correct design can be impossible to cable, cool, or service. |
| Mix management and compute carelessly | A compute-fabric incident can remove the very access needed to troubleshoot it. |
| Ignore NIC/GPU/PCIe topology | The bottleneck may be local to the server even if the network is healthy. |
| Trust ECMP alone for synchronized elephant flows | Static hashing can create persistent path imbalance in AI traffic. |
Best beginner habit: Whenever a design choice is justified by “that is how networks are usually built,” ask whether the workload is ordinary enterprise traffic or synchronized distributed compute. AI often changes the answer.
| Scenario | Likely causes | Checks | Possible remedies |
| One host has poor throughput | Bad optic/FEC, NIC config, PCIe/NUMA mismatch, host driver issue | Compare peer host; link/FEC; NIC firmware; GPU/NIC locality | Replace optic/cable; align firmware/profile; fix CPU/GPU/NIC placement |
| One rack is slower | Leaf uplink error, path imbalance, oversubscription, bad spine link | Compare rack queue/ECMP counters; uplinks; routing; optics | Repair link; rebalance paths; add capacity; correct config |
| ECN marks spike | Real congestion or thresholds too low | Queue occupancy, offered load, affected classes, time correlation | Reduce offered load; rebalance paths; validate thresholds/profile |
| PFC pauses increase | Downstream congestion, buffer pressure, wrong mapping | Per-priority pause TX/RX, queue occupancy, ECN, cable settings | Fix congestion root cause; validate PFC/ECN/buffers; avoid broad PFC |
| Packet drops | Queue overflow, physical errors, policers, MTU mismatch | Drop reason/WJH, FEC, queues, MTU, ACL/policer | Correct MTU/QoS; repair physical path; add capacity |
| One spine overloaded | ECMP imbalance or link failure on alternatives | ECMP next hops, adaptive routing state, queue histograms | Restore failed paths; validate hashing/AR; rebalance topology |
| GPU utilization low | Network, storage, CPU pipeline, or application sync | NCCL tests, NIC rate, storage, GPU wait profile | Isolate layer; tune network or application pipeline |
| NCCL inconsistent | Path changes, congestion, rail mapping, mixed firmware | Per-iteration correlation with NetQ/queues; topology and versions | Pin validated stack; fix rail mapping; repair congestion |
| BGP flaps | Physical link, MTU, CPU load, config drift, timer mismatch | BFD/link logs, interface errors, BGP reason, automation history | Repair link/config; normalize timers; stage automation |
| Optical errors rise | Dirty connector, failing optic/fiber, thermal issue | Rx/Tx power, BER/FEC, temperature, lane counters | Clean/replace optic or fiber; improve cooling |
| Automation inconsistency | Partial rollout, template branching, secret/API failure | CI logs, running vs intended config, device cohort | Rollback; fix pipeline; add transaction/staging checks |
Change one thing at a time and preserve before/after telemetry.