VDM y métricas de FEC: enlaces PAM4 · Diagnóstico DDM/DOM · Transceptores y cables ópticos · Documentación · CodingBox
CodingBox Documentación

VDM y métricas de FEC: enlaces PAM4

A partir de 50G por carril, la potencia óptica deja de ser un indicador de salud suficiente: un enlace PAM4 con una potencia de Rx perfecta puede estar a un conector sucio de errores incorregibles, y la primera señal no es un dBm sino una tasa de error de bit. Dos fuentes dan ese número. Dentro del módulo, el VDM de CMIS (Versatile Diagnostics Monitoring) informa el BER previo a FEC, el SNR y el estado del láser por carril; en el host, el decodificador de FEC cuenta las palabras de código corregidas y no corregidas. Juntos muestran a qué distancia está un enlace del fallo mientras aún cursa tráfico sin pérdidas.

Por qué el FEC cambió el diagnóstico

Todo PMD Ethernet de 25G+ sobre PAM4 (y la mayoría de los 25G NRZ) asume FEC Reed-Solomon. Se permite que la óptica entregue una tasa de error bruta de 10⁻⁵–10⁻⁴ porque el FEC la repara hasta 10⁻¹² o mejor. La consecuencia: un enlace que se degrada no muestra ningún error al MAC hasta que se cruza el límite del FEC, y entonces falla de forma abrupta. El BER previo a FEC es el único indicador suave del margen.

FECCódigoCorrige por palabra de códigoLímite de BER previo a FEC para salida 10⁻¹² (aprox.)Usado por
BASE-R («FC-FEC», Clause 74)código Fire (2112, 2080)ráfagas de 11 bits≈ 10⁻⁷ … 10⁻⁸, ganancia de ~2 dB10G/25G NRZ, CA-25G-S
RS-FEC KR4 (Clause 91/108)RS(528, 514) sobre GF(2¹⁰)7 símbolos≈ 5 × 10⁻⁵25GBASE-CR/SR/LR, 100GBASE-SR4/CWDM4/CR4
RS-FEC KP4 (Clause 119/134)RS(544, 514)15 símbolos≈ 2,4 × 10⁻⁴todos los carriles PAM4 de 50G: 50G/100G/200G/400G/800G
Concatenado / oFEC (coherente)códigos interno + externo—≈ 10⁻² … 2 × 10⁻²400ZR (CFEC), OpenZR+ (oFEC)

Desajustes de configuración: FEC, autonegociación y entrenamiento del enlace.

VDM: lo que informa el módulo

El VDM reside en las páginas 20h–2Fh de CMIS (organizado en bancos de 8 carriles) y se anuncia en la página 01h. Cada observable tiene un descriptor (tipo, carril), una muestra en vivo, cuatro umbrales y banderas, exactamente igual que los monitores clásicos.

PáginasContenido
20h–23hdescriptores: qué observable, qué carril, qué conjunto de umbrales
24h–27hmuestras (2 bytes cada una)
28h–2Bhumbrales: alarma alta/baja, advertencia alta/baja
2Ch–2Fhbanderas y máscaras

Tipos de observable (CMIS 4.0/5.x)

IDObservableUnidad / formatoQué indica
1Edad del láser% (U16)estimación del fabricante de la vida consumida
2Corriente del TEC% del máximo (S16)carga del enfriador — Temperatura y tensión
3Error de frecuencia del láserMHz (S16)DWDM/ZR: distancia a la rejilla
4Temperatura del láser°C (S16, 1/256)láseres enfriados
5 / 6eSNR, entrada de línea / de hostdB (U16, 1/256)SNR eléctrico tras la ecualización, la «altura de ojo» PAM4; > 18–20 dB cómodo, < 15 dB marginal (depende del fabricante)
7 / 8parámetro de transición de niveles PAM4, línea / hostdBlinealidad de los cuatro niveles
9 / 10BER previo a FEC mínimo, línea / hostF16mejor valor del intervalo
11 / 12BER previo a FEC máximoF16peor valor del intervalo: la cifra sobre la que alertar
13 / 14BER previo a FEC medioF16—
15 / 16BER previo a FEC actualF16última muestra
17–24FERC (frame error ratio count) mín. / máx. / medio / actual, línea / hostF16tramas no corregibles tras el FEC: debería ser 0
128+conjunto coherente (CMIS 5.x): polarización del modulador, CD, DGD, SOPMD, OSNR, eSNR, factor Q, potencia total/de señal de Rx, desviación de frecuencia de portadora…variasmódulos 400ZR/ZR+

F16 es el formato de razón de 16 bits de CMIS: un exponente de 5 bits y una mantisa de 11 bits, valor = mantisa × 10^(exponente − 24). Un BER previo a FEC de 1,5 × 10⁻⁶ se almacena como mantisa 1500 con exponente 15. Lado de línea = la línea óptica; lado de host = la interfaz eléctrica hacia el ASIC del switch; un mal BER en el lado de host apunta al conector o a la placa, no a la fibra.

Contadores de FEC del lado del host

El switch o la NIC cuentan, por puerto y a menudo por carril:

ContadorSaludableVigilarFallando
Palabras de código corregidascrecimiento lento (BER previo a FEC 10⁻⁸ … 10⁻⁶)crecimiento rápido (10⁻⁵ en KP4)cerca del límite
Palabras de código no corregibles0cualquier incrementoincrementos constantes = pérdida de tramas
Errores de símbolo por carrilequilibrados entre carrilesun carril dominandola fibra/el conector/el láser de ese carril
BER previo a FEC (derivado)< 10⁻⁷10⁻⁶ … 10⁻⁵> 10⁻⁴ (KP4)

Dónde leerlos: show interfaces … fec / phy detail en la mayoría de los NOS (Verificación de la óptica), ethtool -S (fec_corrected_blocks, fec_uncorrectable_blocks) y ethtool --show-fec en Linux, show interfaces counters fec en SONiC. Los contadores son acumulativos: bórrelos y vigile la tasa.

Cómo leer ambos juntos

Potencia RxBER previo a FEC / eSNRNo corregiblesDiagnóstico
en ventana< 10⁻⁷, eSNR alto0sano con margen
en ventana10⁻⁵, eSNR cayendo en un carril0ese carril se está degradando: fibra MPO sucia, VCSEL envejecido, conector marginal; corríjalo antes de que falle (Diagnóstico por carril)
bajaaltoalgunosproblema de presupuesto — Potencia de Rx y el presupuesto del enlace
en ventana, ambos extremosalto en el lado de hostalgunoseléctrico: contacto de jaula/conector, placa, calidad del DAC, ajustes de ecualización incorrectos
en ventanaalto en el lado de línea, todos los carrilesalgunosdispersión, clase de alcance incorrecta, longitud de onda fuera del mux, polaridad parcialmente incorrecta
bien0 errores, el enlace se cae intermitentemente0no es un problema de señal: desajuste de FEC/AN, térmico, software

Umbrales y alertas

Los umbrales del VDM los fija el fabricante; la advertencia alta típica para el BER previo a FEC ronda una décima parte del límite del FEC (2 × 10⁻⁵ en KP4). Para alertar, use tasas y tendencias: un BER previo a FEC que sube una década en una semana es una orden de trabajo, con independencia de los umbrales (Monitorización). Los errores no corregibles tras el FEC siempre son un incidente.

Dónde falta el VDM

Los módulos SFF-8472 y SFF-8636 no tienen VDM: los enlaces NRZ de 10G/25G/100G dependen de los contadores de FEC del host y de la potencia de Rx. Algunos módulos SFF-8636 exponen SNR o BER específicos del fabricante en las páginas 20h–21h o en bytes de fabricante, legibles solo con la herramienta del fabricante. Para NRZ sin FEC (10G LR, 1G), los contadores de CRC/errores de entrada de la interfaz son la única vista a nivel de bit.

En CodingBox

Para los módulos CMIS, CodingBox lee los descriptores y muestras del VDM y los muestra por carril junto con los monitores clásicos en DDM, decodificando las razones F16 a números simples. Los contadores de FEC del host quedan fuera del módulo y del programador: proceden del switch.


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