Sloj | Protokol |
---|---|
Aplikacijski | DNS, DHCP, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, BitTorrent, RTP, rlogin, … |
Transportni | TCP, UDP, DCCP, SCTP, IL, RUDP, |
Mrežni | IP (IPv4, IPv6), ICMP, IGMP, ARP, RARP, … |
Podatkovni | Ethernet, Wi-Fi, Token ring, PPP, SLIP, FDDI, ATM, DTM, Frame Relay, SMDS, … |
TCP je jedan od osnovnih protokola unutar IP grupe protokola. Naziv je kratica od engleskog naziva Transmission Control Protocol. Korištenjem protokola TCP aplikacija na nekom poslužitelju uključenom u računalnu mrežu stvara virtualnu vezu prema drugom poslužitelju, te putem te ostvarene veze prenosi podatke. Stoga ovaj protokol spada u grupu tzv. spojnih protokola, za razliku od bespojnih protokola kakav je primjerice UDP. TCP garantira pouzdanu i isporuku podataka u kontroliranom redoslijedu od pošiljatelja prema primatelju. Osim toga, TCP pruža i mogućnost višestrukih istovremenih povezivanja prema jednoj aplikaciji više klijenata na jednom poslužitelju, gdje su najčešći primjeri za to web ili poslužitelji e-pošte.
TCP podržava neke od najčešće korištenih aplikacijskih protokola na Internetu, kao što su HTTP (protokol za pregled web stranica), SMTP (protokol za razmjenu elektroničke pošte), telnet i SSH (protokole za udaljeni rad na računalu) i brojne druge.
U IP grupi protokola TCP se u slojevitom prikazu nalazi između samog IP protokola ispod, te aplikacijskih protokola na sloju iznad.