De (echte) vorm van het internet

Facilitator

Afhankelijk van de resultaten van de tekening en het kennisniveau van de deelnemers, moet de presentatie mogelijk worden aangepast (meer of minder informatie delen).

De volgende reeks afbeeldingen geeft een introductie van hoe het internet er werkelijk uitziet, buiten de gebruikelijke diagrammen en pictogrammen die we vaak zien.

Google-zoekresultaten voor “wat is het internet?”. We zien dat het internet meestal wordt weergegeven als een vage grafiek, met een luchtig/glanzend/futuristisch uiterlijk.
Figure 1: Google-zoekresultaten voor “wat is het internet?”. We zien dat het internet meestal wordt weergegeven als een vage grafiek, met een luchtig/glanzend/futuristisch uiterlijk.

Facilitator

Als het internet moeilijk te begrijpen lijkt, komt dat omdat het grotendeels verborgen is. Verborgen omdat het met opzet zo is, niet alleen omdat het ingewikkeld is. Ten eerste omdat iedereen ons heeft verteld dat het internet “immaterieel”, ‘virtueel’ en “ver weg” is. Precies zoals wanneer we online zoeken: wolken, luchtige tekeningen, grafieken, enz.

 De vorm van internet, kunstproject van Noah Veltman. De kunstenaar wijst er op humoristische wijze op dat internet vaak wordt afgebeeld als een “boon” of een “wolk”.
Figure 2: De vorm van internet, kunstproject van Noah Veltman. De kunstenaar wijst er op humoristische wijze op dat internet vaak wordt afgebeeld als een “boon” of een “wolk”.

Facilitator

Een kunstenaar genaamd Noah Veltman vat dit heel goed samen in deze tekeningencollectie: internet is blijkbaar een ‘boon’ of een “wolk”. Maar hoewel het internet een netwerk is (dat klopt), is het zeker niet “licht” of “schoon”, maar eerder zwaar en vies. Laten we eens kijken waarom.

Deze illustratie geeft het internet weer als een netwerk van verschillende infrastructuren: 1. Servers, 2. Clientapparaten, 3. Routingservers, 4. Elektriciteitscentrales, antennes enz. Illustratie door Marie Verdeil - Licentie CC-BY-SA-NC
Figure 3: Deze illustratie geeft het internet weer als een netwerk van verschillende infrastructuren: 1. Servers, 2. Clientapparaten, 3. Routingservers, 4. Elektriciteitscentrales, antennes enz. Illustratie door Marie Verdeil - Licentie CC-BY-SA-NC

Facilitator

Hoe het web er echt uitziet: A/ Abstract gezien – zoals in deze illustratie – is het een netwerk van computernetwerken. Verschillende soorten computers: 1-Servers, om inhoud te leveren 2-CliĂ«nten: computers die inhoud ophalen (telefoons, laptops, spelconsoles, tv's, maar ook bankkaartmachines, slimme koelkasten, bewakingscamera's, verkeersradars, enz.) 3-DNS (ook bekend als domeinnaamservers): om cliĂ«nten naar servers te leiden, maar ook switches, uitwisselingspunten, enz. 4-Alle infrastructuren die deze verbindingen ondersteunen: elektriciteitscentrales, kabels, antennes, enz.

Afbeelding van de binnenkant van een datacenter. Hier worden uw gegevens opgeslagen. Waarschijnlijk heeft ongeveer 1 op de 10 Amerikanen die deze foto bekijken, ooit een website bezocht die hier werd gehost. Oorspronkelijk was dit het Prodigy en later het SBC Yahoo!; momenteel is het een van de ATandT Yahoo! datacenters. Door smag, gelicentieerd onder CC BY-NC-SA 2.0.
Figure 4: Afbeelding van de binnenkant van een datacenter. Hier worden uw gegevens opgeslagen. Waarschijnlijk heeft ongeveer 1 op de 10 Amerikanen die deze foto bekijken, ooit een website bezocht die hier werd gehost. Oorspronkelijk was dit het Prodigy en later het SBC Yahoo!; momenteel is het een van de ATandT Yahoo! datacenters. Door smag, gelicentieerd onder CC BY-NC-SA 2.0.

Facilitator

Al deze infrastructuren: ze zijn heel tastbaar en bevinden zich om ons heen. De meeste van deze computers/servers staan in datacenters. Datacenters zijn gebouwen waarin computers staan, uitgerust met koelsystemen, energiesystemen, enz.

Datacenters zijn niet alleen in de VS te vinden. We vinden er ook veel in Europa en in Nederland, dat een cruciaal knooppunt is in het Europese internetnetwerk. Agriport Agriport Datacenters in Nederland, ten noorden van Amsterdam. Creative Commons-licentie.
Figure 5: Datacenters zijn niet alleen in de VS te vinden. We vinden er ook veel in Europa en in Nederland, dat een cruciaal knooppunt is in het Europese internetnetwerk. Agriport Agriport Datacenters in Nederland, ten noorden van Amsterdam. Creative Commons-licentie.

Facilitator

Deze datacenters zijn niet alleen in de VS te vinden. Ze zijn overal en worden steeds talrijker, vooral nu AI zo belangrijk wordt. De afbeelding hierboven is afkomstig uit het datacentercluster ten noorden van Amsterdam, in Agriport. Buren van industriële boerderijen, waar het hele jaar door tomaten en paprika's worden geproduceerd.  Datacenters zijn net zo groot en invloedrijk als elke andere fabriek.

Rackservers in een datacenter. “Datacenter” — Gewoon een paar servers in een datacenter. Sean Ellis, gelicentieerd onder CC BY 2.0.
Figure 6: Rackservers in een datacenter. “Datacenter” — Gewoon een paar servers in een datacenter. Sean Ellis, gelicentieerd onder CC BY 2.0.

Facilitator

Binnen: ziet er zo uit: rack servers (planken vol computers), allemaal met elkaar verbonden om hun kracht/snelheid te vergroten. Die rekenprocessen produceren veel warmte.

Internet is niet beperkt tot datacenters. Het is ook een netwerk van enorme kabels, die over de hele wereld lopen, door land en oceaan. Internetkabel onder water bij Cuba - via https://www.cadenagramonte.cu/noticia/en/41724/underwater-cable-trippled-internet-connecting-capacity-in-cuba
Figure 7: Internet is niet beperkt tot datacenters. Het is ook een netwerk van enorme kabels, die over de hele wereld lopen, door land en oceaan. Internetkabel onder water bij Cuba - via https://www.cadenagramonte.cu/noticia/en/41724/underwater-cable-trippled-internet-connecting-capacity-in-cuba

Facilitator

Al deze computers in datacenters moeten worden aangesloten op onze apparaten thuis/op kantoor. Internet bestaat ook uit een heleboel enorme kabels die het mogelijk maken om gegevens met de snelheid van het licht onder de oceaan te versturen.

Elke kabel komt overeen met 1 router in een nabijgelegen appartement. Internetknooppuntkast in Parijs, Frankrijk, CC-BY-SA Marie Verdeil
Figure 8: Elke kabel komt overeen met 1 router in een nabijgelegen appartement. Internetknooppuntkast in Parijs, Frankrijk, CC-BY-SA Marie Verdeil

Facilitator

Deze kabels bevinden zich ook in onze steden. Dit is een internetknooppuntkast in Parijs, Frankrijk. Elke kabel komt overeen met 1 router, waarschijnlijk elk in een appartement. Bedenk eens hoeveel er alleen al in jouw straat/buurt zijn. Als je het zo bekijkt, lijkt het internet ineens ook heel kwetsbaar.

Bovenop de kabels is er een groeiend netwerk van antennes. 5G-antenne in Keulen, Duitsland. Superbass, CC BY-SA 4.0 via Wikimedia Commons
Figure 9: Bovenop de kabels is er een groeiend netwerk van antennes. 5G-antenne in Keulen, Duitsland. Superbass, CC BY-SA 4.0 via Wikimedia Commons

Facilitator

Internet bestaat ook uit een heleboel satellieten en antennes om overal verbindingen mogelijk te maken, met alle soorten apparaten. Deze infrastructuur groeit ook met de opkomst van draadloze apparaten (autonome auto's, slimme CCTV, enz.). Afbeelding: 5G-antenne in Keulen, Duitsland.

Laten we niet vergeten dat internet en elektriciteit niet overal en altijd beschikbaar zijn. “Dodgy electrics!” Open meters en kabels in een achterafstraatje in Havana door Andy D'Agornen, gelicentieerd onder CC BY-NC-ND 2.0.
Figure 10: Laten we niet vergeten dat internet en elektriciteit niet overal en altijd beschikbaar zijn. “Dodgy electrics!” Open meters en kabels in een achterafstraatje in Havana door Andy D'Agornen, gelicentieerd onder CC BY-NC-ND 2.0.

Facilitator

Hoewel internet voor ons in het mondiale noorden er grotendeels uitziet zoals op de vorige afbeeldingen, is dat niet overal hetzelfde. In Cuba is internet nog steeds niet altijd beschikbaar, wordt het streng gecensureerd en is de bandbreedte laag. Er zijn veel zelfgemaakte verbindingen en doe-het-zelfantennes, zoals de stroommeters op de foto hierboven.

Internet heeft ook energie nodig. Windturbines in aanbouw in het Verenigd Koninkrijk. © Julian Paren (cc-by-sa/2.0) geograph.org.uk/p/7805892 Global Energy-faciliteiten in Nigg, genomen op zondag 23 juni 2024
Figure 11: Internet heeft ook energie nodig. Windturbines in aanbouw in het Verenigd Koninkrijk. © Julian Paren (cc-by-sa/2.0) geograph.org.uk/p/7805892 Global Energy-faciliteiten in Nigg, genomen op zondag 23 juni 2024

Facilitator

Al deze datacenters, satellieten, antennes, uitwisselingspunten, telefoons, laptops en andere apparaten moeten worden gevoed met echte (niet virtuele) energie. Soms zijn dat windturbines zoals in Agriport (hoewel deze groene energiebron wordt gemonopoliseerd, waardoor nabijgelegen dorpen ervan worden beroofd). Soms wordt het rechtstreeks aangedreven door fossiele brandstoffen: kolencentrales, enz. In elk geval: het is een enorme en groeiende voetafdruk van energieverbruik. Vooral omdat het altijd AAN staat!

Meer nog dan energie bestaat het internet uit materialen, voornamelijk metalen die uit de aarde worden gewonnen. Hoewel Congo zeer rijk is aan minerale hulpbronnen, vereist de winning van deze afzettingen veel handarbeid, vaak onder levensgevaarlijke omstandigheden. De winning van kobalt gaat gepaard met mensenrechtenschendingen, zoals onveilige werkplekken, kinderarbeid en gedwongen Congolese arbeid, naast aantasting van het milieu. — Door The International Institute for Environment and Development - Flickr, CC BY 2.5
Figure 12: Meer nog dan energie bestaat het internet uit materialen, voornamelijk metalen die uit de aarde worden gewonnen. Hoewel Congo zeer rijk is aan minerale hulpbronnen, vereist de winning van deze afzettingen veel handarbeid, vaak onder levensgevaarlijke omstandigheden. De winning van kobalt gaat gepaard met mensenrechtenschendingen, zoals onveilige werkplekken, kinderarbeid en gedwongen Congolese arbeid, naast aantasting van het milieu. — Door The International Institute for Environment and Development - Flickr, CC BY 2.5

Facilitator

Last but not least, laten we niet vergeten: Al die computers, kabels, antennes, enz. zijn gemaakt van zeer fysieke materialen. Materialen die moeilijk te verkrijgen zijn, zoals metalen die we overal ter wereld winnen, vaak met schending van de mensenrechten (zoals in Congo, zie afbeelding, maar ook in Chili, Australië en Indonesië) en met enorme vervuiling tot gevolg.

Nu we een beter beeld hebben van de verschillende soorten infrastructuur waaruit het internet bestaat, vragen we ons af: wat is een server precies?

Wat is een server?

Nu we een beetje hebben gezien waaruit het internet bestaat, gaan we inzoomen op het onderdeel dat ons vandaag interesseert: servers

Facilitator

Voordat we naar de volgende reeks afbeeldingen gaan, over servers, kunnen we een korte rondvraag houden onder de deelnemers, met een open vraag:

“We hebben het woord ‘server’ gehoord in de bovenstaande presentatie, maar wat is volgens jou een server, in je eigen woorden?”

In deze afbeelding is elk ‘rek’ een server. “FSN data center backview” door Steve Hulford is gelicentieerd onder CC BY-NC-ND 2.0.
Figure 13: In deze afbeelding is elk ‘rek’ een server. “FSN data center backview” door Steve Hulford is gelicentieerd onder CC BY-NC-ND 2.0.

Facilitator

Het internet bestaat uit computers met verschillende vormen en functies. Materieel gezien zijn servers meestal computers die op rekken staan, zonder schermen, en met kabels zijn verbonden met andere computers. In deze afbeelding is elk “rek” een server.

Hoe een server werkt: informatie of gegevens terugsturen naar clients of andere servers. Illustratie door Marie Verdeil. Licentie CC-BY-SA-NC
Figure 14: Hoe een server werkt: informatie of gegevens terugsturen naar clients of andere servers. Illustratie door Marie Verdeil. Licentie CC-BY-SA-NC

Facilitator

Functioneel: een server doet wat de naam aangeeft. Hij serveert (verzendt) informatie. In de informatica verwijzen we naar clients als de computers die vragen om informatie, bestanden of berekeningen op te halen. In dit voorbeeld vraagt een ‘client’ de server van Wikipedia om het bestand met de voorpagina, waarop de server reageert en het bestand terugstuurt.

Een server hoeft niet per se in een datacenter te staan. Meme met de tekst: “Wat als ik je zou vertellen dat de cloud gewoon iemand anders' computer is?”
Figure 15: Een server hoeft niet per se in een datacenter te staan. Meme met de tekst: “Wat als ik je zou vertellen dat de cloud gewoon iemand anders' computer is?”

Facilitator

In wezen is een server gewoon een computer die is geconfigureerd om met andere computers te communiceren. Hij hoeft niet per se in een datacenter te staan, dat is vooral om redenen van snelheid en energie-efficiëntie. Vroeger hadden de meeste bedrijven en universiteiten hun eigen servers in hun IT-afdeling, waarop hun eigen software draaide. Ze hadden ook een intranet voor het beheer van hun professionele bestanden (een lokaal netwerk).

Een server kan ook thuis worden gebruikt. Club1 installeert een (nieuwe) zelfgehoste server in hun appartement https://club1.fr/nouveau-boitier
Figure 16: Een server kan ook thuis worden gebruikt. Club1 installeert een (nieuwe) zelfgehoste server in hun appartement https://club1.fr/nouveau-boitier

Facilitator

Sommige mensen hebben thuis hun eigen server. Zoals Club1.fr in de afbeelding. Deze in Parijs gevestigde vereniging host websites voor kunstenaars op een server bij een van de leden thuis, in een kast. Hier installeren ze deze in de woonkamer. Dit wordt zelfhosting genoemd.

Low-tech Magazine host hun website op hun eigen minicomputer die op zonne-energie werkt. De server waarop Low-tech Magazine draait. Foto Marie Verdeil (licentie cc-by-sa-nc).
Figure 17: Low-tech Magazine host hun website op hun eigen minicomputer die op zonne-energie werkt. De server waarop Low-tech Magazine draait. Foto Marie Verdeil (licentie cc-by-sa-nc).

Facilitator

Een zelfgehoste server is een manier om meer controle te krijgen over je gegevens (privacyredenen), maar ook meer controle over de infrastructuur. Dit is de server en infrastructuur die de website van Low-tech Magazine, een techno-kritisch online medium, aandrijft.

Zonnepanelen op het balkon van Kris De Decker, oprichter van Low-tech Magazine. Foto Marie Verdeil (licentie cc-by-sa-nc).

Facilitator

De server draait op een kleine 2W-computer, die wordt aangedreven door een enkel zonnepaneel. Als het weer te slecht is, laten ze de batterij leeglopen en schakelen ze de computer uit, in plaats van reservebatterijen en back-upgeneratoren te gebruiken, zoals datacenters doen. 100% uptime heeft ook een prijs, en die is hoog.

De bestanden van de website zijn ook gecomprimeerd. Screenshot: een artikel over lowtech websites op Low-tech Magazine
Figure 18: De bestanden van de website zijn ook gecomprimeerd. Screenshot: een artikel over lowtech websites op Low-tech Magazine

Facilitator

Bijgevolg is de gehoste website sterk gecomprimeerd, zodat deze op dit kleine apparaat past en de inhoud zo licht mogelijk is. Geen video’s, geen tracking, dithered afbeeldingen.

Een webserver kan gewoon je computer zijn, dus waarom niet je telefoon?  Low-tech Magazine-website weergegeven op een laptop uit 2013.  Foto Marie Verdeil (licentie cc-by-sa-nc).
Figure 19: Een webserver kan gewoon je computer zijn, dus waarom niet je telefoon? Low-tech Magazine-website weergegeven op een laptop uit 2013. Foto Marie Verdeil (licentie cc-by-sa-nc).

Facilitator

Kunnen we iets soortgelijks doen om zelf tekst en afbeeldingen te hosten? Ja, met onze telefoons: in wezen een gratis, krachtige, batterijgeoptimaliseerde computer. Dat is wat we nu gaan doen!

“Server” praten tegen mijn telefoon: de terminal

Om onze telefoon in een server te veranderen (dat wil zeggen een computer die informatie kan terugsturen wanneer daarom wordt gevraagd), moeten we een aantal apps installeren. De belangrijkste app heet Termux. Je kunt de technische documentatie ervan raadplegen op deze wiki. Termux is een terminalemulator en een verzameling pakketten. Met deze app kunnen we directe opdrachten geven aan de computer (of telefoon) en andere software (stukjes code verpakt in mappen) downloaden.

Facilitator

In dit deel leggen we uit wat een opdrachtregelinterface (terminal) is en downloaden we Termux.

WTF is een terminal?

Facilitator

Dit theoretische deel (hieronder) kan parallel aan het downloaden van Termux worden gedaan (zie volgende stap). Bijvoorbeeld terwijl we wachten tot de APK (installatiebestand) is gedownload. In dat geval kun je misschien wat sneller werken en enkele afbeeldingen overslaan.

Voordat we verdergaan met de instructies voor het downloaden van Termux, nemen we even de tijd om te begrijpen wat we aan het doen zijn. Zoals we al zeiden, is Termux een terminalemulator, maar wat is een terminal eigenlijk?

Een CLI, Command Line Interface, ook wel terminal genoemd, is een manier om met de computer te communiceren met behulp van tekst, in plaats van knoppen of spraak. Het werkt als volgt:

  1. Een gebruiker typt een opdrachtregel met zijn toetsenbord en drukt op Enter
  2. De computer antwoordt met een andere regel die overeenkomt met de opdracht: een taak uitvoeren, informatie verstrekken, een pakket (pkg) downloaden Bijvoorbeeld:
pkg update 
...
[Pakket installeren......99%]
Pakket succesvol bijgewerkt.

Elke computer is toegankelijk via de CLI in plaats van de meer bekende GUI, de Grafische User Interface die we gewend zijn, met knoppen, afbeeldingen, een muis, een touchscreen, enz. Op Linux en MacOS kunnen we de standaard Terminal-app gebruiken, op Windows is er Windows Powershell of PUTTY.

Een Terminal-venster op een MacOS met het commando echo “some text”: de computer antwoordt met dezelfde tekst.
Figure 20: Een Terminal-venster op een MacOS met het commando echo “some text”: de computer antwoordt met dezelfde tekst.

De “command prompt” is ook de manier waarop we communiceren met computers die geen scherm hebben en/of ver weg staan, zoals servers!

Vóór de democratisering van thuiscomputers en de daaropvolgende uitvinding van de grafische interface werden alle taken op de computer uitgevoerd via tekstopdrachten. Het klikken op knoppen, menu’s en mappen is eigenlijk slechts een “gebruiksvriendelijke” laag die verbergt wat er werkelijk gebeurt. Elke “klik/tik” activeert ook een opdracht of een reeks opdrachten aan de computer, maar we zien de tekst niet meer.

Een deel van de uitvoer van het “HELP”-commando op een VT100-computer uit 1978 Door Autopilot - Eigen werk, CC BY-SA 3.0, (https://commons.wikimedia.org/w/index.php?curid=32815073) Vroege grafische interface op de Apple Lisa uit 1983 (wikimedia: Door Álvaro Ibåñez uit Madrid, Spanje - Apple Lisa (Little Apple Museum), CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=39544147)
Figure 21: Een deel van de uitvoer van het “HELP”-commando op een VT100-computer uit 1978 Door Autopilot - Eigen werk, CC BY-SA 3.0, (https://commons.wikimedia.org/w/index.php?curid=32815073)

Termux is ook een opdrachtregelinterface, maar dan voor Android-telefoons. Omdat we onze telefoon willen omvormen tot een server, wat niet de hoofdfunctie ervan is, moeten we dit rechtstreeks doen door een opdracht in een terminalvenster te typen. Daarom installeren we Termux.