Sobes.tech
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:

  1. Toepassingslaag (Application Layer): Biedt netwerkservices voor gebruikersapplicaties.

    • Protocollen: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
  2. 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.
  3. 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.
  4. 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