NIC-Ports, Geschwindigkeiten und PCIe-Bandbreite · Netzwerkkarten · Netzwerkkarten und Switches · Dokumentation · CodingBox
CodingBox Dokumentation

NIC-Ports, Geschwindigkeiten und PCIe-Bandbreite

Die Frontplatte einer NIC verspricht „2 × 100G“; ob der Server tatsächlich 200 Gb/s bewegen kann, hängt vom PCIe-Steckplatz hinter der Karte ab, und ob ein bestimmtes Modul funktioniert, hängt von den Käfigen und der Lane-Zuordnung des Controllers ab — genau wie beim Switch, nur mit weniger Ports und einem Bus, der sich leicht unterdimensionieren lässt. Diese Seite listet die Käfige und Geschwindigkeiten, die bei NICs vorkommen, die Regeln für Dual-Rate-Ports und Breakout-Kabel, die PCIe-Rechnung, den Formfaktor OCP 3.0 sowie die Leistungs- und Kühlgrenzen, die für Optik auf Karten wichtig sind.

Käfige und Geschwindigkeiten bei NICs

KäfigBei NICs vorkommende GeschwindigkeitenTypische ControllerAnmerkungen
SFP+10G (bei manchen 1G)Intel X520/X710, Broadcom 5741x1G-Unterstützung variiert; Kartenspezifikation prüfen
SFP2825G, 10G (1G selten)Intel XXV710/E810-XXV, ConnectX-4 Lx/-6 Lx, Broadcom P22525G braucht FEC-Einigung (FEC und AN)
SFP5650G, 25G, 10GConnectX-6 Lx/Dx (teilweise)PAM4-Lanes
QSFP28100G, 4 × 25G, 2 × 50G, 40G, 4 × 10GIntel E810-CQDA2, ConnectX-5/6, Broadcom P2100Breakout per Kabel nur, wo der Controller es erlaubt
QSFP56200G, 100G, 2 × 100GConnectX-6 Dx/-7, Broadcom P2200, Pensando—
QSFP112400G, 200G, 100G, 4 × 100GConnectX-7, Broadcom P1400GD100G/Lane; akzeptiert QSFP28/56
QSFP-DD400G, 2 × 200G, 4 × 100GBroadcom BCM57608—
OSFP (Twin-Port)2 × 400G, 800GConnectX-7/-8, BlueField-3ein Käfig, zwei logische Ports bei Nvidia-Twin-Port-Designs
RJ451G / 10GBASE-T / mGigX550, X710-T, BCM57416kein Modul, PHY auf der Karte

Für die Käfig-Kompatibilität gelten dieselben Regeln wie beim Switch (Porttypen und Käfige).

Dual-Rate-Ports und Geschwindigkeitsgruppen

  • Die meisten 25G-NICs betreiben jeden Port unabhängig mit 10G oder 25G — keine Quad-Gruppierung —, aber einige Dual-Port-Controller teilen sich eine SerDes-Gruppe und erzwingen auf beiden Ports dieselbe Geschwindigkeit.
  • 100G-Karten unterstützen oft 40G-Module; 200G-/400G-Karten unterstützen 100G-Module; mehr als eine Generation nach unten (1G in einem SFP28, 10G in einem QSFP56 über QSA) wird selten unterstützt.
  • Der Speed wird meist automatisch aus den Compliance-Codes des Moduls übernommen; das Erzwingen (ethtool -s … speed) ist nötig, wenn das Modul Dual-Rate oder nicht erkannt ist (Tools).

Breakout bei NICs

FallFunktioniert?
100G-QSFP28-NIC-Port → 4 × 25G zu einem Switch (DAC-Splitter)nur, wenn der Controller den Modus „4 × 25G port split“ unterstützt (viele Nvidia- und Broadcom-Karten tun das, die meisten Intel-Karten nicht); die Karte zeigt dann 4 Netdevs
Switch-100G-Port → 4 × 25G zu vier NIC-SFP28-Portsja — das ist die übliche Richtung; der Split wird am Switch konfiguriert (Breakout und MPO-Verkabelung)
400G-OSFP-Twin-Port → 2 × 400G oder 4 × 200G / 8 × 100GNvidia-Twin-Port-Karten: 2 logische Ports je Käfig; weiteres Splitten hängt von der Firmware ab
2 × 50G aus einem QSFP28-Portbei manchen Controllern

PCIe: die tatsächliche Portgeschwindigkeit

PCIe-GenerationJe Lane (brutto)x8 nutzbar (≈)x16 nutzbar (≈)
Gen 38 GT/s56–63 Gb/s112–126 Gb/s
Gen 416 GT/s112–126 Gb/s225–252 Gb/s
Gen 532 GT/s225–252 Gb/s450–504 Gb/s
Gen 664 GT/s~450–500 Gb/s~900–1 000 Gb/s

Der nutzbare Durchsatz liegt nach Kodierung und Paket-Overhead bei 85–90 % des Bruttowerts. Ports und Lanes aufeinander abstimmen:

KartePortsBenötigt
2 × 25G50 Gb/sGen 3 x8
2 × 100G200 Gb/sGen 4 x16 (Gen 3 x16 sättigt bei ~126)
1 × 200G / 2 × 100G Gen 4200 Gb/sGen 4 x16
2 × 200G400 Gb/sGen 5 x16
1 × 400G400 Gb/sGen 5 x16 (oder zwei x16 über „Socket Direct“/Multi-Host)
2 × 400G800 Gb/sGen 6 x16 oder zwei Gen 5 x16

Eine 2 × 100G-Karte in einem Gen-3-x8-Steckplatz linkt auf beiden Ports mit 100G und liefert insgesamt ~60 Gb/s — die Optik ist in Ordnung, der Bus nicht. Mit lspci -vv die ausgehandelte Link-Breite und -Geschwindigkeit (LnkSta) sowie die BIOS-Bifurkationseinstellungen prüfen.

OCP NIC 3.0

PunktSFF (Small Form Factor)LFF (groß)
Größe76 × 115 mm139 × 115 mm
PCIebis x16bis x32 (zwei x16)
Leistungbis 80 Wbis 150 W
Ports2–4 × SFP28/QSFP28/QSFP56/QSFP1122 × QSFP-DD/OSFP oder mehr
Zugang zur Optikvon vorn, werkzeuglosdasselbe

OCP-Karten sitzen mit einem eigenen Luftkanal an der Rückseite des Servers; die Modulkühlung ist meist besser als bei einer PCIe-Karte, die zwischen GPUs eingebaut ist.

Leistung und Kühlung für Optik auf Karten

PunktGrenzwert/Regel
Leistung des PCIe-Steckplatzes25 W (x1…x8 Low Profile), 75 W (x16); 400G-Karten nutzen einen 8-poligen Zusatzstecker
Budget je Käfig bei NICsSFP28: 1,5 W (Level II); QSFP28: 3,5–4,5 W; QSFP56/112: 5–8 W; QSFP-DD/OSFP: 12–20 W — steht im Datenblatt der Karte (Leistung und Verbrauch)
Luftstrom200–300 LFM über die Karte; Optik auf einer Karte in einem 1U-Server nahe der CPU-Abluft läuft heiß — DDM-Temperaturen über 60 °C sind üblich
Thermal Throttlingmanche Controller schalten das Modul auf niedrige Leistung oder legen den Port still, wenn das Modul eine hohe Temperatur meldet
Kohärent / ZR bei NICsbei Standard-NICs nicht unterstützt — Class 8 überschreitet das Käfig-Budget

Multi-Host und Socket Direct

High-End-Karten können sich zwei CPU-Sockeln (zwei x8- oder x16-Links) oder mehreren Hosts gegenüber präsentieren. Die optische Seite bleibt unverändert; der Split liegt im PCIe. Relevant bei 400G auf Gen-4-Plattformen und bei GPU-Servern, wo die NIC jeder GPU auf ihrer eigenen PCIe-Root sitzen muss.

Checkliste vor dem Kauf einer NIC für Optik

  1. Käfigtyp und die Geschwindigkeiten, die der Controller an diesem Käfig unterstützt.
  2. PCIe-Generation und Lanes im Zielsteckplatz gegenüber der gesamten Port-Bandbreite.
  3. Wird Breakout benötigt? Der Controller muss Port-Split unterstützen.
  4. Modulrichtlinie des Treibers (Transceiver-Kompatibilität bei NICs).
  5. Leistungsbudget des Käfigs gegenüber den geplanten Modulen; Zusatzstecker vorhanden.
  6. Luftstrom an der Gehäuseposition; für bessere Kühlung OCP 3.0 in Betracht ziehen.
  7. Unterstützung von Betriebssystem/Treiber für FEC-Modi und das Erzwingen der Geschwindigkeit.

In CodingBox

Die Compliance-Codes und die Leistungsklasse des Moduls zeigen, ob es den Käfig und die Geschwindigkeit der NIC bedienen kann; CodingBox liest sie, bevor das Modul eingebaut wird, und die Fragen zu Port-Split und PCIe werden auf der Serverseite geklärt (Check transceiver).


Wenn Sie in diesem Artikel eine Ungenauigkeit oder einen Fehler finden, markieren Sie die betreffende Stelle und drücken Sie Ctrl+Enter, um .