Junior
Wat zijn de belangrijkste componenten en protocollen van de TCP/IP-stack?
sobes.tech AI
Antwoord van AI
De TCP/IP-stack bestaat uit vier hoofd niveaus:
-
Toepassingslaag (Application Layer): Biedt netwerkservices voor gebruikersapplicaties.
- Protocollen: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
-
Transportlaag (Transport Layer): Zorgt voor end-to-end communicatie tussen applicaties op hosts.
- Protocollen:
- TCP (Transmission Control Protocol): Betrouwbare, verbinding-georiënteerde levering. Gebruikt voor web browsing, e-mail, bestandsoverdracht.
- UDP (User Datagram Protocol): Onbetrouwbare, verbinding-loze levering. Gebruikt voor streaming video, online games, DNS.
- Protocollen:
-
Internetlaag (Internet Layer): Verantwoordelijk voor het routeren van datapakketten tussen netwerken.
- Protocollen:
- IP (Internet Protocol): Het hoofdprotocol voor adressering en routering van pakketten. IPv4 en IPv6.
- ICMP (Internet Control Message Protocol): Gebruikt voor netwerkdiagnostiek en foutmeldingen (bijvoorbeeld ping).
- IGMP (Internet Group Management Protocol): Gebruikt voor het beheren van multicast-groepen.
- Protocollen:
-
Netwerktoegangslaag (Network Access Layer): Beheert de toegang tot het fysieke transmissiemedium en de interactie met het lokale netwerk. Combineert functies van de datalink- en fysieke lagen van het OSI-model.
- Protocollen: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, ARP (Address Resolution Protocol).
Hier een voorbeeld van interactie op verschillende niveaus tijdens een HTTP-verzoek:
// Toepassingslaag:
// De browser maakt een HTTP-verzoek
GET /index.html HTTP/1.1
Host: www.voorbeeld.com
// Transportlaag:
// TCP segmenteert het HTTP-verzoek en voegt headers toe (bron- en doelpoorten, sequentienummers)
// Maakt de verbinding (drieweg handshake)
// Internetlaag:
// IP voegt een header toe (bron- en doel-IP-adressen) aan elk TCP-segment, waardoor pakketten ontstaan
// Bepaalt de route via internet
// Netwerklayer:
// Ethernet of Wi-Fi encapsuleert IP-pakketten in frames
// Voegt MAC-adressen van bron en bestemming toe
// Verzendt de frames via het fysieke medium (kabel, radiogolven)
Belangrijke protocollen per laag:
| Laag | Belangrijke protocollen |
|---|---|
| Toepassingslaag | HTTP, HTTPS, FTP, SSH, DNS, SMTP |
| Transportlaag | TCP, UDP |
| Internetlaag | IP (IPv4/IPv6), ICMP, IGMP |
| Netwerklayer | Ethernet, Wi-Fi, ARP, PPP |