Spisu treści:
- Definicja - Co oznacza cykliczna kontrola nadmiarowa (CRC)?
- Techopedia wyjaśnia cykliczną kontrolę nadmiarową (CRC)
Definicja - Co oznacza cykliczna kontrola nadmiarowa (CRC)?
Cykliczna kontrola nadmiarowa (CRC) to technika stosowana do wykrywania błędów w danych cyfrowych. CRC to funkcja skrótu, która wykrywa przypadkowe zmiany surowych danych komputerowych powszechnie używanych w cyfrowych sieciach telekomunikacyjnych i urządzeniach pamięci masowej, takich jak dyski twarde. Ta technika została wynaleziona przez W. Wesleya Petersona w 1961 r. I rozwinięta przez CCITT (Comité Consultatif International Telegraphique et Telephonique). Cykliczne kontrole redundancji są dość łatwe do wdrożenia w sprzęcie i można je łatwo analizować matematycznie. Jest to jedna z lepszych technik wykrywania typowych błędów transmisji.
Opiera się na podziale binarnym i jest również nazywany sumą kontrolną kodu wielomianowego.
Techopedia wyjaśnia cykliczną kontrolę nadmiarową (CRC)
W cyklicznej kontroli nadmiarowej do komunikatu, który ma zostać przesłany, dołączana jest stała liczba bitów kontrolnych, często nazywana sumą kontrolną. Odbiorniki danych odbierają dane i sprawdzają bity kontrolne pod kątem błędów. Matematycznie odbiorniki danych sprawdzają dołączoną wartość kontrolną, znajdując pozostałą część wielomianowego podziału przesyłanych treści. Jeśli wydaje się, że wystąpił błąd, przesyłane jest negatywne potwierdzenie z prośbą o retransmisję danych.
Cykliczne sprawdzanie nadmiarowości jest również stosowane do urządzeń pamięci masowej, takich jak dyski twarde. W takim przypadku bity kontrolne są przydzielane do każdego bloku na dysku twardym. Gdy komputer odczytuje uszkodzony lub niekompletny plik, zgłaszany jest cykliczny błąd redundancji. Może to być z innego urządzenia pamięci masowej lub z dysku CD / DVD. Typowe przyczyny błędów to awarie systemu, niekompletne lub uszkodzone pliki lub pliki z dużą ilością błędów.
Wielomianowe projekty CRC zależą od długości chronionego bloku, funkcji ochrony przed błędami, zasobów do implementacji CRC i wydajności.
