TCP utilizza il meccanismo di numerazione di sequenza per evitare i pacchetti duplicati. Il mittente invia pacchetti con numeri di sequenza univoci e il destinatario tiene traccia del numero dell’ultimo pacchetto ricevuto. Se il destinatario riceve un pacchetto duplicato, lo scarta e invia una conferma di ricezione del pacchetto originale al mittente. Inoltre, TCP può utilizzare anche il meccanismo di time-out per garantire la consegna dei pacchetti e la riduzione dei duplicati, ovvero se non riceve una conferma di ricezione entro un certo tempo, il mittente invierà nuovamente il pacchetto.