LIVELLO 7 • DIAGNOSTICA • LEZIONE 7.4

CRC, FEC, ES e SES

I contatori degli errori DSL ci aiutano a capire cosa accade realmente durante la trasmissione. Vediamo cosa significano CRC, FEC, ES e SES e soprattutto come interpretarli senza fermarci al semplice numero mostrato dal modem.

Livello Intermedio
Obiettivo Interpretare gli errori DSL
Prerequisito Lezione 7.3

💡 In poche parole

Durante una comunicazione DSL possono verificarsi errori. Alcuni possono essere corretti, altri vengono rilevati quando i dati ricevuti non risultano corretti.

I contatori FEC, CRC, ES e SES ci permettono di osservare diversi aspetti di questo fenomeno e possono diventare strumenti molto utili nella diagnostica.

📡 Perché esistono errori su una linea DSL?

ADSL e VDSL2 trasmettono grandi quantità di dati attraverso un doppino di rame.

Come abbiamo visto nella lezione precedente, il segnale può essere influenzato da attenuazione, rumore, diafonia e altri disturbi.

In determinate condizioni alcuni bit possono quindi essere ricevuti in modo differente rispetto a come erano stati trasmessi.

Dati inviati Segnale DSL
Doppino Rumore + disturbi
Dati ricevuti Possibili errori

🧠 Gli errori non significano automaticamente guasto

Le tecnologie di comunicazione dispongono di meccanismi progettati proprio per gestire determinati errori.

Ci interessa soprattutto capire quali errori si verificano, quanto frequentemente e con quale impatto.

🔧 FEC: Forward Error Correction

FEC significa:

Forward Error Correction

cioè un insieme di tecniche che permettono al ricevitore di correggere determinati errori sfruttando informazioni di ridondanza aggiunte alla trasmissione.

Errore Dati alterati
FEC Correzione
Dati recuperati Correzione riuscita

L’idea fondamentale è che alcuni errori possano essere recuperati senza dover semplicemente considerare inutilizzabili i dati ricevuti.

📊 Un numero elevato di FEC è sempre grave?

No.

Questo è uno degli errori di interpretazione più comuni.

Un contatore FEC può crescere anche molto, soprattutto su linee che utilizzano determinati meccanismi di protezione.

Il fatto importante è che stiamo osservando eventi che il sistema è riuscito a gestire attraverso la correzione.

⚠️ “Ho milioni di FEC!”

Un numero grande può sembrare impressionante, ma il valore assoluto da solo dice poco.

Bisogna conoscere da quanto tempo il modem è sincronizzato e osservare anche gli altri contatori.

CRC: Cyclic Redundancy Check

CRC significa:

Cyclic Redundancy Check

È un metodo utilizzato per verificare l’integrità dei dati.

In termini semplificati, permette al ricevitore di accorgersi che qualcosa nei dati ricevuti non corrisponde a ciò che dovrebbe essere arrivato.

Dati Trasmissione
Errore Dato alterato
CRC Errore rilevato

🔑 Differenza intuitiva

FEC → errore gestito tramite correzione CRC → controllo di integrità fallito e dati errati rilevati

📈 I CRC sono più interessanti nella diagnostica

Un numero occasionale di errori CRC non significa necessariamente che la linea sia guasta.

Diventa invece interessante osservare la loro velocità di crescita.

💡 Due situazioni molto diverse

LINEA A CRC: 800 Uptime: 30 giorni LINEA B CRC: 800 Uptime: 5 minuti

Il numero finale è identico, ma il comportamento delle due linee è completamente diverso.

Conta il rapporto errori / tempo

Quando analizziamo un contatore cumulativo, dobbiamo sempre chiederci:

Quanti errori? + In quanto tempo?

Possiamo quindi annotare il contatore, aspettare un intervallo conosciuto e controllarlo nuovamente.

🔍 Esempio

Ore 10:00 CRC = 120 Ore 10:10 CRC = 125

Abbiamo registrato 5 nuovi errori in dieci minuti.

💥 Gli errori possono arrivare a raffiche

Non tutti i disturbi sono continui.

Alcuni possono presentarsi improvvisamente e durare soltanto pochi secondi.

CRC nel tempo 12:00 → 100 12:01 → 101 12:02 → 102 12:03 → 650 ← raffica 12:04 → 651 12:05 → 651

Una situazione del genere suggerisce un evento concentrato nel tempo, invece di un rumore costante e uniforme.

🧠 Il comportamento nel tempo racconta molto

Osservare soltanto il totale finale può nascondere completamente il modo in cui gli errori sono stati generati.

ES: Errored Seconds

ES significa:

Errored Seconds

cioè secondi con errori.

Invece di contare semplicemente ogni singolo errore, questo parametro indica i secondi durante i quali si è verificata una determinata condizione di errore.

Secondo 1 Nessun errore
Secondo 2 Errori presenti
Secondo 3 Nessun errore
Risultato semplificato: 3 secondi osservati 1 secondo con errori → ES = 1

💡 Un secondo può contenere più errori

Questa distinzione è molto importante.

Immaginiamo che nello stesso secondo si verifichino numerosi errori.

Secondo 1: CRC = +50 ES = +1

Il contatore CRC e quello ES non stanno misurando la stessa cosa.

Uno conta eventi legati agli errori, l’altro indica che quel secondo è stato interessato da una condizione di errore.

🚨 SES: Severely Errored Seconds

SES significa:

Severely Errored Seconds

cioè secondi gravemente errati.

Indica intervalli di un secondo nei quali la qualità della comunicazione è risultata particolarmente compromessa secondo i criteri definiti per la tecnologia.

Normale Nessun problema
ES Secondo con errore
SES Errore grave

⚠️ SES merita particolare attenzione

La presenza occasionale di un evento non permette da sola di diagnosticare un guasto.

Una crescita frequente o concentrata dei SES, soprattutto insieme a disconnessioni e numerosi altri errori, merita invece un’analisi più approfondita.

📊 Mettiamo insieme i quattro parametri

Parametro Significato semplificato Cosa osserviamo
FEC Correzione degli errori Errori gestiti dai meccanismi di correzione
CRC Controllo di integrità fallito Errori rilevati sui dati ricevuti
ES Errored Seconds Secondi interessati da errori
SES Severely Errored Seconds Secondi interessati da condizioni di errore severe

🔍 Dove troviamo questi contatori?

Molti modem DSL mostrano una pagina simile a questa:

DSL STATISTICS Downstream: 178500 Kbit/s Upstream: 21600 Kbit/s SNR Margin: 6.2 dB Attenuation: 13.4 dB FEC: 245820 CRC: 134 ES: 42 SES: 1 DSL uptime: 4 days 08:17:32

Il valore più importante per interpretare correttamente questi numeri è proprio l’ultima riga: da quanto tempo sono stati accumulati?

Uptime e contatori

Se il modem è sincronizzato da settimane, è normale che alcuni contatori cumulativi possano raggiungere valori più elevati.

100 CRC 30 giorni
100 CRC 60 secondi

🔑 Mai leggere un contatore senza il tempo

Quando qualcuno mostra uno screenshot con:

CRC = 5000

la prima domanda dovrebbe essere: 5000 in quanto tempo?

🔄 Cosa succede quando riavviamo il modem?

A seconda del modem, alcuni contatori possono essere azzerati dopo un riavvio o una nuova sincronizzazione.

Questo può far perdere informazioni preziose su un problema che si è verificato nelle ore precedenti.

📷 Prima fotografa, poi riavvia

Se stai diagnosticando una linea instabile, salva uno screenshot delle statistiche DSL prima di riavviare il modem.

📈 Errori e SNR Margin

I contatori diventano ancora più interessanti se li osserviamo insieme allo SNR Margin.

🔍 Esempio

10:00 SNR Margin: 6.2 dB CRC: 100 10:15 SNR Margin: 5.9 dB CRC: 105 10:30 SNR Margin: 2.8 dB CRC: 1900 10:45 SNR Margin: 6.0 dB CRC: 1910

Il forte aumento degli errori coincide con una brusca diminuzione del margine.

Questa correlazione può fornire un indizio molto utile.

Rumore impulsivo

Alcuni disturbi elettrici possono comparire soltanto per brevi intervalli.

Un apparecchio, un alimentatore difettoso o altre sorgenti di disturbo possono produrre eventi intermittenti.

Linea stabile ↓ disturbo improvviso ↓ CRC ↑↑↑ ES ↑ SES ↑ ↓ linea nuovamente stabile

Questo è uno dei motivi per cui monitorare i contatori nel tempo può essere più utile di una singola fotografia.

📡 Errori downstream e upstream

I modem possono mostrare contatori separati per le due direzioni.

DOWN UP FEC 120000 180 CRC 350 12 ES 80 5 SES 2 0

Questo permette di capire quale direzione della comunicazione sta registrando determinati eventi.

🛠️ Interleaving e protezione dagli errori

Le tecnologie DSL possono utilizzare diversi meccanismi per migliorare la robustezza della trasmissione.

Uno di questi è l’interleaving, che distribuisce i dati in modo da rendere più gestibili determinate raffiche di errori.

Raffica Errori concentrati
Protezione Interleaving / FEC
Linea Più robusta

Il prezzo da pagare, in alcune configurazioni, può essere un aumento della latenza.

🚀 G.INP e ritrasmissione

Sulle moderne linee VDSL2 possiamo incontrare anche meccanismi di ritrasmissione come G.INP.

Invece di proteggere ogni situazione soltanto attraverso una forte interleaving, la ritrasmissione permette di recuperare determinati dati quando necessario.

Dato errato Errore rilevato
G.INP Ritrasmissione
Recupero Dato corretto

🧠 I contatori dipendono anche dalla configurazione DSL

Non possiamo confrontare in maniera semplicistica i contatori di due linee che utilizzano profili e meccanismi di protezione differenti.

📈 Errori e velocità

Una linea che sincronizza molto vicino ai propri limiti può avere meno margine per assorbire variazioni del rumore.

In determinate situazioni, ridurre la portante può aumentare la stabilità.

Portante alta Vicino al limite
Rumore Variazione
Errori Possibile aumento

🔍 Quando gli errori diventano sospetti?

Non esiste un singolo valore universale che permetta di dire:

CRC > X = linea guasta

Una diagnosi seria deve considerare:

  • numero degli errori;
  • tempo in cui sono stati accumulati;
  • presenza di ES e SES;
  • SNR Margin;
  • portante;
  • eventuali disconnessioni;
  • andamento nel tempo;
  • comportamento abituale della linea.

⚠️ Diffida delle soglie magiche

Frasi come “100 CRC sono troppi” oppure “10.000 FEC significano linea guasta” non hanno molto senso senza conoscere il contesto e il tempo di osservazione.

📋 Una procedura pratica

Se sospettiamo che la linea DSL abbia un problema, possiamo effettuare una semplice osservazione.

PASSO 1 Annota: CRC FEC ES SES SNR Margin Portante Uptime PASSO 2 Aspetta 10-30 minuti PASSO 3 Leggi nuovamente gli stessi valori PASSO 4 Calcola quanto sono aumentati PASSO 5 Ripeti durante il problema

In questo modo otteniamo informazioni molto più utili rispetto a uno screenshot isolato.

🔍 Esempio di diagnosi

Immaginiamo una FTTC normalmente stabile.

ORE 18:00 Portante: 175 Mbit/s SNR: 6.3 dB CRC: 240 ES: 20 SES: 0 ORE 18:30 Portante: 175 Mbit/s SNR: 6.1 dB CRC: 244 ES: 21 SES: 0

La situazione appare relativamente tranquilla.

Più tardi:

ORE 21:00 Portante: 175 Mbit/s SNR: 2.5 dB CRC: 8240 ES: 310 SES: 45

In questo caso abbiamo contemporaneamente:

  • forte riduzione del margine;
  • rapido aumento dei CRC;
  • aumento degli ES;
  • comparsa di numerosi SES.

Il quadro è molto più significativo del semplice numero di CRC preso da solo.

💡 La correlazione è potentissima

Se più parametri peggiorano contemporaneamente, abbiamo un’indicazione diagnostica molto più forte rispetto a un singolo contatore.

💻 Monitorare una linea nel tempo

Gli utenti più esperti possono registrare periodicamente le statistiche DSL e costruire uno storico.

Ora SNR CRC ES SES 08:00 6.3 120 10 0 12:00 6.1 125 11 0 16:00 6.2 129 12 0 20:00 5.8 140 14 0 22:00 2.7 2200 120 18

Un registro simile rende immediatamente visibile un’anomalia che potrebbe essere difficile da individuare con controlli occasionali.

🎯 Cosa devi ricordare

  • Gli errori possono verificarsi durante una trasmissione DSL.
  • FEC riguarda meccanismi di correzione degli errori.
  • CRC permette di rilevare dati che non superano il controllo di integrità.
  • ES significa Errored Seconds.
  • SES significa Severely Errored Seconds.
  • FEC e CRC non devono essere interpretati come lo stesso tipo di contatore.
  • Il valore assoluto degli errori dice poco senza uptime.
  • È fondamentale osservare quanto rapidamente aumentano i contatori.
  • Gli errori possono presentarsi anche a raffiche.
  • SNR Margin ed errori possono essere osservati insieme.
  • Non esiste una soglia universale di CRC o FEC valida per qualsiasi linea.
  • Prima di riavviare una linea problematica è utile salvare le statistiche DSL.

🎓 Quiz finale

Controlla se hai assimilato i concetti principali della lezione.

1. Che cosa significa FEC?
Mostra la risposta

Forward Error Correction, cioè tecniche che consentono di correggere determinati errori utilizzando informazioni aggiuntive nella trasmissione.

2. Che cosa significa CRC?
Mostra la risposta

Cyclic Redundancy Check. È un metodo utilizzato per verificare l’integrità dei dati.

3. Un numero elevato di FEC significa automaticamente che la linea è guasta?
Mostra la risposta

No. Bisogna considerare il tipo di protezione utilizzato, l’uptime e gli altri parametri della linea.

4. Cosa significa ES?
Mostra la risposta

Errored Seconds, cioè secondi interessati da condizioni di errore.

5. Cosa significa SES?
Mostra la risposta

Severely Errored Seconds, cioè secondi caratterizzati da condizioni di errore severe.

6. Sono più preoccupanti 500 CRC in 30 giorni o 500 CRC in un minuto?
Mostra la risposta

In generale, 500 CRC in un minuto rappresentano un comportamento molto più significativo, perché gli errori stanno crescendo rapidamente.

7. Perché dobbiamo controllare l’uptime?
Mostra la risposta

Per capire in quanto tempo sono stati accumulati gli errori.

8. Gli errori devono aumentare necessariamente a ritmo costante?
Mostra la risposta

No. Possono verificarsi anche raffiche di errori causate da disturbi temporanei o impulsivi.

9. Perché è utile confrontare CRC, ES, SES e SNR Margin insieme?
Mostra la risposta

Perché il peggioramento contemporaneo di più parametri fornisce un quadro diagnostico molto più completo rispetto a un singolo valore.

10. Esiste un numero universale di CRC oltre il quale possiamo dichiarare qualsiasi linea DSL guasta?
Mostra la risposta

No. Gli errori devono essere interpretati considerando tempo, configurazione DSL, stabilità e altri parametri della linea.