A implementação, em nível de Camada de Transporte do modelo TCP/IP, do serviço de transporte confiável do TCP é inspirada em um algoritmo de pedido de repetição automática (ARQ – Automatic Repeat ReQuest) baseado em janela deslizante que permite a transmissão de novos segmentos mesmo antes de haver a confirmação (ACK) dos segmentos anteriores e que, na detecção de um erro, há a necessidade de reenvio de toda a janela de segmentos. Este algoritmo se chama: