TCP
Transmission Control Protocol (TCP) kehitettiin seuraaviin tarpeisiin:
- Toteuttamaan luotettava kommunikaatio epäluotettavassa verkossa, jossa esiintyy ruuhkia; RFC-793 sanoo:"especially robustness in the presence of communication unreliability and availability in the presence of congestion"
- Vakioprotokollaksi prosessien väliseen kommunikaatioon laajassa joukossa erilaisia sovelluksia[RFC-793 ]: "standard interprocess communication proto-cols which can support a broad range of applications"
TCP on luotettava kaksisuuntainen yhteydellinen kuljetusprotokolla
TCP on suunniteltu toimimaan suoraan IP:n päällä
TCP on riippumaton käytetystä verkkokerroksen protokollasta ja sitä voi ajaa esim. ISO IP:n päällä
Toiminnallisesti TCP vastaa likimain ISO:n TP4:ää