TCP는 Sequence Number와 ACK를 이용해 데이터가 정상적으로 도착했는지 확인합니다.

송신자는 아직 확인되지 않은 데이터를 관리하고, 재전송 타이머가 만료되면 확인되지 않은 가장 앞선 데이터를 재전송합니다. 또한 전통적인 Fast Retransmit에서는 송신자가 같은 ACK 번호의 중복 ACK를 3개 받으면, 수신자가 기다리는 데이터가 유실되었을 가능성이 높다고 판단해 타임아웃 전에 재전송합니다. ACK 자체를 다시 요청하는 동작은 아닙니다. RFC 6298, RFC 5681