Puertos de NIC, velocidades y ancho de banda PCIe · Tarjetas de interfaz de red · Tarjetas de red y conmutadores · Documentación · CodingBox
CodingBox Documentación

Puertos de NIC, velocidades y ancho de banda PCIe

El panel frontal de una NIC promete «2 × 100G»; que el servidor pueda mover realmente 200 Gb/s depende de la ranura PCIe que hay detrás de la tarjeta, y que un módulo dado funcione depende de las jaulas y del mapa de carriles del controlador — exactamente igual que en un conmutador, pero con menos puertos y un bus fácil de subdimensionar. Esta página enumera las jaulas y velocidades presentes en las NIC, las reglas para los puertos de doble tasa y los cables breakout, la aritmética de PCIe, el factor de forma OCP 3.0, y los límites de potencia y refrigeración que importan para la óptica en las tarjetas.

Jaulas y velocidades en las NIC

JaulaVelocidades vistas en las NICControladores típicosNotas
SFP+10G (1G en algunas)Intel X520/X710, Broadcom 5741xla compatibilidad con 1G varía; verificar la ficha técnica de la tarjeta
SFP2825G, 10G (1G raro)Intel XXV710/E810-XXV, ConnectX-4 Lx/-6 Lx, Broadcom P22525G necesita acuerdo de FEC (FEC y AN)
SFP5650G, 25G, 10GConnectX-6 Lx/Dx (algunos)carriles PAM4
QSFP28100G, 4 × 25G, 2 × 50G, 40G, 4 × 10GIntel E810-CQDA2, ConnectX-5/6, Broadcom P2100breakout por cable solo donde lo permite el controlador
QSFP56200G, 100G, 2 × 100GConnectX-6 Dx/-7, Broadcom P2200, Pensando—
QSFP112400G, 200G, 100G, 4 × 100GConnectX-7, Broadcom P1400GD100G/carril; acepta QSFP28/56
QSFP-DD400G, 2 × 200G, 4 × 100GBroadcom BCM57608—
OSFP (twin-port)2 × 400G, 800GConnectX-7/-8, BlueField-3una jaula, dos puertos lógicos en los diseños twin-port de Nvidia
RJ451G / 10GBASE-T / mGigX550, X710-T, BCM57416sin módulo, PHY en la tarjeta

Las reglas de compatibilidad de jaulas son las mismas que en un conmutador (Tipos de puertos y jaulas).

Puertos de doble tasa y grupos de velocidad

  • La mayoría de las NIC de 25G ejecutan cada puerto de forma independiente a 10G o 25G —sin agrupación cuádruple— pero algunos controladores de doble puerto comparten un grupo SerDes y fuerzan la misma velocidad en ambos puertos.
  • Las tarjetas de 100G suelen admitir módulos de 40G; las de 200G/400G admiten módulos de 100G; bajar más de una generación (1G en un SFP28, 10G en un QSFP56 vía QSA) rara vez se admite.
  • La velocidad suele ser automática, a partir de los códigos de conformidad del módulo; forzarla (ethtool -s … speed) es necesario cuando el módulo es de doble tasa o no se reconoce (Herramientas).

Breakout en las NIC

Caso¿Funciona?
Puerto QSFP28 100G de NIC → 4 × 25G hacia un conmutador (divisor DAC)solo si el controlador admite el modo «división de puerto 4 × 25G» (muchas tarjetas Nvidia y Broadcom sí, la mayoría de las Intel no); la tarjeta entonces muestra 4 netdevs
Puerto de conmutador 100G → 4 × 25G hacia cuatro puertos SFP28 de NICsí — esta es la dirección habitual; la división se configura en el conmutador (Breakout y cableado MPO)
OSFP twin-port 400G → 2 × 400G o 4 × 200G / 8 × 100Gtarjetas twin-port de Nvidia: 2 puertos lógicos por jaula; la división adicional depende del firmware
2 × 50G desde un puerto QSFP28algunos controladores

PCIe: la velocidad real del puerto

Generación de PCIePor carril (bruto)x8 utilizable (≈)x16 utilizable (≈)
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

El rendimiento utilizable es del 85–90 % del bruto tras la codificación y la sobrecarga de paquetes. Haga coincidir los puertos con los carriles:

TarjetaPuertosNecesita
2 × 25G50 Gb/sGen 3 x8
2 × 100G200 Gb/sGen 4 x16 (Gen 3 x16 se satura en ~126)
1 × 200G / 2 × 100G Gen 4200 Gb/sGen 4 x16
2 × 200G400 Gb/sGen 5 x16
1 × 400G400 Gb/sGen 5 x16 (o dos x16 vía «socket direct»/multihost)
2 × 400G800 Gb/sGen 6 x16 o dos Gen 5 x16

Una tarjeta de 2 × 100G en una ranura Gen 3 x8 enlaza a 100G en ambos puertos y entrega ~60 Gb/s en total — la óptica está bien, el bus no. Verifique con lspci -vv la anchura y velocidad de enlace negociadas (LnkSta), y los ajustes de bifurcación de la BIOS.

OCP NIC 3.0

ElementoSFF (factor de forma pequeño)LFF (grande)
Tamaño76 × 115 mm139 × 115 mm
PCIehasta x16hasta x32 (dos x16)
Potenciahasta 80 Whasta 150 W
Puertos2–4 × SFP28/QSFP28/QSFP56/QSFP1122 × QSFP-DD/OSFP o más
Acceso a la ópticapor el frente del módulo, sin herramientasigual

Las tarjetas OCP se sitúan en la parte trasera del servidor con su propio canal de flujo de aire; la refrigeración del módulo suele ser mejor que en una tarjeta PCIe enterrada entre GPU.

Potencia y refrigeración para la óptica en tarjetas

ElementoLímite / regla
Potencia de la ranura PCIe25 W (x1…x8 de perfil bajo), 75 W (x16); las tarjetas de 400G usan un conector auxiliar de 8 pines
Presupuesto por jaula en las NICSFP28: 1,5 W (nivel II); QSFP28: 3,5–4,5 W; QSFP56/112: 5–8 W; QSFP-DD/OSFP: 12–20 W — lo indica la ficha técnica de la tarjeta (Potencia y consumo)
Flujo de aire200–300 LFM a través de la tarjeta; la óptica de una tarjeta en un servidor 1U cerca de la salida de la CPU funciona caliente — una temperatura DDM superior a 60 °C es habitual
Limitación térmicaalgunos controladores bajan el módulo a baja potencia o cierran el puerto cuando el módulo informa temperatura alta
Coherente / ZR en las NICno admitido en NIC estándar — la clase 8 supera el presupuesto de la jaula

Multihost y socket direct

Las tarjetas de gama alta pueden presentarse ante dos zócalos de CPU (dos enlaces x8 o x16) o ante varios hosts. El lado óptico no cambia; la división está en el PCIe. Relevante para 400G en plataformas Gen 4 y para servidores GPU donde la NIC de cada GPU debe estar en su propia raíz PCIe.

Lista de comprobación antes de comprar una NIC para óptica

  1. Tipo de jaula y las velocidades que admite el controlador en esa jaula.
  2. Generación y carriles de PCIe en la ranura de destino frente al ancho de banda total de los puertos.
  3. ¿Se necesita breakout? El controlador debe admitir la división de puertos.
  4. Política de módulos del driver (Compatibilidad de óptica en NICs).
  5. Presupuesto de potencia de la jaula frente a los módulos previstos; presencia de conector de alimentación auxiliar.
  6. Flujo de aire en la posición del chasis; considerar OCP 3.0 para mejor refrigeración.
  7. Compatibilidad del sistema operativo/driver con los modos de FEC y el forzado de velocidad.

En CodingBox

Los códigos de conformidad y la clase de potencia del módulo indican si puede servir la jaula y la velocidad de la NIC; CodingBox los lee antes de instalar el módulo, y las cuestiones de división de puertos y PCIe se resuelven en el lado del servidor (Check transceiver).


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .