본문 바로가기
Computer Science/네트워크

[네트워크] 오류제어 (Error Control)

by Sky Titan 2020. 11. 6.
728x90

※출처 : TOPCIT 에센스

이미지를 클릭하면 사이트로 이동합니다.

오류제어 (Error Control)

  • 데이터링크 계층을 통해 송신한 데이터가 제대로 도달되지 않거나 전송 도중 오류가 발생할 때, 오류를 검출하고 수정하는 기능
  • 단일 비트 오류 (Single-bit error) : 데이터 중 1비트만 오류를 가진 경우
  • 다중 비트 오류 (Multi-bit error) : 데이터에서 2개 이상의 비연속적인 비트들이 변경되는 오류
  • 집단 오류 (Burst error) : 데이터 부분의 2개 이상의 연속적인 비트들이 변경되는 오류

 

재전송 알고리즘 (ARQ : Automatic Repeat Request)

  • 오류 발생 시 수신 측에서 송신 측으로 오류 발생 사실을 알리고, 송신 측은 오류가 발생한 프레임을 재전송하는 알고리즘이다.
알고리즘 내용
stop-and-wait ARQ 송신 측에서 1개의 프레임 단위로 전송하고, 수신 측에서 오류유무를 파악하고 ACK 혹은 NAC 신호를 송신 측으로 전송
Go-back-N ARQ 윈도우 크기만큼의 프레임들 전송 후, 오류 발생 시 오류 발생한 프레임부터 전부 재전송
Selective-repeat ARQ 윈도우 크기만큼의 프레임들 전송 후, 오류가 발생한 프레임만 재전송

 

728x90

댓글