Transmission Control Protocol
A TCP (Transmission Control Protocol) az Internet Protocol Suite egyik fő protokollja. A TCP az internet által használt népszerű "TCP/IP" kombináció része. Az internetprotokoll vagy IP gondoskodik arról, hogy az interneten az adatok a megfelelő helyre jussanak. Ezután a TCP gondoskodik arról, hogy az adatok a megfelelő sorrendbe kerüljenek, és semmi se hiányozzon belőlük. A TCP segít az internet forgalmának szabályozásában is, hogy az ne legyen túlterhelt. Ezeket a protokollokat, amelyek olyanok, mint a számítógépek által használt nyelvek, úgy tervezték, hogy bármely számítógép és bármely program (például webböngésző vagy e-mail kliens) képes legyen használni őket.
A TCP fontossága
A TCP megkönnyíti a számítógépes programok közötti kommunikációt, jellemzően egy számítógépes hálózaton keresztül. Amikor egy program nagy mennyiségű adatot akar küldeni, a TCP feladata az adatok felosztása, a hálózaton keresztül történő elküldése, majd egy másik számítógépen történő helyes összerakása. Eközben az IP választja ki, hogy mely vezetékeket és "kereszteződéseket" használja fel az összes adatdarab leggyorsabb elküldéséhez. Ezt csomagok segítségével teszi.
Ha sokan használják a hálózatot, az túlterhelődhet. Emellett néha az időjárás, áramkimaradások és egyéb problémák is megnehezíthetik a kommunikációt. Az internetes útválasztók a terheléselosztás nevű módszerrel próbálják megoldani ezeket a problémákat. Az információk azonban így is rendezetlenül érkezhetnek, elveszhetnek, vagy akár meg is duplikálódhatnak. A TCP-t úgy tervezték, hogy észrevegye ezeket a problémákat, és megpróbálja megoldani őket. Ez eltarthat egy darabig, ezért tűnik az internet néha lassúnak. Miután a TCP-vevő végül újra összeállította az eredetileg továbbított adatok tökéletes másolatát, továbbítja az adatokat a kérő számítógépes programnak. Ily módon a programnak nem kell tudnia a hálózatról, a TCP-nek pedig nem kell tudnia a program adatairól.