TCP/IP

Grundlaget for al internetkommunikation - forstå TCP/IP-protokolstakken.

Netværkskabler der illustrerer TCP/IP-forbindelser
Foto: Jordan Harrison

TCP/IP (Transmission Control Protocol/Internet Protocol) er den fundamentale protokolstak, der driver hele internettet. Uden TCP/IP ville ingen data kunne finde vej fra en computer til en anden på tværs af netværk.

De fire lag i TCP/IP-modellen

TCP/IP-modellen består af fire lag, som hver har sit eget ansvarsområde i datakommunikationen:

1. Netværksadgangslaget (Network Access Layer)

Det nederste lag håndterer den fysiske transmission af data over netværkskablet eller den trådløse forbindelse. Her finder man teknologier som Ethernet, Wi-Fi (802.11) og PPP. Laget sørger for at data pakkes ind i rammer (frames) der passer til det fysiske medie, og det håndterer MAC-adresser til lokal kommunikation.

2. Internetlaget (Internet Layer)

IP-protokollen opererer her og er ansvarlig for adressering og routing af datapakker. Hver enhed på netværket får en unik IP-adresse, og routere bruger denne adresse til at sende pakker ad den bedste rute mod destinationen. Både IPv4 (32-bit adresser) og IPv6 (128-bit adresser) fungerer på dette lag.

3. Transportlaget (Transport Layer)

TCP og UDP arbejder på dette lag. TCP leverer pålidelighed - den sikrer at alle pakker ankommer i den rigtige rækkefolge og beder om genfremsendelse af tabte pakker. UDP er hurtigere men uden garanti for levering, hvilket gør den ideel til streaming og onlinespil hvor hastighed er vigtigere end perfekt levering.

4. Applikationslaget (Application Layer)

Det overste lag indeholder protokoller som HTTP, FTP, SMTP og DNS. Disse protokoller definerer hvordan programmer kommunikerer med hinanden. Nar du åbner en hjemmeside, er det HTTP-protokollen på applikationslaget der sender din forespørgsel til webserveren.

TCP vs. UDP

Den vigtigste skelnen på transportlaget er mellem TCP og UDP. TCP etablerer en forbindelse med et trevejs-handshake (SYN, SYN-ACK, ACK) for at sikre pålidelighed. UDP sender bare data afsted uden at vente på bekræftelse, hvilket giver lavere latenstid men ingen garanti for levering.

IP-adressering

IPv4 bruger 32-bit adresser (f.eks. 192.168.1.1) og giver plads til ca. 4,3 milliarder unikke adresser. IPv6 bruger 128-bit adresser (f.eks. 2001:0db8:85a3::8a2e:0370:7334) og giver et nærmest ubegrænsset antal adresser. Overgangen fra IPv4 til IPv6 er stadig i gang og er nødvendig på grund af den voksende mængde internetforbundne enheder.

Hvorfor TCP/IP er vigtigt

TCP/IP er en åben standard, hvilket betyder at enhver producent kan implementere den. Det er grunden til at enheder fra forskellige producenter kan kommunikere problemfrit. Fra smartphones til servere, fra IoT-enheder til supercomputere - alle taler TCP/IP.

Video: TCP/IP-modellen forklaret