Le mécanisme de contrôle de flux de TCP est un mécanisme qui permet de réguler la quantité de données qui peuvent être envoyées entre deux machines sur un réseau. Il fonctionne de la manière suivante :
1. La machine qui envoie les données (appelée l’émetteur) envoie un premier paquet de données à la machine destinataire (appelée le récepteur).
1. Le récepteur envoie alors une réponse à l’émetteur indiquant la quantité de données qu’il peut traiter et le nombre de paquets qu’il est capable de recevoir à la suite.
1. L’émetteur envoie alors un nombre correspondant de paquets de données à la machine réceptrice. Si au bout d’un certain temps la réponse n’est pas reçue, l’émetteur va retransmettre les paquets déjà envoyés jusqu’à ce que la réponse soit reçue.
1. Ce processus se répète jusqu’à ce que toutes les données envoyées aient été reçues par le récepteur.
Le mécanisme de contrôle de flux de TCP permet ainsi d’éviter les problèmes de congestion sur les réseaux en régulant la quantité de données qui peuvent être envoyées à un moment donné. Il permet également de s’assurer que toutes les données sont bien reçues par le récepteur, même en cas de problème de transmission.