reference: Computer Networking 3판. James F. Kurose, Keith W.Ross신뢰성 있는 데이터 전송
Automatic repeat-request. Wikipedia
- ARQ(Automatic Repeat reQuest) :
- 신뢰성 있는 데이터 전송을 위해 수신 확인과 timeout을 이용하여 데이터를 전송하는 오류 제어 기법
- 주요 구성요소 : checksum, 순서번호, 타이머, ACK, NAK, window, pipelining
- 종류: Stop & Wait ARQ, GBN(Go-Back-N) ARQ, SR(Selective Repeat) ARQ, Hybrid ARQ(HARQ : HSDPA에서 사용)
Stop & Wait ARQ
- 한번에 하나의 프레임을 보내고 ACK를 수신하면 그 다음 프레임을 보내는 방식. 해당 프레임에 대한 ACK를 받기전 timeout이 일어나면, 해당 프레임에 오류 및 변형이 일어난 것으로 간주하고 재전송을 한다.
파이프라이닝
- (Stop & Wait 방식으로 동작하는 대신) 송신자가 ACK을 기다리지 않고 여러 패킷을 전송하는 방식
- 전송 중인 각 패킷은 유일한 순서 번호를 가져야 하고 순서 번호의 범위는 증가되어야 한다.
- 프로토콜의 송신측과 수신측은 한 패킷 이상을 버퍼링해야 한다.
- 본 전송방식에는 GBN ARQ와 SR ARQ가 사용된다.
GBN(Go-Back-N) ARQ
- 슬라이딩 윈도우 프로토콜(sliding-window protocol)이라고도 부른다.
- 윈도우(window) : 파이프라이닝을 위한 일정 개수의 패킷묶음.
more..
'기술사 > 컴퓨터네트워크' 카테고리의 다른 글
| 무선 네트워크(Wireless Network) 기본 사항, Wi-Fi : IEEE 802.11 무선 랜(Wireless LAN) (1) | 2007/10/01 |
|---|---|
| 네트워크 계층: IP, IPv4 (2) | 2007/09/26 |
| 신뢰성 있는 데이터 전송 : ARQ (1) | 2007/09/25 |
| Transport 계층 프로토콜: TCP, UDP (2) | 2007/09/25 |
| Computer Networking 기본 지식 정리. (0) | 2007/09/25 |
| 용어 정리 : BcN, USN 정리중에. (0) | 2007/09/05 |

