NIC con puertos ópticos: visión general
El otro extremo de todo enlace de servidor es una tarjeta de interfaz de red (NIC), y juega el mismo juego que el conmutador —jaulas, carriles SerDes, un bus de gestión hacia el módulo, una política sobre qué módulos acepta— con dos diferencias: la política vive en un driver, no en un sistema operativo de red, y el cuello de botella suele ser el bus PCIe, no el puerto. Esta sección cubre las NIC con jaulas de clase SFP/QSFP: las familias y fabricantes, cómo se relacionan los puertos con el PCIe, la compatibilidad de transceptores y sus anulaciones a nivel de driver, las herramientas que leen un módulo desde el lado del servidor, y los adaptadores programables (SmartNIC, DPU) que difuminan la línea entre tarjeta y conmutador.

Qué es una NIC, en términos de óptica
| Elemento | En un conmutador | En una NIC |
|---|
| Jaulas | 24–64 por chasis | 1–4 por tarjeta (habitualmente 1–2) |
| SerDes | ASIC de reenvío | ASIC controlador de la NIC (Intel E810, Broadcom BCM57508, Nvidia ConnectX-7…) |
| Gestión de módulos | NOS a través de un multiplexor I²C y CPLD | driver/firmware a través del I²C del controlador |
| Política | lista blanca del NOS (Cómo valida cada NOS un módulo) | lista blanca del driver/firmware (Compatibilidad de óptica en NICs) |
| Configuración de velocidad/FEC | CLI | ethtool, herramientas del fabricante, BIOS/UEFI, administrador de dispositivos del sistema operativo (Herramientas) |
| Backhaul | ASIC del fabric | carriles PCIe hacia la CPU (Puertos y PCIe) |
| Alimentación | 3,3 V por jaula desde el chasis | ranura PCIe (25–75 W) más conector auxiliar en tarjetas de gama alta |
| Tipo de tarjeta | Dónde | Puertos |
|---|
| Tarjeta de expansión PCIe (media altura media longitud, altura completa) | cualquier ranura del servidor | 1–2 × SFP28/QSFP28, 1–2 × QSFP56/QSFP112/QSFP-DD/OSFP |
| OCP NIC 3.0 (mezzanine SFF / LFF) | ranura OCP en la parte trasera del servidor | las mismas jaulas, accesibles por el frente, hot-swap en algunos chasis |
| LOM / integrada | en la placa base | habitualmente RJ45; SFP+ en algunas |
| Mezzanine / blade | servidores blade | se conecta al conmutador del chasis blade, sin jaulas |
| SmartNIC / DPU | PCIe u OCP | 2 × 100/200/400G, núcleos Arm propios (SmartNICs y DPUs) |
Familias y fabricantes
| Fabricante | Familias (modelos con puerto óptico) | Velocidades | Jaulas | Driver (Linux) |
|---|
| Intel | X520 / X710 / XXV710 / E810 / E830 | 10G / 10G / 25G / 25–100G / 200G | SFP+, SFP28, QSFP28, QSFP56 | ixgbe, i40e, ice, idpf |
| Nvidia (Mellanox) | ConnectX-4 Lx / -5 / -6 Dx / -6 Lx / -7 / -8 SuperNIC | 25G / 100G / 100–200G / 25–50G / 200–400G / 800G | SFP28, QSFP28, QSFP56, QSFP112, OSFP | mlx5_core |
| Broadcom | NetXtreme-E BCM5741x / 5750x (P225, P425, P2100, P1400GD) | 25G / 100–200G / 400G | SFP28, QSFP56, QSFP-DD | bnxt_en |
| Marvell (QLogic) | FastLinQ 41000 / 45000 | 10–25G / 100G | SFP28, QSFP28 | qede |
| AMD (Solarflare, Pensando) | X2522 / X3522; Pensando DSC | 10–25G; 100–200G | SFP28; QSFP56 | sfc; ionic |
| Chelsio | T6 | 10–100G | SFP28, QSFP28 | cxgb4 |
| Otros | Silicom, Napatech (FPGA), Xilinx/AMD Alveo, Netronome | 10–100G | mixtas | — |
Las velocidades por modelo de tarjeta están fijadas por el controlador y las jaulas; «capaz de 25G» significa 10G y 25G, rara vez 1G (Puertos y PCIe).
Qué necesita la NIC de un módulo
- Códigos de conformidad para una velocidad que el controlador admita en esa jaula.
- Identidad que acepte el driver — las familias Intel son las estrictas (Compatibilidad de óptica en NICs).
- Comportamiento de FEC/AN que el driver pueda igualar: el DAC a 25G+ requiere AN de la cláusula 73 en ambos extremos; la óptica necesita velocidad forzada y FEC coincidente (FEC y AN).
- Clase de potencia dentro del presupuesto de la jaula de la tarjeta — la mayoría de las NIC admiten QSFP28 clase 4 (3,5 W) y QSFP-DD hasta 12–15 W; verificar en el caso de módulos ZR/sintonizables (Potencia y consumo).
- Refrigeración: el flujo de aire del servidor atraviesa la tarjeta de delante hacia atrás; los módulos en tarjetas orientadas hacia atrás quedan en el aire de salida (Grados de temperatura).
Roles típicos y su óptica
| Rol | NIC | Enlace |
|---|
| Host de virtualización general | 2 × SFP28 25G | DAC hacia el ToR (Roles y topologías) |
| Almacenamiento / NVMe-oF | 2 × QSFP28 100G | DAC/AOC, RoCE con PFC (Ethernet sin pérdidas) |
| Servidor GPU | 4–8 × OSFP/QSFP112 400G (uno por GPU) | AOC/DR4 hacia los leaves de rail (Cableado de un clúster de IA) |
| HPC | HCA InfiniBand 1–2 × NDR/XDR | DAC/AOC (Cables IB) |
| Edge / sucursal | 2 × SFP+ 10G | LR hacia un núcleo de campus |
| Gestión / OOB | RJ45 1G o SFP | — |
Para seguir leyendo
- Puertos de NIC, velocidades y ancho de banda de PCIe — jaulas en las NIC, doble tasa, cables breakout, generación de PCIe × carriles frente al total de puertos, OCP 3.0, potencia y refrigeración.
- Compatibilidad de transceptores en NICs — listas blancas del driver por fabricante,
allow_unsupported_sfp de Intel, comportamiento en Windows/ESXi, FEC/AN con DAC y óptica, qué codificar. - Herramientas y diagnóstico de NIC —
ethtool -m, mlxlink, bnxtnvm, herramientas de Intel, comandos de Windows y ESXi, lectura de contadores DDM y FEC desde el servidor. - SmartNICs y DPUs — BlueField, Pensando, IPU: puertos y óptica en adaptadores programables.
En CodingBox
Un módulo que rechaza una NIC se diagnostica igual que uno que rechaza un conmutador: lea la identidad y los códigos de conformidad en el banco, compárelos con la lista del driver, y codifique si la política lo exige (Check transceiver, Bloqueo de fabricante).