Skip to content

DNS en HTTP: ApplicatieprotocollenActiviteiten & didactische strategieën

Actieve leerstrategieën zoals rollenspelen, simulatie en live captures maken de abstracte werking van DNS en HTTP voelbaar voor leerlingen. Door zelf stappen te doorlopen of data te analyseren, verankeren ze protocollen in concrete ervaringen in plaats van theorie alleen.

Klas 5 VWOInformatica in de Diepte: Van Algoritme tot Architectuur4 activiteiten20 min45 min

Leerdoelen

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

Wil je een compleet lesplan met deze leerdoelen? Genereer een missie

25 min·Duo's

Paarwerk: DNS-resolutie rollenspel

Deel de klas in paren in: één leerling is browser, de ander DNS-server. Browser vraagt domeinnaam op, server simuleert lookup via 'stub-resolver' en 'root server' kaarten. Wissel rollen en bespreek stappen na afloop.

Voorbereiding & details

Verklaar hoe DNS domeinnamen vertaalt naar IP-adressen.

Facilitatietip: Bij het DNS-rollenspel: geef elk paar een kaart met een unieke domeinnaam en een IP-adres, zodat ze de hiërarchie van naamservers moeten doorlopen.

Setup: Flexibele ruimte voor verschillende groepsposten

Materials: Rolkaarten met doelen en middelen, Spelmateriaal (zoals fiches of 'valuta'), Rondetracker

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming
35 min·Kleine groepjes

Klein groepsopdracht: HTTP-request simulatie

Groepen bouwen een keten na: DNS, TCP-server, HTTP-server met kaarten en props. Simuleer een verzoek van browser tot response, inclusief headers. Presenteer en vergelijk met echte traces.

Voorbereiding & details

Analyseer de stappen die plaatsvinden wanneer een webbrowser een webpagina opvraagt via HTTP.

Facilitatietip: Tijdens de HTTP-simulatie: laat leerlingen eerst de statuscodes en headers handmatig invullen voordat ze de body afmaken, om de structuur te verinnerlijken.

Setup: Flexibele ruimte voor verschillende groepsposten

Materials: Rolkaarten met doelen en middelen, Spelmateriaal (zoals fiches of 'valuta'), Rondetracker

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming
45 min·Hele klas

Hele klas: Wireshark live capture

Start een browser en capture verkeer met Wireshark op projectiescherm. Leerlingen identificeren DNS-queries en HTTP-pakketten in real-time, noteren volgorde en bespreken in plenair.

Voorbereiding & details

Vergelijk de beveiligingsimplicaties van HTTP versus HTTPS.

Facilitatietip: Voor de Wireshark-capture: stel vooraf een duidelijke vraag op die leerlingen met de capture moeten beantwoorden, zoals 'Welke IP-adressen zie je in het request/response-paar?'

Setup: Flexibele ruimte voor verschillende groepsposten

Materials: Rolkaarten met doelen en middelen, Spelmateriaal (zoals fiches of 'valuta'), Rondetracker

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming
20 min·Individueel

Individueel: HTTP vs HTTPS vergelijking

Leerlingen browsen dezelfde site via HTTP en HTTPS, capturen met browser devtools. Noteren verschillen in headers en beveiliging, en schrijven een korte analyse.

Voorbereiding & details

Verklaar hoe DNS domeinnamen vertaalt naar IP-adressen.

Facilitatietip: Bij de HTTP vs HTTPS vergelijking: geef leerlingen de opdracht een screenshot te maken van beide versies van dezelfde website en de verschillen te markeren.

Setup: Flexibele ruimte voor verschillende groepsposten

Materials: Rolkaarten met doelen en middelen, Spelmateriaal (zoals fiches of 'valuta'), Rondetracker

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming

Dit onderwerp onderwijzen

Begin met een korte uitleg van de hiërarchie in DNS en de structuur van HTTP, maar ga daarna zo snel mogelijk over tot actieve oefening. Leerlingen leren het beste door te falen en te herstellen: laat ze foute stappen maken in het rollenspel of simulatie om de logica te doorgronden. Vermijd uitgebreide voorbeelden van RFC’s of code; focus op de praktische toepassing en de gevolgen van fouten.

Wat je kunt verwachten

Leerlingen kunnen de stappen van DNS-resolutie en HTTP-communicatie uitleggen, de rollen van recursieve en autoritatieve servers benoemen en het verschil tussen HTTP en HTTPS toepassen in praktische situaties. Ze herkennen ook de gevolgen van caching en encryptie.

Deze activiteiten zijn een startpunt. De volledige missie is de ervaring.

  • Compleet facilitatiescript met docentendialogen
  • Printklaar leerlingmateriaal, klaar voor de klas
  • Differentiatiestrategieën voor elk type leerling
Genereer een missie

Pas op voor deze misvattingen

Veelvoorkomende misvattingTijdens de DNS-resolutie rollenspel zien leerlingen soms dat DNS direct van naam naar IP gaat.

Wat je in plaats daarvan kunt onderwijzen

Tijdens het DNS-rollenspel: geef elk paar een stappenplan met de hiërarchie van servers (root, TLD, autoritatief) en laat ze de lookup stap voor stap uitvoeren, inclusief recursieve queries.

Veelvoorkomende misvattingTijdens de HTTP-request simulatie denken leerlingen dat HTTP altijd veilig is.

Wat je in plaats daarvan kunt onderwijzen

Tijdens de HTTP-request simulatie: laat leerlingen eerst een HTTP-request sturen met een onversleutelde request body, gevolgd door een HTTPS-request, en vergelijk de captures om het verschil te zien.

Veelvoorkomende misvattingTijdens de Wireshark live capture geloven leerlingen dat IP-adressen altijd gecached blijven.

Toetsideeën

Uitgangskaart

Na de HTTP vs HTTPS vergelijking: geef leerlingen een kaart met de 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.

Snelle Controle

Tijdens de DNS-resolutie rollenspel: 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?' Laat leerlingen hun antwoord op een wisbordje schrijven en tonen.

Discussievraag

Na de Wireshark live capture: organiseer een klassengesprek met de 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.

Uitbreidingen & ondersteuning

  • Laat leerlingen een eigen domeinnaam registreren en de DNS-instellingen onderzoeken, inclusief TTL-waarden en autoritatieve servers.
  • Geef leerlingen die moeite hebben een flow-chart om in te vullen met stappen van DNS-resolutie en HTTP-requests, met lege vakjes voor IP-adressen en statuscodes.
  • Laat leerlingen die sneller klaar zijn een eigen simpele webserver opzetten met Node.js of Python om HTTP-requests te verwerken en te analyseren met Wireshark.

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.

Klaar om DNS en HTTP: Applicatieprotocollen te onderwijzen?

Genereer een volledige missie met alles wat je nodig hebt

Genereer een missie