RoCE Congestion Control on ConnectX-5: Capturing a Real CNP, and Why the Sender Can't Fake CE
2,000 CE-marked packets in, 2,000 CNPs out. A byte-level look at a real ConnectX-5 CNP, the NIC rewriting ECN behind my back, and the DCQCN roles that soft-RoCE was missing.