Podczas przesyłania segmentów danych przez warstwę transportową
podejmowane są starania, aby nie dopuścić do utraty danych. Przyczyną utraty
danych może być sytuacja, w której host odbierający nie jest w stanie
przetwarzać danych z taką szybkością, z jaką one do niego docierają. Host
odbierający jest wtedy zmuszony do ich odrzucenia. Kontrola przepływu zapobiega
problemowi przepełnienia buforów hosta odbierającego. Protokół TCP zawiera
mechanizm kontroli przepływu polegający na umożliwieniu komunikacji pomiędzy
hostem wysyłającym i odbierającym. W ten sposób oba hosty ustalają prędkość
transferu danych na wartość odpowiadającą każdemu z nich.
