정보통신기술사/통신이론

<문 > 데이터 전송 오류의 원인과 검출(Error Detection) 방식 설명

최술사 2026. 1. 29. 13:08

<답>

1. 개요

데이터 전송 과정에서 전송 매체의 물리적 특성 및 외부 환경적 요인으로 인해 신호 왜곡 및 손실이 발생하며, 이를 감지하기 위한 다양한 오류 검출 방식이 Data Link Layer에서 핵심 기능으로 작동함

2. 데이터 전송 오류 발생 원인

가. 개념

  • 데이터 전송 중 신호가 전송 매체를 통과하면서 물리적·전자기적 환경에 의해 변형되어 원본 데이터와 다른 형태로 수신되는 현상
  • 단일 비트 오류(Single Bit Error) 또는 연속 비트 오류(Burst Error)로 구분되며, 버스트 오류의 길이를 Length of Burst로 정의함

ㅇ 오류 발생 원인 개념도

  • 전송 매체 통과 시 물리적·전자기적 요인이 복합 작용하여 신호 왜곡 유발

ㅇ 오류 발생 원인

원인 정의 발생 메커니즘 영향
감쇠(Attenuation) 거리에 따라 신호 세기 감소 전송 매체 저항, 케이블 길이 증가 신호 약화로 인식 불가
지연왜곡(Delay Distortion) 주파수별 전송 속도 차이 유선 매체에서 주파수 응답 불균일 패킷 순서 오류
상호변조(Intermodulation) 다중 신호 혼합 시 불필요 주파수 생성 증폭기 비선형 동작, 주파수 간 원치 않는 신호 발생
충격잡음(Impulse Noise) 순간적 강한 간섭 번개, 전력 스위칭, 전자기 방출  패킷 손실, 데이터 왜곡
열잡음(Thermal Noise) 전자 열운동에 의한 백색 잡음 전자 소자 내부 온도  지속적 신호 간섭

 3. 오류 검출(Error Detection) 방식 비교

검출방식 검출원리 적용계층/환경 오류검출능력 전송효율
패리티 검사(Parity Check) 데이터의 '1' 개수를 홀수/짝수로 제어  비동기식 전송, 단순 환경  단일 비트 오류만 검출 높음(1비트 추가)
체크섬(Checksum) 전체 바이트 합산 후 2의 보수 생성  TCP/IP 계층  중간 수준(예외 존재) 중간(8~16비트 추가)
CRC(Cyclic Redundancy Check) 다항식 나눗셈으로 나머지 계산 j Data Link Layer, 동기식 전송 매우 높음(버스트 오류 검출)  중간(16~32비트 추가)
해밍코드(Hamming Code) 2^p ≥ p+n+1 조건으로 패리티 비트 배치 FEC 방식, 실시간 통신   오류 검출 및 수정 가능 낮음(다수 비트 추가)
2차원 패리티 행/열 단위 패리티 비트 추가  블록 데이터 전송  단일/일부 버스트 오류 검출 중간(행열 패리티 추가)

4. 오류 제어 방식 기술 동향

  • FEC(Forward Error Correction): 송신측에서 오류 정정 코드를 추가하여 수신측이 재전송 요구 없이 자체 수정하는 방식으로 연속 데이터 전송에 유리함
  • BEC(Backward Error Correction): 오류 검출 후 ARQ(Automatic Repeat reQuest)로 재전송 요구하는 방식으로 CRC, 패리티 검사 등과 결합하여 사용됨
  • 5G NR 환경에서는 LDPC(Low Density Parity Check) 및 Polar Code 기반 고신뢰 오류 정정 기법이 적용되며, IoT 및 초저지연 통신을 위한 URLLC(Ultra-Reliable Low Latency Communication)에서 강화된 오류 제어 메커니즘이 요구됨

<끝>