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)

  1. Mini-vertelling “Cloudflare-outage → waarom dit ertoe doet”
  2. Visuele intro OSI: kabels (laag 1), switches (laag 2), IP (laag 3), TCP/HTTP (laag 4–7)
  3. Hands-on:
    – 2 laptops + 1 switch verbinden
    – IP’s instellen
    – PING-test
  4. 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

  1. Analogie: “Groot internet ≈ één megastad; mesh ≈ duizenden dorpen die elkaar helpen.”
  2. Installatie Yggdrasil / ZeroTier op een PC
  3. Eerste mesh-adres genereren
  4. 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

  1. NAT als “translatie tussen straatnamen” uitleggen
  2. Packet Tracer demo:
    – Router
    – Switch
    – LAN
  3. 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

  1. 3 PC’s als 3 nodes
  2. Mesh installeren op elk
  3. 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

  1. Wat is HTTP?
  2. python -m http.server → website online
  3. 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

  1. Nginx/Caddy instellen
  2. Mesh-IP koppelen
  3. 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

  1. Lock-met-key analogie
  2. SSH naar 6 APDA servers
  3. 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?