Uw bestand reist niet als één enkel solide object over het internet. Het wordt gehakt.
Dat stuk gegevens wordt een pakket. Het is de basiseenheid voor verzending op de netwerklaag. Wanneer u een document verzendt of een video streamt, wordt dit door het systeem afgebroken. Elk stuk gaat zijn eigen weg naar de bestemming. Dit proces wordt pakketschakeling genoemd.
Elk pakket bevat meer dan alleen uw gegevens. Het heeft een koptekst. Beschouw dit als het postlabel. Het bevat technische details. Grootte van het bestand. Bron adres. Bestemmingsadres. Alle metadata die nodig zijn om de informatie correct te routeren.
Soms hoor je de term datagram. Het wordt vaak door elkaar gebruikt met pakket. Technisch gezien verwijst het naar een pakket waarvan de bezorging niet gegarandeerd is. Het wordt gewoon verzonden. Je hoopt dat het aankomt. Geen beloftes.
Dit is waar betrouwbaarheid van belang is. Het TCP-protocol lost het “hoop”-probleem op. Het zorgt ervoor dat de gegevens daadwerkelijk daar terechtkomen. Als een router overbelast raakt? TCP-meldingen. Als een pakketje niet aankomt, wordt het vernietigd. Vervolgens wordt het opnieuw verzonden. Uw e-mail verschijnt niet half af omdat er een serverstoring is opgetreden. TCP handelt de nieuwe pogingen af.
Het bewakingswapen dat zich in het volle zicht verbergt
Er is een donkere kant aan de manier waarop deze pakketten bewegen.
Voer Deep Packet Inspection (DPI) in.
De meeste mensen weten dat hun IP-adres zichtbaar is. De header is publieke kennis op het netwerk. Maar DPI gaat dieper. Veel dieper. Er wordt niet alleen naar het etiket gekeken. Het opent de envelop. Het leest de lading.
Overheden en censuurinstanties gebruiken deze techniek als primair surveillance-instrument.
Ze kijken niet alleen naar met wie je praat. Ze lezen wat je zegt. Door de inhoud van de pakketten te inspecteren, kunnen deze entiteiten specifieke gegevens identificeren die worden uitgewisseld. Ze kunnen alles wat u online doet blokkeren, filteren of loggen.
Het is niet goedkoop. Het is niet gemakkelijk.
Het in realtime controleren van netwerkverkeer vereist enorme rekenkracht. De enorme hoeveelheid gegevens die door de mondiale infrastructuur beweegt, is onthutsend. Het op grote schaal implementeren van DPI vertraagt de zaken. Het voegt latentie toe. Maar voor staten die geen prioriteit geven aan online privacy zijn de kosten de controle waard.
U vraagt zich misschien af waarom uw verbinding tijdens piekuren traag aanvoelt. Soms is het drukte. Soms is het inspectie.
Pakketten in Linux en macOS
Er ontstaat vaak verwarring omdat het woord ‘pakket’ in de IT twee verschillende dingen betekent.
Bij netwerken is het een fragment van gegevens.
In systemen als UNIX, inclusief Linux, macOS en BSD, is het een softwarearchief.
Beschouw een softwarepakket in deze context als een bundel. Het bevat uitvoerbare bestanden. Configuratiebestanden. Documentatie. Scripts. Alles wat nodig is om een applicatie te installeren.
Normaal gesproken verwerkt u deze bestanden niet handmatig. Je maakt gebruik van pakketbeheerders.
Tools zoals apt of yum automatiseren het proces. Zij verzorgen de installatie. Zij beheren updates. Zij verzorgen de verwijdering. Het houdt uw systeem schoon. U hoeft niet elk afzonderlijk bestand op te sporen dat een programma maakt. De beheerder weet waar het allemaal leeft.
Deze dualiteit kan vervelend zijn voor beginners. U bent bezig met het opsporen van een netwerkprobleem. Iemand spreekt over een ‘pakketverlies’. Je gaat op zoek naar beschadigde softwarepakketten. Het zijn totaal verschillende werelden. Eén gaat over vervoer. De andere gaat over de installatie.
Het internet is gebouwd op deze kleine, kwetsbare gegevensfragmenten. Ze vertrouwen op headers om hun weg te vinden. Ze vertrouwen erop dat protocollen zoals TCP intact blijven. En ze vertrouwen erop dat u niet weet dat iemand de inhoud leest voordat deze uw scherm bereikt.



















