Pri la aliaj signifoj de TCP rigardu en TCP (apartigilo).


TCP
komputila retkomunika protokolo • de facto standard vd
Dum nekonata - nekonata/nuntempe
vdr
OSI-modelo kun interretaj protokoloj de TCP-IP-stako
Kable kaj senkable: WAN (ekz. la interreto), MAN, LAN, PAN.
Nur senkable: IPN, WMAN, WLAN (Wi-Fi), WPAN (ekz. Bluetooth).
Tavolo Tavolnomo IP pera/rilata (havas RFC)
7 Aplikada tavolo HTTP, SMTP, POP3, IMAP, FTP, SSH, IRC, SIP, DNS...
6 Prezenta tavolo MPEG, MIME, SSL, TLS, ...
5 Seanca tavolo NetBIOS, RPC, SAP, SDP...
4 Transporta tavolo TCP, UDP, SCTP, RTP...
3 Reta tavolo IPv4, IPv6, IPsec, ICMP, IGMP, ARP...
2 Kanala tavolo Ethernet, 802.11 Wi-Fi, MAC, HDLC, V.42bis, V.42), V.44...
1 Fizika tavolo DSL, ADSL, WiMAX, 802.11b, 802.11g 10BASE-T, V.90...

TCP (mallongigo de la angla Transmission Control Protocol estas protokolo por la regado de transsendado) abstraktas la Interreton kaj provizas interfacon al la reto por programoj—ekzemple, retpoŝtilo, TTT-legilo, FTP, telnet, ktp. TCP laŭvice komunikas al la Interreto per la protokolo IP. La du protokoloj kune estas nomitaj TCP/IP.

TCP malfermas, administras kaj fine fermas la konekton aŭ kuniĝon inter du programoj en du maŝinoj de la Interreto. TCP zorgas pri la ordo, rapideco kaj forerarado de datumo sendita kaj ricevita trans la Interreton.

En Ĝavo la objekto Socket (kontaktoskatolo) provizas la interfacon al TCP/IP.

Por sendi, TCP hakas la datumon en serion de paketojn (malgrandaj pecoj de datumo).

Al la kapo de ĉiu paketo, TCP aldonas numeron de la fonta kaj cela pordo, kiu specifas la fonta kaj cela programo. Por ĉiu reta programo, estas unu pordo. Ekzemple, por FTP la pordonumero estas 21; por HTTP kiu sendas kaj ricevas TTT-paĝojn) la pordo estas 80.

Tiam TCP donas la paketojn al IP por transsendi ilin.

En la ricevanta maŝino, TCP ricevas la paketojn el IP, fortranĉas la pordonumerojn de ĉiu paketo kaj el la paketoj rekonstruas la originalan datumon kaj donas ĝin al la ricevanta programo.