Ecco una rottura:
1. Payload di dati: Il calcolo CRC utilizza i dati da trasmettere (il payload del frame). Ciò include le informazioni sull'intestazione (ad eccezione della stessa CRC) e i dati trasportati.
2. Algoritmo: Un algoritmo matematico specifico (come CRC32 o CRC16) viene applicato ai dati. Questo algoritmo esegue essenzialmente una divisione polinomiale dei bit di dati.
3. Resto: Il resto da questa divisione polinomiale è il valore CRC.
4. Aggiungere il CRC: Questo resto (CRC) viene quindi aggiunto alla fine dei dati prima della trasmissione.
5. Verifica: Il ricevitore esegue lo stesso calcolo CRC sui dati ricevuti (inclusa l'intestazione, ma escludendo il CRC ricevuto). Se il CRC calcolato corrisponde al CRC ricevuto, i dati sono considerati privi di errori (con elevata probabilità). Una mancata corrispondenza indica un errore durante la trasmissione.
Pertanto, il CRC non proviene da una fonte separata; Deriva * da * i dati che sono progettati per proteggere.
hardware © www.354353.com