Acasă Hardware Ce este verificarea redundanței ciclice (CRC)? - definiție din techopedia

Ce este verificarea redundanței ciclice (CRC)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Cyclic Redundancy Check (CRC)?

Verificarea ciclică a redundanței (CRC) este o tehnică folosită pentru detectarea erorilor din datele digitale. CRC este o funcție hash care detectează modificări accidentale la datele computerizate brute utilizate în mod obișnuit în rețelele de telecomunicații digitale și dispozitivele de stocare, cum ar fi hard disk-urile. Această tehnică a fost inventată de W. Wesley Peterson în 1961 și dezvoltată în continuare de CCITT (Comité Consultatif International Telegraphique et Telephonique). Verificările de redundanță ciclică sunt destul de simple de implementat în hardware și pot fi analizate ușor din punct de vedere matematic. Este una dintre cele mai bune tehnici în detectarea erorilor comune de transmitere.

Se bazează pe diviziunea binară și se mai numește code polinomial checksum.

Techopedia explică verificarea redundanței ciclice (CRC)

La verificarea ciclică a redundanței, se adaugă la mesajul care trebuie transmis un număr fix de biți de verificare, adesea numit checkum. Receptorii de date primesc datele și inspectează bișii de verificare pentru eventualele erori. Matematic, receptorii de date verifică valoarea cecului atașat găsind restul diviziunii polinomiale a conținutului transmis. Dacă se pare că a apărut o eroare, se transmite o confirmare negativă, solicitând retransmiterea datelor.

O verificare ciclică a redundanței este, de asemenea, aplicată dispozitivelor de stocare, cum ar fi hard disk-urile. În acest caz, biții de verificare sunt alocați fiecărui bloc din hard disk. Atunci când un fișier corupt sau incomplet este citit de computer, este raportată eroarea de redundanță ciclică. Aceasta ar putea fi de la un alt dispozitiv de stocare sau de pe CD / DVD-uri. Motivele comune ale erorilor includ blocarea sistemului, fișierele incomplete sau corupte sau fișierele cu o mulțime de erori.

Modelele polinomiale CRC depind de lungimea blocului care trebuie protejat, de caracteristicile de protecție împotriva erorilor, de resurse pentru implementarea CRC și de performanță.

Ce este verificarea redundanței ciclice (CRC)? - definiție din techopedia