Go back n 기법은 패킷을 전송할 때 수신측에서 데이터를 잘못 받은 것이거나 못 받을 경우에 그 패킷 번호부터 다시 재전송을 하는 기법이고Selective Repeat은 잘못받은 패킷 번호만 다시 재전송 하는 것을 말합니다.

SR GBn의 비해 모두 재전송 하지 않기 때문에 효율성이 더 높지만, 수신측에서 패킷을 확인하기 위한 추가적인 정렬된 배열이 필요하고, 복잡한 특징이 있습니다.

ARQ(Automatic Repeat Request)

신뢰성 있는 데이터 전달을 위해 재전송을 기반으로 한 에러 제어 방식

GBn(Go-Back-n) 기법

전송된 프레임이 손상되면 확인된 마지막 프레임 이후로 보내진 프레임을 재전송하는 기법

(재전송 되는 경우)
1) NAK
프레임을 받았을 경우
2) 전송 데이터 프레임의 분실
3) 지정된 타임아웃내의 ACK 프레임 분실(Lost ACK)

SR(Selective-Repeat) 기법

손상되거나 분실되지 않아도, NAK 혹은 타임아웃 등의 이유로 인해 재전송 되는 이후의 모든 프레임을 재전송해야 하는 GBn ARQ의 비효율적 문제점을 개선한 방식이 SR ARQ입니다.
SR ARQ
방식은 GBn ARQ 방식과 다르게 손상되거나 분실된 프레임만을 재전송하게 됩니다.

그렇기 때문에 SR ARQ 방식은 별도의 데이터 재정렬을 수행해야 하며, 이러한 이유로 별도의 버퍼를 필요로 합니다.



'Network' 카테고리의 다른 글

IP주소 체계  (0) 2016.04.24
DNS(Domain Name System) 란?  (0) 2016.04.24
TCP의 흐름제어, 혼잡제어  (0) 2016.04.19
DHCP란?  (0) 2016.04.19
채널화의 종류  (0) 2016.04.19

WRITTEN BY
SiriusJ

,