<p>     Transmission Control Protocol (TCP) je jedným z protokolov balíka internetových protokolov, ktoré tvoria jeho jadro. VÄaka TCP môžu programy na poÄítaÄoch v sieti vytvárať medzi sebou spojenia (connections), ktorými je možné posielať dáta. Protokol pritom zaruÄuje, že dáta odoslané z jedného konca spojenia budú prijaté na druhej strane spojenia v rovnakom poradí a bez chýbajúcich Äastí. Rozlišuje tiež dáta pre rôzne aplikácie (ako webserver a emailový server) v rámci jedného poÄítaÄa.TCP podporuje mnohé z najpopulárnejších internetových aplikácií, vrátane http, SMTP, SSH.Ide o spojovo orientovaný, spoľahlivý komunikaÄný protokol transportnej vrstvy prenášajúci bajtový tok. V balíku internetových protokolov tvorí TCP strednú vrstvu medzi IP protokolom pod ním a aplikáciami nad ním. Aplikácie Äasto potrebujú medzi sebou spoľahlivé rúrovité spojenia, ale Internet protokol takéto toky neposkytuje, umožňuje iba nespoľahlivé pakety. Zastáva funkciu transportnej vrstvy v zjednodušenom OSI modeli poÄítaÄových sietí.
</p>
<p>     Aplikácie posielajú sieťou pomocou TCP toky dát s 8-bitovými slabikami a TCP rozdeľuje tok bajtov do segmentov s vhodne zvolenou veľkosťou (zvyÄajne ovplyvnenou maximálnou veľkosťou prenosovej jednotky (MTU)). TCP potom podáva výsledné pakety Internet protokolu na doruÄenie internetom TCP modulu na opaÄnom konci spojenia. TCP vykonáva kontrolu, aby sa uistil, že sa žiaden paket nestratí tak, že dá každému paketu poradové Äíslo, ktoré na druhom konci opäť TCP modul kontroluje a zabezpeÄuje tiež, že dáta sú doruÄené v správnom poradí. Vzdialený TCP modul zasiela späť potvrdenie (acknowledgement) o úspešne prijatých bajtoch; ÄasovaÄ odosielajúceho TCP spôsobí timeout, ak nedostane potvrdenie vo vhodne zvolenom intervale obehu (round tip time) a dáta o ktorých predpokladá, že sa stratili pošle znova. TCP kontroluje, Äi dáta neboli poškodené tak, že ráta kontrolný súÄet (checksum) pre každý blok odoslaných dát, ktorý sa pri prijímaní kontroluje.</p>