VDM e metriche FEC: collegamenti PAM4 · Diagnostica DDM/DOM · Ricetrasmettitori ottici e cavi · Documentazione · CodingBox
CodingBox Documentazione

VDM e metriche FEC: collegamenti PAM4

A 50G per lane e oltre, la potenza ottica smette di essere un indicatore di salute sufficiente: un collegamento PAM4 con potenza Rx perfetta può trovarsi a un connettore sporco di distanza da errori non correggibili, e il primo segno non è un dBm ma un tasso di errore sui bit. Due fonti forniscono quel numero. Dentro il modulo, il VDM (Versatile Diagnostics Monitoring) di CMIS riporta il BER pre-FEC, l’SNR e la salute del laser per lane; sull’host, il decoder FEC conta le codeword corrette e non corrette. Insieme mostrano quanto un collegamento sia lontano dal guasto mentre porta ancora traffico senza perdite.

Perché il FEC ha cambiato la diagnostica

Ogni PMD Ethernet 25G+ su PAM4 (e la maggior parte di quelli 25G NRZ) presuppone il FEC Reed-Solomon. Alle ottiche è permesso fornire un tasso di errore grezzo di 10⁻⁵–10⁻⁴ perché il FEC lo ripara fino a 10⁻¹² o meglio. La conseguenza: un collegamento in degrado non mostra alcun errore al MAC finché non viene superato il limite del FEC, poi fallisce bruscamente. Il BER pre-FEC è l’unico indicatore continuo di margine.

FECCodiceCorregge per codewordLimite BER pre-FEC per uscita 10⁻¹² (circa)Usato da
BASE-R («FC-FEC», Clause 74)Fire code (2112, 2080)burst da 11 bit≈ 10⁻⁷ … 10⁻⁸ guadagno di ~2 dB10G/25G NRZ, CA-25G-S
RS-FEC KR4 (Clause 91/108)RS(528, 514) su GF(2¹⁰)7 simboli≈ 5 × 10⁻⁵25GBASE-CR/SR/LR, 100GBASE-SR4/CWDM4/CR4
RS-FEC KP4 (Clause 119/134)RS(544, 514)15 simboli≈ 2,4 × 10⁻⁴tutte le lane PAM4 a 50G: 50G/100G/200G/400G/800G
Concatenato / oFEC (coerente)codici interno + esterno—≈ 10⁻² … 2 × 10⁻²400ZR (CFEC), OpenZR+ (oFEC)

Disallineamenti di configurazione: FEC, autonegoziazione e link training.

VDM — cosa riporta il modulo

Il VDM vive nelle pagine CMIS 20h–2Fh (organizzate a banchi per 8 lane) ed è dichiarato nella pagina 01h. Ogni osservabile ha un descrittore (tipo, lane), un campione live, quattro soglie e flag, esattamente come i monitor classici.

PagineContenuto
20h–23hdescrittori: quale osservabile, quale lane, quale set di soglie
24h–27hcampioni (2 byte ciascuno)
28h–2Bhsoglie: allarme alto/basso, avviso alto/basso
2Ch–2Fhflag e maschere

Tipi di osservabili (CMIS 4.0/5.x)

IDOsservabileUnità / formatoCosa ti dice
1Età del laser% (U16)stima del produttore della vita consumata
2Corrente TEC% del massimo (S16)carico del raffreddatore — Temperatura e tensione
3Errore di frequenza del laserMHz (S16)DWDM/ZR: distanza dalla griglia
4Temperatura del laser°C (S16, 1/256)laser raffreddati
5 / 6eSNR, ingresso media / hostdB (U16, 1/256)SNR elettrico dopo l’equalizzazione — l’«altezza dell’occhio» del PAM4; > 18–20 dB comodo, < 15 dB marginale (dipende dal produttore)
7 / 8Parametro di transizione dei livelli PAM4, media / hostdBlinearità dei quattro livelli
9 / 10BER pre-FEC minimo, media / hostF16il migliore sull’intervallo
11 / 12BER pre-FEC massimoF16il peggiore sull’intervallo — il numero su cui allertare
13 / 14BER pre-FEC medioF16—
15 / 16BER pre-FEC attualeF16ultimo campione
17–24FERC (frame error ratio count) min / max / media / attuale, media / hostF16frame non correggibili post-FEC — dovrebbe essere 0
128+set coerente (CMIS 5.x): bias del modulatore, CD, DGD, SOPMD, OSNR, eSNR, fattore Q, potenza Rx totale/di segnale, offset di frequenza della portante…varimoduli 400ZR/ZR+

F16 è il formato di rapporto a 16 bit di CMIS: un esponente a 5 bit e una mantissa a 11 bit, valore = mantissa × 10^(esponente − 24). Un BER pre-FEC di 1,5 × 10⁻⁶ è memorizzato come mantissa 1500 con esponente 15. Lato media = la linea ottica; lato host = l’interfaccia elettrica verso l’ASIC dello switch — un BER lato host cattivo indica il connettore o la scheda, non la fibra.

Contatori FEC lato host

Lo switch o la NIC contano, per porta e spesso per lane:

ContatoreSanoAttenzioneIn guasto
Codeword correttein crescita lenta (BER pre-FEC 10⁻⁸ … 10⁻⁶)crescita veloce (10⁻⁵ a KP4)vicino al limite
Codeword non correggibili0qualsiasi incrementoincrementi costanti = perdita di frame
Errori di simbolo per laneequilibrati tra le laneuna lane dominantela fibra/il connettore/il laser di quella lane
BER pre-FEC (derivato)< 10⁻⁷10⁻⁶ … 10⁻⁵> 10⁻⁴ (KP4)

Dove leggerli: show interfaces … fec / phy detail sulla maggior parte dei NOS (Verifica delle ottiche), ethtool -S (fec_corrected_blocks, fec_uncorrectable_blocks) e ethtool --show-fec su Linux, show interfaces counters fec su SONiC. I contatori sono cumulativi — azzerali e osserva il tasso.

Leggere i due insieme

Potenza RxBER pre-FEC / eSNRNon correggibiliDiagnosi
in finestra< 10⁻⁷, eSNR alto0sano con margine
in finestra10⁻⁵, eSNR in calo su una lane0quella lane sta degradando: fibra MPO sporca, VCSEL in invecchiamento, connettore marginale — correggi prima che si guasti (Diagnostica per lane)
bassaaltoalcuniproblema di bilancio — Potenza Rx e bilancio di potenza
in finestra, entrambe le estremitàalto sul lato hostalcunielettrico: contatto gabbia/connettore, scheda, qualità del DAC, impostazioni di equalizzazione errate
in finestraalto sul lato media, tutte le lanealcunidispersione, classe di portata errata, lunghezza d’onda fuori dal mux, polarità parzialmente errata
a posto0 errori, il collegamento fa flap0non è un problema di segnale — disallineamento FEC/AN, termico, software

Soglie e allerta

Le soglie VDM sono impostate dal produttore; l’avviso alto tipico per il BER pre-FEC è intorno a un decimo del limite FEC (2 × 10⁻⁵ a KP4). Per l’allerta, usa tassi e andamenti: un BER pre-FEC che sale di una decade in una settimana è un ordine di lavoro indipendentemente dalle soglie (Monitoraggio). Gli errori non correggibili post-FEC sono sempre un incidente.

Dove manca il VDM

I moduli SFF-8472 e SFF-8636 non hanno il VDM: i collegamenti NRZ 10G/25G/100G si affidano ai contatori FEC dell’host e alla potenza Rx. Alcuni moduli SFF-8636 espongono SNR o BER specifici del produttore nelle pagine 20h–21h o in byte del produttore — leggibili solo con lo strumento del produttore. Per l’NRZ senza FEC (10G LR, 1G), i contatori CRC/errori di ingresso sull’interfaccia sono l’unica vista a livello di bit.

In CodingBox

Per i moduli CMIS, CodingBox legge i descrittori e i campioni del VDM e li mostra per lane accanto ai monitor classici su DDM, decodificando i rapporti F16 in numeri semplici. I contatori FEC lato host sono al di fuori del modulo e del programmatore — provengono dallo switch.


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .