Di recente ho letto di CRC, un checksum per rilevare la corruzione dei pacchetti e eliminare i pacchetti danneggiati. Ma come viene danneggiato un pacchetto in una rete basata su IP?
Di recente ho letto di CRC, un checksum per rilevare la corruzione dei pacchetti e eliminare i pacchetti danneggiati. Ma come viene danneggiato un pacchetto in una rete basata su IP?
Risposte:
I pacchetti sono lunghi flussi di numeri binari ( zeros
e ones
).
Le zeros
e ones
sono solitamente variazioni di un segnale elettrico, in particolare variazioni di tensione.
Per semplificare, supponiamo che 0
sia 0 volt e 1
sia rappresentato alternativamente come 5 volt e -5 volt .
Quindi una lunga serie di zeri e uno apparirà così in termini di variazioni di tensione nel cavo:
Come puoi vedere, il primo 1
è di 5 volt, ma il successivo 1
è di -5 volt. Questo è necessario per evitare che una lunga serie di 1
s ecciti la linea di comunicazione.
Se il cavo è esposto a interferenze elettromagnetiche, è possibile modificare i livelli di tensione. Se un valore di -5 volt diventa -2 volt, il ricevitore non può identificarlo esattamente come a zero
o a one
.
Se il cavo dati si estende per un lungo tratto parallelo ai cavi di alimentazione, il cavo di alimentazione può causare interferenze al cavo dati e causare errori.