Sequence Number와 Ack 내용
- 지현 배
- 2022년 4월 10일
- 1분 분량
기본 설정

Sender : 맨 처음 seq와 Ack는 임의로 설정
Receiver : Seq = Sender의 Ack, Ack = Sender의 Seq + 데이터 양
각 상황 별 반응

(a) : sender는 Ack를 받지 않아도 timeout이 걸리면 재전송
(b) : sender는 Ack가 시간 내에 도착하지 못하면 재전송,
receiver는 중복된 패킷을 버리고 누적 Ack전송
누적 Ack란?
전에 받은 패킷과 이어지며 잘 받아진 패킷 중에 가장 마지막으로 들어온 패킷
장점

타이머의 시간 설정이 적당한 경우에는
100번 패킷의 Ack만 도착하더라도 92번 패킷 또한 잘 받았다고 판단한다.
because) 92번 패킷을 잘 받지 못했다면 100번에 대한 Ack가 올 수 없다.
따라서 92번에 대한 Ack가 중간에 손실되었다는 것을 알 수 있음.
빠른 재전송

timeout이 안 되어도 중복 Ack를 3개 이상 받으면 재전송한다.
Comments