Tartalomjegyzék:
- Meghatározás - Mit jelent a ciklikus redundancia ellenőrzése (CRC)?
- A Techopedia elmagyarázza a ciklikus redundancia ellenőrzést (CRC)
Meghatározás - Mit jelent a ciklikus redundancia ellenőrzése (CRC)?
A ciklikus redundancia ellenőrzése (CRC) a digitális adatok hibáinak felderítésére szolgáló módszer. A CRC egy hash-funkció, amely észleli a digitális telekommunikációs hálózatokban és tárolóeszközökben, például merevlemez-meghajtókban általánosan használt nyers számítógépes adatok véletlen változásait. Ezt a technikát W. Wesley Peterson találta 1961-ben, majd tovább fejlesztette a CCITT (Comité Consultatif International Telegraphique et Telephonique). A ciklikus redundancia ellenőrzéseket meglehetősen egyszerű a hardverben végrehajtani, és matematikailag könnyen elemezhetők. Ez az egyik jobb módszer a gyakori átviteli hibák észlelésére.
Bináris megosztáson alapul, és polinomiális kód ellenőrzőösszegnek is nevezik.
A Techopedia elmagyarázza a ciklikus redundancia ellenőrzést (CRC)
A ciklikus redundancia-ellenőrzés során rögzített számú ellenőrző bit, amelyet gyakran ellenőrző összegnek hívnak, csatolódik az átküldendő üzenethez. Az adatfogadók megkapják az adatokat, és ellenőrzik az ellenőrző biteket, hogy vannak-e hibák. Matematikailag az adatfogadók ellenőrzik a csatolt ellenőrzési értéket azáltal, hogy megtalálják a továbbított tartalom polinomiális megoszlásának fennmaradó részét. Ha úgy tűnik, hogy hiba történt, akkor negatív nyugtázást küldünk az adatátvitel kérésére.
Ciklikus redundancia-ellenőrzést alkalmaznak a tárolóeszközökre, például a merevlemezekre is. Ebben az esetben az ellenőrző biteket hozzárendelik a merevlemez minden egyes blokkjához. Ha egy sérült vagy hiányos fájlt olvas a számítógép, akkor a ciklikus redundancia hibáról számol be. Lehet, hogy egy másik tárolóeszközről vagy CD / DVD-ről származik. A hibák leggyakoribb okai a rendszer összeomlása, hiányos vagy sérült fájlok vagy sok hibát tartalmazó fájl.
A CRC polinom tervei a védett blokk hosszától, a hibavédelmi funkcióktól, a CRC megvalósításához szükséges erőforrástól és a teljesítménytől függnek.
