Une des fonctionnalité majeur du protocole TCP consiste à la numérotation de chaques paquets en un numéro de séquence. Ces paquets sont ensuite acquiescés individuellement par l'hôte.
La machine source envoie par exemple les paquets numérotés par 100, 101, 102 et 103 à une autre machine. Cette dernière répond par un acquiescement (ACK) contenant le numéro de séquence du paquet reçu. Ainsi l'émetteur du paquet relève les acquiescements reçu et renvoie les paquets qui n'ont pas été acquiescés:
Emetteur Réseau Destinataire ------------------------------------------------------------------------------ Paquet 100 ------------> Paquet 100 reçu 100 a bien été reçu <------------ Acquiescement de 100 par le destinataire Paquet 101 ------------> Paquet 101 reçu 101 a bien été reçu <------------ Acquiescement de 101 par le destinataire Paquet 102 --------->?????? Paquet 103 ------------> Paquet 103 reçu 103 a bien été reçu <------------ Acquiescement de 103 par le destinataire 102 n'a pas reçu d'acquiescement, on le ------------> Paquet 102 reçu renvoie 102 a bien été reçu <------------ Acquiescement de 102 par le destinataire