⭐ stap 1 — Fundament: wat is een internet?
test onedrive
5 APDA – Basisbegrip internetlagen
Doelen
– Begrijpen dat internet → netwerk van netwerken is
– OSI-lagen herkennen (vereenvoudigd)
– Zelf een fysiek mini-netwerk opzetten
Lesflow (100 min)
- Mini-vertelling “Cloudflare-outage → waarom dit ertoe doet”
- Visuele intro OSI: kabels (laag 1), switches (laag 2), IP (laag 3), TCP/HTTP (laag 4–7)
- Hands-on:
– 2 laptops + 1 switch verbinden
– IP’s instellen
– PING-test - Reflectie: wat werkte, wat niet?
Evaluatiepunten
– Kan IP instellen (3 ptn)
– Kan uitleggen waarom switch geen router is (2 ptn)
– Ping + troubleshooting (5 ptn)
Examenvragen
– Leg uit in je eigen woorden wat het internet is.
– Je hebt twee laptops en een switch. Wat heb je nodig om ze te laten pingen?
6 APDA – Intro decentralisatie
Doelen
– Snappen waarom Internet fragiel is
– Kennismaking met mesh, peer-to-peer, decentralisatie
– Eerste node opzetten
Lesflow
- Analogie: “Groot internet ≈ één megastad; mesh ≈ duizenden dorpen die elkaar helpen.”
- Installatie Yggdrasil / ZeroTier op een PC
- Eerste mesh-adres genereren
- 2 nodes laten verbinden
Evaluatiepunten
– Node-install geslaagd (5 ptn)
– Kan uitleggen voordeel van p2p (5 ptn)
Examenvragen
– Waarom is een mesh-netwerk robuuster dan een klassiek internet?
– Wat gebeurt er als node 3 uitvalt, maar node 1 ↔ node 2 nog bestaat?
⭐ stap 2 — Backbone bouwen
5 APDA
Doelen
– Begrijpen NAT & routering
– LAN ↔ WAN simuleren in Packet Tracer
Lesflow
- NAT als “translatie tussen straatnamen” uitleggen
- Packet Tracer demo:
– Router
– Switch
– LAN - Leerlingen bouwen mini-LAN
Evaluatiepunten
– Routerconfig basics (5p)
– Juiste IP-planning (5p)
Examenvraag
Waarom hebben thuisnetwerken private IP’s?
6 APDA
Doelen
– Meshnodes koppelen
– Topologie testen
Lesflow
- 3 PC’s als 3 nodes
- Mesh installeren op elk
- Test: node 2 uitschakelen → blijft 1 ↔ 3 werken?
Evaluatiepunten
– Begrijpt redundanties (5p)
– Kan mesh-topologie uitleggen (5p)
Examenvraag
Teken de mesh die jullie vandaag hebben gebouwd en leg uit wat er gebeurt bij een failover.
⭐ stap 3 — Dienstenlaag
5 APDA
Doelen
– Wat is een webserver
– Een simpele website draaien
Lesflow
- Wat is HTTP?
python -m http.server→ website online- Andere groepjes bezoeken elkaars site
Evaluatiepunten
– Server draait (5p)
– HTML basispagina (5p)
Examenvraag
Wat is het verschil tussen een website en een webserver?
6 APDA
Doelen
– Mesh-hosting configureren
– Services publiek zetten binnen mesh
Lesflow
- Nginx/Caddy instellen
- Mesh-IP koppelen
- 5 APDA’s pagina’s integreren
Evaluatiepunten
– Service bereikbaar (5p)
– Mesh-IP correct gebruikt (5p)
Examenvraag
Waarom kan een klassieke DNS een mesh-website niet vinden?
⭐ stap 4 — DNS
5 APDA
Doelen
– Wat is DNS & waarom bestaat het?
– Hosts-file aanpassen
Lesflow
Hosts-file → haven.local wijst naar webserver.
Evaluatiepunten
– Correcte host-entry (5p)
– Kan beschrijven wat “naamresolutie” betekent (5p)
Examenvraag
Waarom gebruikt het internet niet gewoon IP-adressen?
6 APDA
Doelen
– Eigen DNS binnen mesh opzetten
– Basisrecords beheren
Evaluatiepunten
– DNS server draait (5p)
– Querytests slagen (5p)
Examenvraag
Teken een queryflow: client → mesh-DNS → service.
⭐ stap 5 — Security
5 APDA
Doelen
– Encryptie begrijpen
– SSH gebruiken
Lesflow
- Lock-met-key analogie
- SSH naar 6 APDA servers
- Key-based login uitleggen
Evaluatiepunten
– SSH login (4p)
– Begrijpt encryptie-metafoor (6p)
Examenvraag
Waarom is een wachtwoord op zichzelf niet veilig genoeg?
6 APDA
Doelen
– Firewall opzetten
– Hardening mesh nodes
Evaluatiepunten
– Firewall rules werken (5p)
– Node-hardening gedocumenteerd (5p)
Examenvraag
Geef 3 concrete manieren om een mesh-node te beveiligen.
⭐ stap 6 — Integratie: “Ons eerste internet”
Gezamenlijk
Doelen
– Backbone + DNS + web + clients → volledig mininet
– Rollen verdelen
Taken
Backbone-team
DNS-team
Security-team
Webteam
Monitoring-team
PR-team (teaser, site, pers)
Evaluatiepunten
– Samenwerking (10p)
– Dienst werkt (10p)
Examenvraag
Leg uit wat de rol van jouw team was en hoe dit bijdraagt aan het functioneren van ons mini-internet.
⭐ stap 7 — Persmoment voorbereiden
Doelen
– Livedemo voorbereiden
– Outage simuleren
Evaluatiepunten
– Presentatiekwaliteit (10p)
– Werkende failover (10p)
⭐ stap 8 — Outage-test
Doelen
– WAN van school uit
– Mesh blijft operationeel
Evaluatiepunten
– Stabiliteit (10p)
– Logische uitleg wat werkt/niet (10p)
Examenvraag
Waarom faalt het wereldwijde internet soms, en waarom ons meshnet minder snel?
⭐ stap 9–15 — Uitbreiding + Eindwerk
5 APDA taken
– Documentatie
– Basis website
– Testcases
6 APDA taken
– Extra diensten
– Git server
– Chatserver
– Monitoring dashboards
– Eindrapport
Evaluatie
– Prachtige rubrics (kan ik maken als je wil)
– Eindscore per team en individu
Examenvragen
– Teken de eindtopologie van ons meshnet.
– Hoe verschilt onze DNS van die op het grote internet?
– Waarom is decentralisatie belangrijk in een digitale samenleving?