Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako funguje crc?

Cyklické kontroly redundancie (CRC) sú široko používaným mechanizmom detekcie chýb v digitálnych komunikačných a úložných systémoch. Fungujú tak, že do bloku údajov pridajú kontrolnú hodnotu s pevnou dĺžkou, známu ako CRC zvyšok alebo podpis. Zvyšok CRC sa vypočíta na základe obsahu bloku údajov a vopred určeného matematického vzorca, známeho ako polynóm generátora.

Základným princípom CRC je, že ak sa počas prenosu alebo ukladania dát vyskytnú nejaké chyby, pravdepodobne zmenia bity v dátovom bloku. Keď je dátový blok prijatý v cieli, zvyšok CRC sa prepočíta pomocou rovnakého polynómu generátora a porovná sa s pôvodným zvyškom CRC, ktorý bol pripojený k dátam.

Ak sa prepočítaný zvyšok CRC zhoduje s pôvodným zvyškom CRC, znamená to, že dátový blok je pravdepodobne bez chýb. Ak sa však zvyšky CRC nezhodujú, naznačuje to, že počas prenosu alebo ukladania údajov mohlo dôjsť k chybám.

Tu je zjednodušený prehľad toho, ako CRC fungujú:

Príprava dát:Dátový blok, ktorý sa má chrániť, je rozdelený na pevný počet bitov.

Výpočet CRC:Polynóm generátora sa používa na výpočet zvyšku CRC pre dátový blok. Tento výpočet zahŕňa matematické operácie a posun dátových bitov na základe špecifického polynómu.

Pridávanie zvyšku CRC:Vypočítaný zvyšok CRC sa pripojí k pôvodnému bloku údajov, čím sa vytvorí chránená jednotka údajov.

Detekcia chýb:Keď je chránená dátová jednotka prijatá v cieli, prijímač prepočíta zvyšok CRC pomocou rovnakého polynómu generátora a porovná ho s pripojeným zvyškom CRC.

Ak sa zvyšky CRC zhodujú, znamená to, že blok údajov je pravdepodobne presný a nebol poškodený.

Ak sa zvyšky CRC nezhodujú, naznačuje to, že počas prenosu alebo ukladania údajov mohlo dôjsť k chybám.

Algoritmy CRC dokážu odhaliť širokú škálu bežných chýb, vrátane jednobitových chýb, zhlukových chýb a niektorých chýb synchronizácie. Je však dôležité poznamenať, že CRC nie sú spoľahlivé a nemusia odhaliť určité typy chýb alebo úmyselné manipulácie s údajmi.

CRC sa bežne používajú v rôznych aplikáciách vrátane sieťových protokolov, systémov ukladania údajov a komunikačných systémov, aby sa zabezpečila integrita a presnosť údajov počas prenosu a ukladania.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené