전송 보장 알고리즘

SEQ, ACK로 수신 데이터 순서(offset)를 확인하여 누락/지연된 패킷에 대한 재전송 알고리즘을 제공해 어플리케이션에서는 수신된 데이터를 올바른 전송 순서와 데이터 누락 없이 처리됨을 보장한다

ACK = (이전 상대방 SEQ) + (전송 데이터 크기)

재전송 관련 커널 파라미터

재전송 타임아웃 (Retransmission Timeout; RTO)

데이터 수신 누락 이후 세그먼트가 도착했음에도 불구하고 수신 측의 ACK가 증가되지 않다가 재전송 타임아웃이 발생하면 누락된 패킷을 재전송함

중복 ACK

세그먼트 수신 누락이 발생한 이후 데이터 세그먼트가 도착하더라도 동일한 ACK로 응답을 반복한다. 송신 측에서 보면 데이터 세그먼트를 계속 보내는데, 그에 대한 ACK가 증가하지 않도 계속 동일한 ACK로 응답을 받게 된다.

선택적 ACK (Selective ACK)