본문 바로가기

분야

데이터 통신 - CRC

CRC 필기 노트

1. CRC

- 데이터 전송에서 오류를 검출하는 데 사용되는 기술 중 하나

- 데이터에 대한 순환 중복 코드를 계산하여 송신자와 수신자 간에 전송된 데이터가 손상되었는지 여부를 확인

 

2. 작동 원리

- 송신측에서는 데이터에 대한 CRC를 계산하고, 이를 데이터에 부착하여 전송

- 수신측에서는 받은 데이터와 CRC를 사용하여 새로운 CRC를 계산

- 송신측과 수신측의 CRC가 일치하지 않으면 데이터에 오류로 판단

 

3. 특징

- 비트 오류와 편의에 강한 강인성

- 단순하면서도 효과적인 방법으로 오류를 검출 가능

- 다양한 표준(CRC-16, CRC-32 등)이 있으며, 사용되는 데이터의 크기와 요구되는 오류 감지 능력에 따라 선택됨.

 

4. 활용

- 네트워크 프로토콜(예: 이더넷) 오류 검출, 데이터 저장 및 전송 시스템(데이터 무결성), 디지털 통신, 저장 시스템, 디스크 제어러 등등

 

5. 계산 방법

- 데이터에 대한 CRC는 다항식 연산을 통해 계산

- 송수신측에서는 동일한 다항식과 계산 알고리즘을 사용하여 CRC를 계산

     => XOR 연산과 시프트 연산을 사용(계산 방식 이해필요)

 

6. 한계

- CRC는 오류 검출에 사용되지만, 오류의 정확한 위치나 수정에 대한 정보를 제공X

- 일부 유형의 오류에 대해서는 검출하지 못할 가능성 있음.

'분야' 카테고리의 다른 글

데이터 통신 - CRC와 Error correction  (0) 2024.05.18
기억장치2  (0) 2024.05.18
캐시 메모리  (0) 2024.05.10
기억장치 - 컴퓨터 구조  (0) 2024.05.04
집합론  (0) 2023.09.13