Lar Hardware O que é verificação cíclica de redundância (CRC)? - o que é techopedia

O que é verificação cíclica de redundância (CRC)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Cyclic Redundancy Check (CRC)?

A verificação de redundância cíclica (CRC) é uma técnica usada para detectar erros nos dados digitais. O CRC é uma função hash que detecta alterações acidentais nos dados brutos do computador comumente usados ​​em redes de telecomunicações digitais e dispositivos de armazenamento, como unidades de disco rígido. Esta técnica foi inventada por W. Wesley Peterson em 1961 e posteriormente desenvolvida pelo CCITT (Comitê Consultivo Internacional de Telégrafo e Telefonia). As verificações cíclicas de redundância são bastante simples de implementar em hardware e podem ser facilmente analisadas matematicamente. É uma das melhores técnicas para detectar erros de transmissão comuns.

É baseado na divisão binária e também é chamado de soma de verificação de código polinomial.

Techopedia explica a verificação de redundância cíclica (CRC)

Na verificação de redundância cíclica, um número fixo de bits de verificação, geralmente chamado de soma de verificação, é anexado à mensagem que precisa ser transmitida. Os receptores de dados recebem os dados e inspecionam os bits de verificação quanto a erros. Matematicamente, os receptores de dados verificam o valor de verificação anexado, encontrando o restante da divisão polinomial do conteúdo transmitido. Se parece que ocorreu um erro, é transmitida uma confirmação negativa solicitando a retransmissão de dados.

Uma verificação de redundância cíclica também é aplicada a dispositivos de armazenamento, como discos rígidos. Nesse caso, os bits de verificação são alocados para cada bloco no disco rígido. Quando um arquivo corrompido ou incompleto é lido pelo computador, o erro de redundância cíclica é relatado. Pode ser de outro dispositivo de armazenamento ou de CD / DVDs. Os motivos mais comuns para erros incluem falhas no sistema, arquivos incompletos ou corrompidos ou arquivos com muitos bugs.

Os projetos polinomiais de CRC dependem do comprimento do bloco a ser protegido, recursos de proteção contra erros, recurso para implementação e desempenho do CRC.

O que é verificação cíclica de redundância (CRC)? - o que é techopedia