Ga naar de inhoud
Informatica · Klas 5 VWO · Netwerken en Cybersecurity · Periode 4

DNS en HTTP: Applicatieprotocollen

Leerlingen bestuderen de werking van DNS (Domain Name System) en HTTP (Hypertext Transfer Protocol) als cruciale applicatieprotocollen van het internet.

SLO Kerndoelen en EindtermenSLO: Voortgezet onderwijs - NetwerkenSLO: Voortgezet onderwijs - Communicatie

Over dit onderwerp

In dit onderwerp maken leerlingen kennis met DNS en HTTP, twee fundamentele applicatieprotocollen van het internet. DNS, het Domain Name System, vertaalt mensvriendelijke domeinnamen zoals www.example.nl naar IP-adressen via een hiërarchisch netwerk van naamservers: recursieve en autoritatieve servers werken samen voor snelle resolutie. HTTP, het Hypertext Transfer Protocol, beheert de uitwisseling van webinhoud: een browser stuurt een GET-request, de server reageert met statuscodes, headers en body.

Leerlingen analyseren het volledige proces van een webverzoek: DNS-lookup, TCP-handshake, HTTP-request en response, inclusief foutafhandeling. Ze vergelijken HTTP met HTTPS, waarbij TLS/SSL encryptie toevoegt voor beveiliging tegen afluisteren en manipulatie. Dit sluit aan bij SLO-kerndoelen voor netwerken en communicatie in het voortgezet onderwijs, en bouwt vaardigheden op in protocolanalyse en cybersecurity-bewustzijn.

Activerend leren werkt uitstekend voor deze abstracte protocollen. Door praktische simulaties, zoals Wireshark-pakketcaptures of rollenspellen, ervaren leerlingen de onzichtbare stappen concreet. Dit versterkt begrip, stimuleert kritisch denken en maakt verbindingen met alledaags internetgebruik, wat retentie en toepassing bevordert.

Kernvragen

  1. Verklaar hoe DNS domeinnamen vertaalt naar IP-adressen.
  2. Analyseer de stappen die plaatsvinden wanneer een webbrowser een webpagina opvraagt via HTTP.
  3. Vergelijk de beveiligingsimplicaties van HTTP versus HTTPS.

Leerdoelen

  • Verklaar de hiërarchische structuur en de rol van recursieve en autoritatieve naamservers binnen het DNS-protocol.
  • Analyseer de opeenvolgende stappen van een HTTP GET-verzoek, inclusief de rol van statuscodes en headers, van browser tot server.
  • Vergelijk de beveiligingsrisico's van HTTP met de versleutelde communicatie die HTTPS biedt, en evalueer de impact op data-integriteit en privacy.
  • Demonstreer de werking van DNS-lookup en HTTP-communicatie door middel van een gesimuleerd netwerkscenario.

Voordat je begint

Basisprincipes van Netwerken

Waarom: Leerlingen moeten de basisconcepten van netwerkcommunicatie, zoals pakketten en adressering, begrijpen om de werking van DNS en HTTP te kunnen plaatsen.

Client-Server Architectuur

Waarom: Kennis van de client-server relatie is noodzakelijk om de interactie tussen een webbrowser (client) en een webserver te kunnen analyseren.

Kernbegrippen

DNS (Domain Name System)Een hiërarchisch en gedistribueerd systeem dat mensvriendelijke domeinnamen (zoals www.google.com) vertaalt naar numerieke IP-adressen die computers gebruiken om elkaar te vinden op een netwerk.
HTTP (Hypertext Transfer Protocol)Het protocol dat de basis vormt voor gegevensoverdracht op het World Wide Web, verantwoordelijk voor het versturen van webpagina's en andere webinhoud van servers naar browsers.
IP-adresEen uniek numeriek label dat wordt toegewezen aan elk apparaat dat is verbonden met een computernetwerk dat het Transmission Control Protocol/Internet Protocol (TCP/IP) gebruikt voor communicatie.
HTTPS (Hypertext Transfer Protocol Secure)Een beveiligde versie van HTTP die gebruikmaakt van encryptie (via TLS/SSL) om de communicatie tussen een browser en een webserver te beveiligen, waardoor gegevens beschermd zijn tegen onderschepping en manipulatie.
DNS-lookupHet proces waarbij een computer of server de DNS-hiërarchie doorloopt om het IP-adres te vinden dat hoort bij een specifieke domeinnaam.

Pas op voor deze misvattingen

Veelvoorkomende misvattingDNS vertaalt direct van naam naar IP zonder tussenstappen.

Wat je in plaats daarvan kunt onderwijzen

DNS gebruikt een hiërarchie van servers: root, TLD en autoritatief. Actieve simulaties met rollenspellen helpen leerlingen de recursieve lookup te visualiseren en stappen te onthouden.

Veelvoorkomende misvattingHTTP is altijd versleuteld en veilig.

Wat je in plaats daarvan kunt onderwijzen

HTTP zendt data in plain text, HTTPS voegt TLS toe. Praktijk met captures laat het verschil zien, peer-discussie corrigeert en benadrukt risico's.

Veelvoorkomende misvattingBrowsers slaan IP-adressen altijd op in cache.

Wat je in plaats daarvan kunt onderwijzen

Caching gebeurt, maar TTL verloopt. Groepsactiviteiten met herhaalde lookups tonen dynamiek en TTL-effect, wat begrip verdiept.

Ideeën voor actief leren

Bekijk alle activiteiten

Verbinding met de Echte Wereld

  • Netwerkbeheerders bij grote internetproviders zoals KPN of Ziggo gebruiken hun kennis van DNS en HTTP dagelijks om de stabiliteit en beveiliging van hun netwerkinfrastructuren te waarborgen en storingen op te lossen.
  • Webontwikkelaars en cybersecurity-analisten bij bedrijven als Booking.com of Adyen moeten de werking van HTTP en HTTPS doorgronden om veilige en efficiënte webapplicaties te bouwen en te beveiligen tegen cyberaanvallen.
  • De werking van DNS en HTTP is essentieel voor de infrastructuur van de 'Internet of Things' (IoT), waarbij slimme apparaten thuis of in de industrie via deze protocollen communiceren met servers voor data-uitwisseling en besturing.

Toetsideeën

Uitgangskaart

Geef leerlingen een kaart met de volgende vraag: 'Beschrijf in 3-4 zinnen het verschil tussen HTTP en HTTPS, en noem één situatie waarin HTTPS cruciaal is.' Verzamel de kaarten na afloop van de les.

Snelle Controle

Stel de klas de vraag: 'Stel, je typt www.nu.nl in je browser. Welk protocol wordt als eerste gebruikt om het juiste IP-adres te vinden, en welk protocol wordt daarna gebruikt om de webpagina op te halen?' Vraag leerlingen om hun antwoord op een wisbordje te schrijven en te laten zien.

Discussievraag

Organiseer een klassengesprek met de volgende vraag: 'Waarom is het belangrijk dat DNS-servers betrouwbaar zijn? Wat zou er gebeuren als een DNS-server verkeerde IP-adressen zou teruggeven?' Stimuleer leerlingen om de consequenties voor gebruikers en websites te benoemen.

Veelgestelde vragen

Hoe werkt DNS-resolutie stap voor stap?
DNS-resolutie begint met een stub-resolver op de client die recursief naar root servers vraagt, dan TLD en autoritatieve servers. Elke stap retourneert verwijzingen tot het IP-adres. Leerlingen kunnen dit modelleren met tools als dig of Wireshark om de keten te zien en caching te begrijpen, wat abstracte distributie concreet maakt.
Wat zijn de stappen bij een HTTP-webverzoek?
Eerst DNS-lookup voor IP, dan TCP 3-way handshake, HTTP GET-request met headers, server response met status 200 en content. Fouten zoals 404 worden afgehandeld. Browser devtools tonen dit live, ideaal voor analyse in de klas.
Hoe kan activerend leren helpen bij DNS en HTTP?
Activerend leren maakt onzichtbare protocollen tastbaar via rollenspellen, Wireshark-captures en simulaties. Leerlingen ervaren DNS-hiërarchie en HTTP-stappen actief, wat diep begrip opbouwt. Groepsdiscussies verbinden theorie met praktijk, retentie verhoogt en motiveert door relevantie met dagelijks surfen.
Wat is het verschil tussen HTTP en HTTPS in beveiliging?
HTTP is onversleuteld, vatbaar voor MITM-aanvallen; HTTPS gebruikt TLS voor encryptie, authenticatie en integriteit. Certificaten valideren servers. Demo's met tools als ssllabs.com tonen kwetsbaarheden, cruciaal voor cybersecurity-onderwijs.