TCP
Lag | Lagnavn | IP bårne/relaterede (har RFC) |
---|---|---|
7 | Program | HTTP, SMTP, POP3, IMAP, FTP, DNS, DHCP... |
6 | Præsentation | AFP... |
5 | Session | RPC, NetBIOS... |
4 | Transport | TCP, UDP, RTP... |
3 | Netværk | IP: (IPv4, IPv6), ICMP, IGMP, ARP... |
2 | Datalink | Ethernet, HDLC, V.42bis, V.42(LAPM), V.44... |
1 | Fysisk | V.34, V.90, ADSL, 802.11 Wi-Fi, WiMAX... |
TCP er en forkortelse for Transmission Control Protocol. TCP er en af kerneprotokollerne på nutidens Internet. Gennem TCP kan programmer på forskellige værtsmaskiner på Internettet oprette forbindelser mellem hinanden, gennem hvilke der kan udveksles datapakker. Protokollen giver programmellet på værtsmaskinerne et par vitale garantier for disse datapakkers afsendelse og modtagelse:
- Stabilitet. En pakke der går tabt bliver automatisk forsøgt afsendt igen.
- Ordnet levering. Pakkerne ankommer til modtageren i samme rækkefølge som de blev afsendt.
Derudover benytter TCP portnumre til at gøre det muligt at der kan etableres forskellige datastrømme fra/til samme værtsmaskine. Alt dette er med til at gøre TCP til den mest anvendte transportprotokol på Internettet. TCP bliver bl.a. brugt til WWW og E-mail.
I OSI-modellen er TCP det mellemliggende lag mellem Internetprotokol og applikationen. Applikationer har som oftest brug for stabile datastrømme, hvilket Internetprotokollen ikke tilbyder. Den tilbyder blot levering af datapakker mellem to værter.
I daglig tale benytter man dog i praksis forkortelsen TCP/IP som betegner sammenkoblingen mellem TCP og Internetprotokollen.