TCP je protokol, ki zagotavlja prenos za vsako ceno. Da bi bil prenos uspešen, mora ciljni računalnik za vsak paket sporočiti izvirnemu računalniku, da je bil sprejet. Kljub temu da je tok koristnih podatkov enosmeren (vsaj večinoma), je sporazumevanje ves čas dvosmerno.