Computer Science/네트워크
[네트워크] 오류제어 (Error Control)
Sky Titan
2020. 11. 6. 19:04
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
