1. Go Back N


buffer : sender측에만 존재


cumulative ACK 방식을 사용


Timer는 1개만 존재


Timeout 발생시 retransmission


수신측에는 버퍼가 없기 때문에, 1~10번의 데이터를 보내고 나서 수신측이 3번을 못받았다면


3번부터 10번까지를 다시 재전송 해야 한다.



2. Selective & repeat


buffer : sender와 receiver 양측 모두에 존재


cumulative ACK 방식을 사용하지 않음.


Timer는 n개 (보내는 패킷마다 존재)


Timeout 발생시 retransmission


수신측에도 버퍼가 있기 때문에 1~10번의 데이터를 보내고 나서 수신측이 3번을 못받았다면


3번만 보내면 된다.



3. TCP


buffer : sender와 receiver 양측 모두에 존재


cumulative ACK 방식을 사용


Timer는 1개


Timeout 이거나 3-duplicated ACK를 받았을 때 retransmission




기본적으로 위의 세가지 방식들은 모두 타임아웃이 일어났을 때만 패킷을 재전송한다.


하지만 TCP는 예외적으로 3-duplicated ACK를 받았을때에도 재전송을 한다.






'Network > 공개글' 카테고리의 다른 글

네트워크 5계층  (0) 2013.04.19
MSS와 MTU  (4) 2013.04.19
IP주소의 두가지 종류  (0) 2013.04.19
ISP가 제공하는 기능들  (0) 2013.04.19
half duplex, full duplex / unidiriection, bidirection의 차이  (0) 2013.04.19
Posted by huammmm1
,