Hoe het internet werkt: pakketten, IP-adressen en DNS

Ontdek wat er gebeurt wanneer gegevens het internet doorkruisen. Volg hoe een bericht wordt opgedeeld in pakketten, een IP-adres krijgt en van router naar router wordt doorgestuurd. Ontdek hoe DNS namen omzet in adressen. Leer hoe protocollen in lagen, zoals TCP en UDP, gegevens afleveren, hoe het web, e-mail en streaming daarop werken, hoe HTTPS een verbinding beschermt en wie een netwerk coördineert en bestuurt dat van niemand is. Uitgewerkte voorbeelden met echte getallen laten zien hoe je aantallen pakketten, overdrachtstijden en vertragingen berekent.

BeginnerLes 6 van 7 in Cursus Informatica: hoe computers, data, algoritmen en internet werken

Wat je leert

  1. Beschrijf het internet als een netwerk van netwerken, leg uit waarom gegevens in kleine pakketten over gedeelde verbindingen reizen en meet hoe snel gegevens aankomen en hoeveel tijd dat kost.
    • Benoem de onderdelen van het internet
      Beschrijf de apparaten aan de rand van het internet, de verbindingen en routers in de kern en de providers en kabels die ze verbinden.
    • Verdeel berichten in pakketten
      Leg uit wat een pakket bevat, waarom gegevens in veel kleine pakketten worden verzonden en hoe de ontvanger het oorspronkelijke bericht weer samenstelt.
    • Vergelijk pakketschakeling met circuitschakeling
      Vergelijk het vooraf reserveren van capaciteit langs een route met het per pakket delen van verbindingen en leg uit waarom het internet pakketschakeling gebruikt.
    • Meet snelheid en vertraging in een netwerk
      Gebruik bandbreedte, latentie en doorvoersnelheid correct, reken om tussen bits en bytes en bereken eenvoudige overdrachts- en vertragingstijden.
  2. Lees en schrijf IP-adressen, volg hoe routers pakketten naar hun bestemming doorsturen en leg uit hoe het domeinnaamsysteem namen omzet in adressen.
    • Lees en schrijf IP-adressen
      Leg uit wat een IP-adres identificeert, schrijf IPv4- en IPv6-adressen binair en in verkorte notatie en maak onderscheid tussen openbare en privé-IP-adressen.
    • Volg een pakket van router naar router
      Beschrijf hoe routers elk pakket met doorstuurtabellen stap voor stap doorsturen en hoe routeringsprotocollen die tabellen actueel houden.
    • Zoek een domeinnaam op met DNS
      Leg uit hoe het domeinnaamsysteem namen zoals www.example.com omzet in IP-adressen via een hiërarchie van servers en caches.
  3. Leg uit wat een protocol is, hoe de internetprotocollen in lagen zijn georganiseerd en hoe TCP en UDP boven op IP, dat zonder garanties levert, gegevens tussen programma’s vervoeren.
    • Leg protocollen, lagen en inkapseling uit
      Definieer een protocol, beschrijf de taak van elke laag van de protocolstapel van het internet en volg hoe elke laag de gegevens van een eigen header voorziet.
    • Lever gegevens betrouwbaar af met TCP
      Leg uit hoe TCP poorten, verbindingen, volgnummers, ontvangstbevestigingen en hertransmissie gebruikt om pakketten zonder aflevergarantie om te zetten in een volledige, geordende stroom bytes.
    • Kies tussen TCP en UDP
      Vergelijk TCP met UDP en koppel elk protocol aan de toepassingen waarvoor het geschikt is.
  4. Leg uit dat het web één toepassing van het internet is, volg een HTTP-uitwisseling en het volledig en veilig laden van een pagina, en beschrijf hoe e-mail, berichtendiensten, peer-to-peer en streamingtoepassingen het netwerk gebruiken.
    • Maak onderscheid tussen het web en het internet
      Leg uit dat het web een toepassing is die bestaat uit URL’s, HTTP en gekoppelde documenten, en beschrijf hoe clients, servers en contentdistributienetwerken het web bedienen.
    • Volg een HTTP-verzoek en het bijbehorende antwoord
      Lees de onderdelen van HTTP-verzoeken en antwoorden, interpreteer statuscodes en leg uit hoe cookies een toestandsloos protocol geheugen geven.
    • Volg hoe een pagina veilig wordt geladen, van URL tot scherm
      Combineer DNS, TCP, TLS en HTTP in de juiste volgorde om uit te leggen wat er gebeurt nadat je een URL invoert en wat HTTPS wel en niet beschermt.
    • Verstuur e-mail en andere berichten
      Volg een e-mail van verzender naar ontvanger met SMTP, IMAP en MX-records en vergelijk berichtenverkeer via client-server met peer-to-peer- en streamingtoepassingen.
  5. Beschrijf hoe het internet zonder één eigenaar wordt gecoördineerd, wat de belangrijkste organisaties doen en wat de belangrijkste beleidsdiscussies over het beheer zijn.
    • Benoem wie namen, nummers en standaarden coördineert
      Beschrijf wat op het internet moet worden gecoördineerd en wat ICANN, IANA, de regionale internetregistratieorganisaties, de standaardisatieorganisaties, netwerkbeheerders en overheden elk doen.
    • Bespreek de belangrijkste discussies over internetbestuur
      Leg de belangrijkste beleidsvragen over het beheer van het internet uit en weeg de argumenten van beide kanten af.

Pakketten, IP-adressen en DNS: uitleg

5 hoofdstukken

1

Beschrijf het internet en hoe gegevens het in pakketten doorkruisen

Gegevens doorkruisen het internet via apparatuur die eigendom is van veel verschillende organisaties. Volg de verbindingen van een host naar providernetwerken en onderzoek vervolgens hoe kleine pakketten die verbindingen delen. De manier waarop capaciteit wordt gedeeld, verklaart wachtrijen en verliezen. Door aantallen pakketten, overdrachtstijden en reistijden van signalen te berekenen, maak je onderscheid tussen een hoge geadverteerde snelheid en een snelle reactie. Ook zie je waarom toepassingen verschillend netwerkgedrag nodig hebben.

1.1 Benoem de onderdelen van het internet

Het internet verbindt onafhankelijk beheerde netwerken via gezamenlijke protocollen, vooral het Internet Protocol (IP). Geen enkele organisatie beheert het hele systeem.

Apparaten en verbindingen

Een host, of eindsysteem, voert toepassingen uit. Telefoons, laptops, servers, smart-tv’s en sensoren kunnen hosts zijn. Een client vraagt een dienst aan; een server levert die. Eén computer kan een bestand opvragen en tegelijk een ander bestand aan iemand anders leveren.

Verbindingen vervoeren bits door koperen kabels als elektrische signalen, door glasvezel als licht of via draadloze verbindingen als radio. Eén route kan verschillende media doorkruisen.

ApparaatHoofdtaak
NetwerkswitchVerplaatst frames binnen een lokaal netwerk
RouterVerplaatst IP-pakketten tussen netwerken

Een thuisrouter combineert meestal routering, switching en een wifi-toegangspunt, soms met een modem. Dit blijven verschillende taken, ook als één apparaat ze uitvoert.

Verbinding maken met een provider

Een toegangsnetwerk verbindt een woning, organisatie of telefoon met de provider. Voorbeelden zijn glasvezel, kabel, DSL, ethernet op kantoor en mobiele netwerken. Een internetprovider vervoert verkeer tussen toegangsnetwerken en andere netwerken.

Providers wisselen verkeer rechtstreeks uit op een internetknooppunt (IXP), een gedeelde voorziening die zich over meerdere gebouwen kan uitstrekken. Ze kunnen ook IP-transit inkopen en zo een andere provider betalen om verkeer verder te vervoeren. Grote contentbedrijven beheren eigen netwerken en datacenters om diensten dichter bij gebruikers te brengen.

De meeste intercontinentale gegevens gaan via glasvezelzeekabels op de zeebodem; satellieten vervoeren een kleiner deel. Een draadloze toegangsverbinding kan dus overgaan in een lange route die vooral via kabels loopt.

Volg een videogesprek

Een telefoon in een café belt iemand op een mobiel netwerk overzee:

  1. Wifi vervoert pakketten naar het toegangspunt van het café.
  2. De router van het café stuurt ze via de toegangsverbinding naar de internetprovider.
  3. Providernetwerken vervoeren ze verder en wisselen ze mogelijk uit bij een IXP.
  4. Een zeekabel kan ze over de oceaan vervoeren.
  5. De provider van de bestemming levert ze via zijn mobiele netwerk af aan de andere telefoon.

Verschillende organisaties beheren deze onderdelen. Dankzij protocollen die op elkaar aansluiten, kunnen ze pakketten doorgeven, terwijl elke beheerder zijn eigen deel beheert. De precieze route kan veranderen als netwerken hun verbindingen aanpassen of op storingen reageren.

Belangrijkste punten

  • Hosts voeren toepassingen uit; clients vragen diensten aan en servers leveren die.
  • Verbindingen vervoeren bits via koper, glasvezel of radio.
  • Netwerkswitches verbinden apparaten lokaal; routers verbinden netwerken.
  • Internetproviders wisselen verkeer rechtstreeks uit of kopen IP-transit in.
  • Draadloze toegang gaat vaak over in een route die vooral via glasvezel loopt.

1.2 Verdeel berichten in pakketten

Grote bestanden reizen als veel pakketten. Elk pakket bevat een deel van de gegevens, zodat andere gesprekken om de beurt dezelfde verbindingen kunnen gebruiken.

Maak onderscheid tussen header en nuttige gegevens

De header van een pakket bevat besturingsinformatie; de nuttige gegevens bevatten gegevens. Een IP-header bevat bron- en bestemmingsadressen. Routers gebruiken de bestemming om een volgende verbinding te kiezen zonder de foto of het bericht erin te interpreteren. De ontvangende toepassing interpreteert de afgeleverde bits.

De header lijkt op het adres op een envelop, terwijl de nuttige gegevens op de inhoud lijken. Door een bestand in kleine pakketten te verdelen, beperk je ook hoeveel na verlies opnieuw moet worden verzonden. Een veelvoorkomende limiet op een route is een IP-pakket van 1.500 bytes, afgeleid van standaardethernet. Sommige routes ondersteunen grotere pakketten.

Tel pakketten en overhead

Een foto bevat 3.000.000 bytes. Elk pakket bevat maximaal 1.460 fotobytes plus 40 headerbytes. Deel door de capaciteit voor nuttige gegevens:

3.000.000÷1.460≈2.054,8

Rond naar boven af op 2.055 pakketten, want een rest moet ook worden afgeleverd. Na 2.054 volledige ladingen bevat het laatste pakket:

3.000.000−2.054×1.460=1.160 bytes

Elk pakket heeft een header nodig, ook het laatste:

2.055×40=82.200 bytes

Samen zijn de gegevens en headers 3.082.200 bytes groot. De headers voegen ongeveer 2,7% toe aan de grootte van de foto. Delen door 1.500 zou te weinig pakketten opleveren, omdat 40 bytes van elk pakket niet beschikbaar zijn voor fotogegevens. Als je de laatste lading als vol telt, voeg je juist gegevens toe die de foto niet bevat.

Herstel de bytevolgorde

Pakketten volgen meestal dezelfde route, maar IP laat verschillende routes toe. Pakketten kunnen in een andere volgorde aankomen, twee keer aankomen of verloren gaan, bijvoorbeeld als de buffer van een router vol raakt.

Transmission Control Protocol (TCP) herstelt deze gevolgen op de eindhosts. Het nummert bytes, zodat de ontvanger posities en ontbrekende stukken kan herkennen. De verzender stuurt ontbrekende gegevens opnieuw en de ontvanger levert bytes op volgorde af. Als het laatste stuk aankomt, vult dat een eerder ontbrekend stuk niet aan.

IP verplaatst alleen afzonderlijke pakketten; het stelt het bericht niet opnieuw samen en voert dat herstel niet uit. Ook User Datagram Protocol (UDP) verzendt niet opnieuw en herstelt de volgorde niet. Toepassingen die UDP gebruiken, voegen zelf het herstel toe dat ze nodig hebben.

Belangrijkste punten

  • Een header bevat afleverinformatie; de nuttige gegevens bevatten data.
  • Deel door de capaciteit voor nuttige gegevens en rond naar boven af om pakketten te tellen.
  • Elk pakket voegt zijn eigen headeroverhead toe.
  • IP-pakketten kunnen verloren gaan, gedupliceerd worden of in een andere volgorde aankomen.
  • TCP herstelt de bytevolgorde en verzendt ontbrekende gegevens opnieuw aan de uiteinden.
  • UDP-toepassingen voegen zelf herstel toe wanneer ze dat nodig hebben.

1.3 Vergelijk pakketschakeling met circuitschakeling

Verbindingscapaciteit kan worden gereserveerd voor een verbinding of worden gedeeld door aankomende pakketten. Dat verschil is van belang wanneer verkeer pauzeert en wanneer meerdere gebruikers tegelijk verzenden.

Reserveren of delen

Circuitschakeling reserveert een vast deel langs de hele route. Bij traditionele vaste telefoongesprekken bleef dat deel gereserveerd, ook tijdens stiltes.

Pakketschakeling deelt capaciteit naar behoefte; dat heet statistische multiplexing. Elk pakket gebruikt tijdens zijn beurt de snelheid van de verbinding. Dit past bij stootsgewijs verkeer: bij surfen op het web en berichten versturen worden korte stoten verzonden met pauzes ertussen.

KenmerkCircuitschakelingPakketschakeling
CapaciteitGereserveerd per verbindingGedeeld door aankomende pakketten
StilteGereserveerd deel blijft ongebruiktAnder verkeer kan capaciteit gebruiken
Te grote vraagNieuwe verbindingen kunnen worden geweigerdWachtrijen groeien en pakketten kunnen verloren gaan
VertragingVoorspelbaar na het opzettenVerschilt met de drukte
Sla pakketten op als een verbinding bezet is

Een router slaat op en stuurt door: hij ontvangt een volledig pakket voordat hij het verder verzendt. Pakketten wachten in een wachtrij wanneer de uitgaande verbinding bezet is. Een buffer in het geheugen bewaart die wachtrij; als die vol is, kan de buffer geen nieuwe pakketten aannemen en worden die weggegooid.

Een verbinding van 1 Mbit/s kan tien delen van 100 kbit/s reserveren:

1.000 kbit/s÷100 kbit/s=10

Met pakketschakeling kunnen 35 gebruikers de verbinding delen als ieder slechts 10% van de tijd actief is. Als gebruikers onafhankelijk van elkaar actief zijn, is de kans dat meer dan tien tegelijk actief zijn ongeveer 0,0004. Onafhankelijkheid is van belang: gelijktijdige stoten gedragen zich anders. Ook met minder dan tien actieve gebruikers kunnen korte wachtrijen ontstaan als pakketten tegelijk aankomen.

Waar pakketschakeling begon

Paul Baran bij RAND en Donald Davies bij het Britse National Physical Laboratory ontwikkelden in de jaren 1960 onafhankelijk van elkaar ideeën over pakketschakeling. Davies bedacht de term “packet”; Leonard Kleinrock ontwikkelde vroeg wiskundig werk over netwerkwachtrijen.

Op 29 oktober 1969 verzond ARPANET zijn eerste bericht van UCLA naar het Stanford Research Institute. Het systeem liep vast na “LO” van “LOGIN”. ARPANET was bedoeld om onderzoekscomputers te delen. Barans afzonderlijke werk onderzocht communicatie die aanvallen kon doorstaan, wat het latere verhaal over een kernoorlog helpt verklaren.

Pakketnetwerken kunnen na storingen alternatieve routes gebruiken als er een andere route beschikbaar is. Tegenwoordig vervoert spraak over IP gesprekken als pakketten, ook gesprekken over 4G- en 5G-netwerken.

Belangrijkste punten

  • Circuitschakeling reserveert capaciteit, ook tijdens stiltes.
  • Pakketschakeling deelt verbindingen naar behoefte via statistische multiplexing.
  • Bij opslaan en doorsturen wordt een pakket ontvangen voordat het verder wordt verzonden.
  • Drukke verbindingen veroorzaken wachtrijen; volle buffers veroorzaken pakketverlies.

1.4 Meet snelheid en vertraging in een netwerk

De snelheid van een verbinding heeft meer dan één betekenis. Een grote overdracht heeft een hoge afleveringssnelheid nodig; een gesprek heeft korte, gelijkmatige vertragingen nodig. Door bandbreedte, doorvoersnelheid en latentie uit elkaar te houden, kun je beide verklaren.

Capaciteit en daadwerkelijke aflevering

Bandbreedte is de capaciteit van een verbinding in bits per seconde. SI-voorvoegsels gebruiken machten van tien: 1 kbit/s is 1.000 bit/s; 1 Mbit/s is 1.000.000 bit/s; 1 Gbit/s is 1.000.000.000 bit/s. “Mbps” is een andere veelgebruikte schrijfwijze voor Mbit/s.

Doorvoersnelheid is de snelheid waarmee gegevens daadwerkelijk worden afgeleverd. De langzaamste verbinding op een route is het knelpunt. Een serververbinding van 1 Gbit/s en een providerverbinding van 10 Gbit/s kunnen een download niet sneller dan 50 Mbit/s door een thuisverbinding van 50 Mbit/s sturen. Gedeelde capaciteit en protocoloverhead verlagen de bruikbare snelheid verder.

Bestandsgroottes gebruiken bytes, geschreven met een hoofdletter B; een byte bevat 8 bits. Een bestand van 500 MB bevat 4.000 Mbit. Bij 100 Mbit/s is de ideale overdrachtstijd:

500×8÷100=40 s

Het antwoord 5 seconden ontstaat als je bytes deelt door een snelheid in bits zonder de eenheden om te rekenen.

Vier delen van vertraging

Latentie is de reistijd van het ene uiteinde naar het andere. Retourtijd (RTT) omvat de heen- en terugreis. Een pingmeting geeft een heen- en terugreis aan, meestal in milliseconden.

Onderscheid bij elke stap vier vertragingen:

  • Verwerking: een header lezen en beslissen waar het pakket naartoe moet.
  • Wachtrij: wachten op een uitgaande verbinding.
  • Transmissie: alle bits van het pakket op die verbinding zetten.
  • Propagatie: het signaal dat zich over de verbinding voortplant.

Transmissievertraging hangt af van de pakketgrootte en de snelheid:

transmissietijd=pakketgrootte in bitsverbindingssnelheid in bit/s

Een pakket van 1.500 bytes heeft 12.000 bits. Verzending duurt 0,12 ms bij 100 Mbit/s of 1,2 ms bij 10 Mbit/s. Over drie verbindingen van 10 Mbit/s vereist opslaan en doorsturen minstens 3,6 ms transmissietijd voor dat pakket, voordat de andere vertragingen erbij komen.

Propagatievertraging hangt af van afstand en signaalsnelheid:

propagatietijd=afstandsignaalsnelheid

In glasvezel beweegt het signaal met ongeveer 200.000 km/s. Een afstand van 6.000 km afleggen duurt 30 ms voor een enkele reis en minstens 60 ms voor een heen- en terugreis. Meer bandbreedte kan de kabel niet korter maken.

Kies de maat die bij de toepassing past

Een download heeft vooral baat bij doorvoersnelheid. Gesprekken en snelle spellen hebben lage latentie en weinig jitter nodig, de variatie in vertraging. Wachtrijen kunnen op drukke momenten groeien, ook als de geadverteerde capaciteit van een verbinding gelijk blijft.

Een webpagina kan meerdere uitwisselingen nodig hebben voordat die compleet is. De browser kan veel bestanden tegelijk opvragen, maar sommige verzoeken hangen af van eerdere antwoorden. Voor die afhankelijkheden is RTT van belang; ook het werk van de server, de beschikbare doorvoersnelheid en de verwerking door de browser tellen mee. Een snelle download van een groot bestand en een interactieve pagina die traag aanvoelt, kunnen daarom op dezelfde verbinding voorkomen.

Belangrijkste punten

  • Gebruik 8 bits per byte en houd bit/s en B uit elkaar.
  • De doorvoersnelheid wordt beperkt door het knelpunt en door gedeeld verkeer.
  • Transmissietijd is het aantal bits van het pakket gedeeld door de verbindingssnelheid.
  • Propagatietijd is de afstand gedeeld door de signaalsnelheid.
  • RTT meet een heen- en terugreis.
  • Verwerking en wachtrijen voegen vertraging toe bij routers.
  • Gesprekken hebben lage latentie en weinig jitter nodig; grote downloads hebben doorvoersnelheid nodig.
2

Vind computers op het internet aan de hand van hun adres en naam

Met adressen kunnen pakketten netwerkverbindingen bereiken, terwijl namen mensen helpen diensten te vinden. Lees IPv4- en IPv6-notatie, bekijk hoe apparaten met privéadressen openbare adressen delen en volg hoe een router de volgende stap kiest. Volg daarna een naamopzoeking via DNS. Deze stappen werken samen: DNS levert een adres en routers gebruiken dat adres om pakketten naar de dienst te sturen. Caches en routeringstabellen houden het werk beheersbaar.

2.1 Lees en schrijf IP-adressen

Een IP-adres identificeert een netwerkinterface: de verbinding van een apparaat met een IP-netwerk. Een laptop kan op verschillende netwerken verschillende adressen hebben. Het adres vertelt het netwerk waar het pakketten moet afleveren, niet wie een persoon is.

Lees IPv4 en IPv6

IPv4 gebruikt 32 bits, geschreven als vier decimale getallen gescheiden door punten. Elk getal vertegenwoordigt 8 bits en loopt van 0 tot en met 255. Zo is 192.168.1.10 binair 11000000.10101000.00000001.00001010. Een laatste getal van 256 zou meer dan 8 bits nodig hebben en is ongeldig.

Er zijn 4.294.967.296 mogelijke waarden van 32 bits, ongeveer 4,3 miljard. De centrale voorraad niet-toegewezen IPv4-adressen raakte op 3 februari 2011 uitgeput. Bestaande adressen werken nog; uitputting betekent dat de oorspronkelijke centrale voorraad nieuwe blokken op is.

IPv6 gebruikt 128 bits, waarmee ongeveer 3,4 × 10³⁸ waarden mogelijk zijn. Het heeft acht groepen van vier hexadecimale cijfers. Voorloopnullen binnen een groep mogen worden weggelaten en één reeks groepen die volledig uit nullen bestaan, mag worden vervangen door ::.

2001:0db8:0000:0000:0000:ff00:0042:8329 wordt 2001:db8::ff00:42:8329. Tel vijf zichtbare groepen: de dubbele dubbele punt vervangt drie groepen om weer acht groepen te krijgen. Gebruik :: slechts eenmaal, zodat duidelijk blijft hoe je het adres uitschrijft. Veel hosts gebruiken IPv4 en IPv6 naast elkaar.

Begrijp een prefix

In 203.0.113.0/24 zegt de schuine streep dat de eerste 24 bits de netwerkprefix vormen. Acht bits blijven over:

32−24=8,28=256

Het blok loopt van 203.0.113.0 tot en met 203.0.113.255. Een gewoon IPv4-netwerk van deze omvang reserveert de eerste en laatste waarde, zodat 254 adressen voor apparaten overblijven. Het getal na de schuine streep is een aantal netwerkbits, geen apparaatnummer.

Gebruik adressen opnieuw in privénetwerken

Drie IPv4-bereiken zijn gereserveerd voor privénetwerken:

  • 10.0.0.0/8
  • 172.16.0.0/12, van 172.16.0.0 tot en met 172.31.255.255
  • 192.168.0.0/16

Deze bereiken worden opnieuw gebruikt in afzonderlijke woningen en organisaties en worden niet over het openbare internet gerouteerd. Zo is 172.20.5.4 privé, terwijl 172.32.0.1 buiten het privébereik van 172 valt.

Met netwerkadresvertaling (NAT) kunnen apparaten met privéadressen een openbaar IPv4-adres delen. De router herschrijft uitgaande bronadressen en poorten en legt de vertalingen vast. Hij gebruikt de tabel om antwoorden naar het juiste apparaat met een privéadres te sturen. Een nieuwe verbinding van buitenaf heeft een manier nodig om door deze vertaling heen te komen; het privéadres alleen kan die verbinding daar niet naartoe leiden.

Maak automatisch verbinding met een netwerk

Dynamic Host Configuration Protocol (DHCP) geeft een adres voor een bepaalde periode in gebruik en verstrekt een standaardgateway en een DNS-resolver. De standaardgateway is de router die wordt gebruikt om andere netwerken te bereiken. De uitgegeven adressen en toewijzingen door providers kunnen veranderen en veel apparaten kunnen via NAT een openbaar adres delen.

Een hardware-MAC-adres dient een ander doel: veelgebruikte MAC-adressen voor ethernet en wifi zijn identificatoren van 48 bits die worden gebruikt voor aflevering binnen de lokale verbinding. IP-adressen ondersteunen aflevering over meerdere netwerken. Een IP-adres kan een locatie bij benadering suggereren, maar doordat adressen worden gedeeld en veranderen, is het een slechte identificator voor een individu.

Belangrijkste punten

  • IPv4 heeft 32 bits; IPv6 heeft 128 bits.
  • Een IPv6-adres kan :: eenmaal gebruiken om groepen met nullen te vervangen.
  • Een prefixlengte telt netwerkbits.
  • Privé-IPv4-bereiken kunnen in afzonderlijke privénetwerken opnieuw worden gebruikt.
  • NAT vertaalt privéverkeer naar een openbaar adres en stuurt antwoorden terug.
  • DHCP geeft een adres voor een bepaalde periode in gebruik en verstrekt een gateway en DNS-resolver.

2.2 Volg een pakket van router naar router

Een pakket beweegt telkens één stap verder naar zijn bestemming. Elke router beslist zelf welke verbinding de volgende is. De verzender geeft voor een gewoon IP-pakket geen volledige reisroute op.

Lees een doorstuurtabel

Een doorstuurtabel koppelt bestemmingsprefixen aan uitgaande verbindingen. Bekijk deze regels:

BestemmingsprefixUitgaande verbinding
203.0.113.0/24Verbinding 2
0.0.0.0/0Verbinding 1

Een pakket met bestemming 203.0.113.57 komt overeen met de /24-regel en vertrekt via verbinding 2. Een pakket naar 198.51.100.7 gebruikt verbinding 1. De /0-regel is de standaardroute, die wordt gebruikt als geen specifiekere regel overeenkomt.

Als meerdere regels overeenkomen, kies je de langste prefixovereenkomst: de prefix waarvoor de meeste netwerkbits zijn opgegeven. Het gaat om de specificiteit, niet om het grootste uitgeschreven adres of de kortste fysieke afstand. Elke volgende router herhaalt de opzoeking met zijn eigen tabel.

Een host begint een reis buiten het eigen netwerk door zijn pakket naar de standaardgateway te sturen. Thuis is dat normaal de thuisrouter. Het bestemmings-IP-adres van het pakket blijft het externe eindpunt aanduiden; de lokale gateway is alleen de eerste stap.

Doorsturen en routering hebben verschillende taken

Doorsturen is de lokale handeling waarbij een pakket naar een uitgaande verbinding wordt verplaatst. Routering zoekt routes en vult de tabellen die voor het doorsturen worden gebruikt. Routeringsprotocollen wisselen informatie over bereikbaarheid uit en reageren wanneer verbindingen verschijnen of uitvallen. Het kan tijd kosten voordat een wijziging zich verspreidt, dus een bruikbare alternatieve route betekent niet dat het herstel onmiddellijk en zonder verlies verloopt.

Een autonoom systeem (AS) is een netwerk of verzameling netwerken onder het routeringsbeleid van één organisatie, aangeduid met een AS-nummer. Providers, universiteiten en contentbedrijven kunnen AS’en beheren. Binnen een AS kiest de beheerder de routeringsmethoden. Tussen AS’en wisselt het Border Gateway Protocol (BGP) routes uit.

BGP-beslissingen weerspiegelen zakelijke afspraken en routeringsbeleid naast informatie over de route. Een route die minder kilometers aflegt, wordt daarom niet gegarandeerd gekozen.

Stop lussen en onderzoek stappen

Het veld time to live (TTL) van IPv4 is een maximumaantal stappen. Elke router verlaagt het met één. Wanneer het nul bereikt, gooit de router het pakket weg en stuurt hij meestal een foutmelding terug. Zo kan een routeringslus een pakket niet eindeloos laten rondgaan.

Als een pakket begint met TTL 64 en aankomt met TTL 52, hebben twaalf routers de TTL verlaagd:

64−52=12

Traceroute, op Windows tracert genoemd, verzendt testpakketten met oplopende maxima voor het aantal stappen. Foutmeldingen van opeenvolgende routers tonen de stappen die antwoorden en hun retourtijden. Een sprong van 15 ms naar 90 ms kan op een lange verbinding wijzen, maar alleen uit de tijden kun je niet afleiden dat het om een zeekabel gaat. Sommige routers beantwoorden testpakketten niet.

IP blijft tijdens al deze stappen leveren zonder garanties. De routers proberen pakketten af te leveren zonder aankomst, volgorde of eenmalige aflevering te garanderen. Eindhosts gebruiken transportprotocollen zoals TCP wanneer een toepassing een volledige, geordende stroom nodig heeft.

Belangrijkste punten

  • Doorsturen kiest de volgende verbinding voor een pakket; routering bouwt de tabellen op.
  • Routers kiezen de langste overeenkomstige bestemmingsprefix.
  • De standaardgateway verwerkt de pakketten van een host die voor een ander netwerk zijn bestemd.
  • BGP wisselt routes uit tussen autonome systemen.
  • TTL beperkt het aantal stappen langs routers en voorkomt eindeloze lussen.

2.3 Zoek een domeinnaam op met DNS

Mensen typen namen zoals www.example.com; routers hebben IP-adressen nodig. Het domeinnaamsysteem (DNS) levert de koppeling en andere records. Een dienst kan zijn naam behouden terwijl zijn adres verandert.

Volg de naamhiërarchie

Lees een domeinnaam van rechts naar links. Een niet-geschreven punt aan het einde vertegenwoordigt de root. Daarna komt een topleveldomein (TLD) zoals com, org, jp of br, dan een domein op het tweede niveau zoals example en daarna optionele subdomeinen zoals www of mail.

Geen enkele server bewaart alle domeinrecords. Rootservers verwijzen resolvers naar TLD-servers. TLD-servers verwijzen ze naar de autoritatieve servers van een domein, die de records van dat domein bevatten. De rootdienst heeft 13 benoemde identiteiten, beheerd door 12 organisaties; in oktober 2026 werden deze identiteiten bediend vanaf meer dan 2.000 kopieën wereldwijd. Dertien namen betekent dus niet dertien fysieke machines.

Zoek een naam op die niet in de cache staat

Een laptop vraagt zijn recursieve DNS-resolver om www.example.com. De resolver kan van een internetprovider, een organisatie of een openbare DNS-dienst zijn. Zonder bruikbare informatie in de cache doorloopt de resolver de hiërarchie:

  1. Vraag het aan een rootserver, die naar de com-servers verwijst.
  2. Vraag het aan een com-server, die naar de autoritatieve servers van example.com verwijst.
  3. Vraag het aan een autoritatieve server, die een adres zoals 192.0.2.10 teruggeeft.
  4. Geef dat antwoord terug aan de laptop.

De laptop kan nu verbinding maken met de webserver. Het DNS-antwoord bevat niet de webpagina.

Bewaar antwoorden tijdelijk in de cache

Resolvers en apparaten bewaren antwoorden in een cache. De geldigheidsduur (TTL) van een record bepaalt hoe lang een antwoord uit de cache opnieuw mag worden gebruikt. Een TTL van 3.600 seconden staat één uur hergebruik toe. De meeste opzoekingen hoeven daardoor niet opnieuw de hiërarchie te doorlopen.

Als een adresrecord verandert, kan een bestaande cache nog steeds het oude antwoord geven totdat die vermelding verloopt. Deze vertraagde zichtbaarheid heet vaak “DNS-propagatie”. Het betekent niet dat de autoritatieve server de wijziging langzaam naar elke computer stuurt. DNS-TTL is een tijdsduur in seconden; IP-TTL beperkt het aantal stappen.

Kies het recordtype
RecordBetekenis
AIPv4-adres
AAAAIPv6-adres
CNAMEAlias die naar een andere naam verwijst
MXServers die e-mail voor een domein accepteren
NSAutoritatieve naamservers

Eén naam kan meerdere adressen opleveren en meerdere namen kunnen een adres delen. Een MX-opzoeking vindt mailservers, niet het persoonlijke apparaat van de ontvanger.

Klassieke DNS gebruikt voor korte uitwisselingen gewoonlijk UDP-poort 53 en ondersteunt ook TCP, onder meer voor grotere antwoorden. Klassieke verzoeken zijn niet versleuteld. DNS over HTTPS beschermt het verzoek onderweg naar de resolver; de resolver verwerkt het nog steeds. DNSSEC controleert de authenticiteit van ondertekende DNS-gegevens. Authenticiteit en vertrouwelijkheid lossen verschillende problemen op: een ondertekend antwoord kan onderweg nog steeds leesbaar zijn.

Belangrijkste punten

  • DNS koppelt namen aan adressen en andere records.
  • Een resolver zonder antwoord in de cache volgt verwijzingen van de root, het TLD en de autoritatieve servers.
  • DNS-TTL bepaalt de bewaartijd in de cache in seconden.
  • A en AAAA slaan adressen op; MX leidt e-mail naar de juiste servers.
  • DNSSEC controleert de authenticiteit van DNS-gegevens; versleutelde DNS beschermt verzoeken onderweg.
3

Leg uit hoe protocollen in lagen gegevens betrouwbaar afleveren

Toepassingen hebben diensten nodig die afzonderlijke IP-pakketten niet kunnen garanderen. Protocollagen verdelen dat werk, van fysieke signalen tot uitwisselingen tussen toepassingen. Volg welke omhullingen aan gegevens worden toegevoegd en gebruik daarna TCP-bytenummers om een ontbrekend stuk te vinden en te herstellen. Een vergelijking van TCP, UDP en QUIC laat zien hoe een bestandsdownload en een livegesprek hetzelfde internet kunnen gebruiken en tegelijk verschillende keuzes maken over volledigheid en vertraging.

3.1 Leg protocollen, lagen en inkapseling uit

Een protocol legt berichtformaten, de volgorde van berichten en de handelingen van deelnemers bij het verzenden of ontvangen van berichten vast. Het internet verdeelt deze taken over lagen, zodat één toepassing over veel soorten netwerken kan werken.

Geef elke laag een taak

De beschrijving met vijf lagen scheidt de behoeften van toepassingen van de fysieke signalen die bits vervoeren.

LaagTaakVoorbeelden
ToepassingBepaalt uitwisselingen voor een dienstHTTP, DNS, SMTP
TransportVervoert gegevens tussen programma’sTCP, UDP
NetwerkLevert pakketten af over netwerkenIP
LinkLevert frames af over één lokale verbindingEthernet, wifi
FysiekVerzendt signalen die bits vertegenwoordigenElektriciteit, licht, radio

Hypertext Transfer Protocol (HTTP) legt webverzoeken en antwoorden vast. Het kan TCP gebruiken zonder te hoeven weten of de volgende verbinding wifi of glasvezel is. Als die verbinding wordt vervangen, kan de webtoepassing ongewijzigd blijven. De TCP/IP-beschrijving met vier lagen voegt de linklaag en fysieke laag samen. Het OSI-referentiemodel gebruikt zeven lagen; dat is een andere manier om netwerktaken te beschrijven.

Pak gegevens in voor aflevering

Inkapseling voegt informatie toe terwijl gegevens door de stapel naar beneden gaan. TCP behandelt bytes van toepassingen als een stroom en verdeelt die in segmenten, elk met een TCP-header. IP verpakt een segment in een IP-pakket. Ethernet of wifi verpakt het pakket in een frame voor één verbinding. Ethernet voegt ook een afsluitend veld voor foutcontrole toe.

Op de bestemming draait ontkapseling het inpakken om. Elke laag leest de eigen informatie en geeft de resterende inhoud naar boven door. Een hogere laag communiceert met haar tegenhanger via deze diensten van lagere lagen; de lagen vormen geen rij afzonderlijke machines tussen verzender en ontvanger.

Een HTTP-bericht kan meerdere TCP-segmenten beslaan en een segment kan bytes uit meer dan één bericht bevatten. De grenzen van TCP komen voort uit het vervoeren van een bytestroom, niet uit de berichtgrenzen van de toepassing.

Tel de toegevoegde bytes

Stel dat een segment 1.460 bytes aan webgegevens bevat. Een TCP-header van 20 bytes en een IPv4-header van 20 bytes geven:

1.460+20+20=1.500 bytes

Ethernet voegt een header van 14 bytes en een afsluitend veld van 4 bytes toe, wat een frame van 1.518 bytes oplevert. De 58 bytes aan headers en afsluitend veld vormen ongeveer 3,8% van het frame. Deze aantallen beschrijven de genoemde headers; optionele velden kunnen TCP- en IP-headers langer maken.

Wat verandert er bij een router?

Een host gebruikt de hele stapel. Een router verwerkt normaal functies van de fysieke laag, linklaag en netwerklaag. Hij verwijdert het binnenkomende frame, leest de IP-bestemming, kiest een uitgaande verbinding en maakt een nieuw frame voor die verbinding. Een lokale netwerkswitch werkt normaal op de linklaag.

Frames veranderen bij elke stap. IP-adressen blijven over een gewone route van begin tot eind gelijk, behalve waar NAT ze herschrijft; andere IP-velden, waaronder het maximumaantal stappen, kunnen veranderen. TCP-verwerking hoort bij de eindpunten.

Veel toepassingen erboven en veel verbindingstechnieken eronder delen IP. Dit is de smalle taille van het internet: voor een nieuwe toepassing hoeft het kernnetwerk niet opnieuw te worden ontworpen. De Internet Engineering Task Force (IETF) publiceert open protocoldocumenten die Requests for Comments (RFC’s) heten. De specificatie van TCP is RFC 9293, gepubliceerd in 2022.

Belangrijkste punten

  • Lagen verdelen netwerktaken over toepassing, transport, netwerk, link en fysieke signalen.
  • Inkapseling verpakt gegevens; ontkapseling verwijdert de omhullingen.
  • TCP-segmenten vervoeren bytes van een stroom, niet noodzakelijk hele berichten van toepassingen.
  • Routers bouwen bij elke stap linkframes opnieuw op.
  • Dankzij gedeeld IP kunnen veel toepassingen over veel verbindingstechnieken werken.

3.2 Lever gegevens betrouwbaar af met TCP

Een bestand heeft al zijn bytes in de juiste volgorde nodig, ook als het netwerk pakketten weggooit of de volgorde verandert. Transmission Control Protocol (TCP) levert die geordende bytestroom door samenwerking tussen de twee eindhosts.

Identificeer de programma’s en open een verbinding

Een IP-adres identificeert een netwerkinterface. Een poort identificeert een dienst of communicatie-eindpunt op die host. Poorten zijn getallen van 16 bits van 0 tot en met 65535. HTTP gebruikt gewoonlijk poort 80, HTTPS 443 en DNS 53. Een client kiest normaal een tijdelijke bronpoort.

Een TCP-verbinding wordt onderscheiden door beide IP-adressen en beide poorten. Zo kan 198.51.100.23:51514 verbinding maken met 203.0.113.80:443, terwijl een andere verbinding een andere clientpoort gebruikt. Daardoor kan een laptop veel gesprekken tegelijk onderhouden.

TCP opent met een drieweg-handshake:

  1. De client verzendt SYN en begint zijn volgnummering.
  2. De server stuurt SYN-ACK terug, bevestigt daarmee dat begin en geeft zijn eigen begin door.
  3. De client verzendt ACK.

Een gewone verbindingsopzet voegt ongeveer één RTT toe voordat de gegevensoverdracht kan beginnen. Later kan elk eindpunt zijn verzendrichting afsluiten met FIN.

Nummer bytes en vind een ontbrekend stuk

TCP-volgnummers tellen bytes, geen pakketten. Gebruik voor een gemakkelijk leesbaar voorbeeld nummering vanaf 1; echte verbindingen beginnen met gekozen beginvolgnummers.

SegmentVervoerde bytes
Eerste1–1.000
Tweede1.001–2.000
Derde2.001–3.000

Als alle drie aankomen, betekent ontvangstbevestiging 3.001 dat elke byte tot en met 3.000 is aangekomen en 3.001 de volgende is.

Als het tweede segment ontbreekt, blijft de ontvanger 1.001 bevestigen, ook nadat het derde aankomt. Hij kan de latere bytes bewaren, maar nog niet als een doorlopende stroom afleveren. Bij een time-out of herhaalde dubbele ontvangstbevestigingen verzendt de verzender ontbrekende bytes opnieuw. Zodra het ontbrekende stuk is aangevuld, kan de ontvanger zijn ontvangstbevestiging verhogen en de gegevens op volgorde afleveren.

Een controlesom herkent de meeste beschadigde segmenten. Beschadigde gegevens worden weggegooid en op dezelfde manier als ontbrekende gegevens via hertransmissie hersteld.

Bescherm de ontvanger en het netwerk

Twee regelingen beperken hoeveel onbevestigde gegevens een verzender uit heeft staan:

RegelingWat wordt beschermdHoe helpt de regeling?
StroomregelingGeheugen van de ontvangerOntvanger meldt beschikbare bufferruimte
CongestieregelingNetwerkcapaciteitVerzender verlaagt de snelheid bij congestie

Het ontvangstvenster voorkomt dat een snelle verzender een trage ontvanger overbelast. Congestieregeling reageert op een drukke route, onder meer op verlies en toenemende vertraging, en staat daarna geleidelijke groei toe wanneer de omstandigheden verbeteren. Ook een snelle ontvanger kan via een overbelast netwerk worden bereikt.

Begrijp de kosten

Routers sturen IP-pakketten door; ze herstellen niet elke TCP-stroom. Door herstel op de eindpunten kan pakketverlies optreden terwijl de toepassing toch correcte bytes ontvangt. Wachten op een ontbrekend segment kan latere bytes vertragen. Als de route onderbroken blijft, meldt TCP uiteindelijk een fout. TCP biedt ook geen versleuteling: TLS voegt die bescherming toe voor veilig webverkeer.

Belangrijkste punten

  • Een TCP-verbinding gebruikt twee adressen en twee poorten.
  • De handshake bestaat uit SYN, SYN-ACK, ACK.
  • Volgnummers en ontvangstbevestigingsnummers verwijzen naar byteposities.
  • Een cumulatieve ontvangstbevestiging stopt bij de eerste ontbrekende byte.
  • Hertransmissie herstelt verlies en de meeste ontdekte beschadigingen.
  • Stroomregeling beschermt de ontvanger; congestieregeling beschermt het netwerk.
  • TCP biedt ordening en herstel, maar versleutelt gegevens niet.

3.3 Kies tussen TCP en UDP

Een volledig bestand en live audio hebben verschillende behoeften bij aflevering. Vergelijk wat wachten op een ontbrekend stuk oplevert voordat je een transport kiest.

Vergelijk TCP en UDP
KenmerkTCPUser Datagram Protocol (UDP)
Weergave van gegevensGeordende bytestroomAfzonderlijke datagrammen
OpzetHandshakeGeen transporthandshake
Herstel bij verliesOntvangstbevestigingen en hertransmissieToepassing zorgt voor eventueel herstel
VolgordeBytes op volgorde afgeleverdGeen garantie voor de volgorde
CongestieregelingIngebouwdNiet door UDP zelf geleverd

De UDP-header van 8 bytes bevat poorten, een lengte en een controlesom. UDP bevestigt, herverzendt of herordent geen datagrammen. “Onbetrouwbaar” betekent geen aflevergarantie; op een goed werkend netwerk kunnen de meeste datagrammen nog steeds aankomen.

Vraag of late gegevens bruikbaar zijn

Een download van een bankafschrift heeft elke byte nodig, dus is het de moeite waard om op hertransmissie te wachten. TCP is ook geschikt voor e-mail, software-updates en overdrachten via HTTP/1.1 of HTTP/2. De kosten zijn onder meer de opzet en het wachten achter een ontbrekend stuk in de geordende stroom.

Bij live audio kan een stuk dat 200 ms te laat aankomt, de afspeeldeadline missen. Een kleine onderbreking overslaan kan minder storend zijn dan het gesprek pauzeren. Gesprekken en snelle spellen gebruiken vaak transport op basis van UDP, zodat hun toepassingen kunnen beslissen wat ze herstellen en wat ze overslaan.

DNS gebruikt gewoonlijk UDP voor een korte uitwisseling van vraag en antwoord. Het is essentiële infrastructuur, dus belang is een slechte keuzegrond. Het gaat om volledigheid, deadlines en welk protocol herstel afhandelt.

Voeg betrouwbaarheid boven UDP toe

QUIC werkt via UDP en voegt betrouwbare stromen, congestieregeling en geïntegreerde versleuteling toe. HTTP/3 gebruikt QUIC om webbronnen betrouwbaar af te leveren. Een ander protocol erboven levert de dienst die bij UDP ontbreekt.

QUIC combineert ook het veilig opzetten efficiënter dan eerst TCP openen en daarna afzonderlijk over TLS onderhandelen. Een browser die HTTP/3 gebruikt, heeft daardoor herstel en beveiliging, ook al biedt het onderliggende UDP-transport die niet.

Belangrijkste punten

  • Kies transport op basis van volledigheid, deadlines en herstelbehoeften.
  • UDP verzendt datagrammen zonder eigen opzet, hertransmissie of ordening.
  • TCP is geschikt voor volledige bestanden; transport op basis van UDP kan geschikt zijn voor live media.
  • QUIC voegt boven UDP betrouwbare versleutelde stromen toe voor HTTP/3.
4

Leg uit hoe het web en andere toepassingen via het internet werken

Een browser combineert protocollen voor naamgeving, transport, beveiliging en toepassingen om een pagina weer te geven. Lees een URL en een HTTP-uitwisseling en verbind die details daarna tot het veilig laden van een pagina. Hetzelfde netwerk vervoert ook e-mail, chat, gesprekken, gedeelde bestanden en gestreamde video. Elke toepassing organiseert verzoeken, opgeslagen gegevens en het moment van aflevering op haar eigen manier; als je die verschillen herkent, begrijp je zowel normaal gedrag als nuttige aanwijzingen bij storingen beter.

4.1 Maak onderscheid tussen het web en het internet

Het internet vervoert pakketten tussen netwerken. Het wereldwijde web is één toepassing daarop: gekoppelde bronnen die via HTTP worden opgevraagd. Ook e-mail, gesprekken en spellen gebruiken het internet.

Hoe het web begon

Tim Berners-Lee stelde het web in maart 1989 voor bij CERN. De eerste site, info.cern.ch, draaide op zijn computer. CERN plaatste de websoftware op 30 april 1993 in het publieke domein. Het onderzoeksnetwerk dat uitgroeide tot het internet was in 1969 begonnen.

Drie ideeën werken samen: Uniform Resource Locators (URL’s) geven bronnen een naam; Hypertext Transfer Protocol (HTTP) vraagt ze op en levert ze af; Hypertext Markup Language (HTML) beschrijft documenten met hyperlinks. Browsers geven HTML weer, gebruiken CSS voor de vormgeving en voeren JavaScript uit voor interactie.

Lees een URL

Bekijk https://www.example.com:443/docs/guide.html?lang=en#intro.

OnderdeelBetekenis
httpsSchema: veilige HTTP
www.example.comHostnaam die met DNS wordt opgezocht
443Poort; normaal weggelaten omdat dit de standaardpoort voor HTTPS is
/docs/guide.htmlPad van de bron op de server
?lang=enQuerygedeelte met parameters
#introFragment dat de browser afhandelt

DNS zoekt alleen de hostnaam op. Het HTTP-verzoek bevat het pad en het querygedeelte; de browser houdt het fragment voor lokale afhandeling, zoals het vinden van een onderdeel binnen de pagina.

Vraag een dienst aan

Een browser treedt op als client en vraagt bronnen op bij een serverprogramma. Eén hostnaam kan naar veel fysieke servers leiden die een populaire site ondersteunen.

Ook andere toepassingen kunnen HTTP gebruiken. Een weerapp roept een web-application programming interface (API) aan om gestructureerde gegevens op te halen, vaak in JavaScript Object Notation (JSON). De app toont die gegevens in zijn eigen interface in plaats van HTML weer te geven.

Hergebruik kopieën in de buurt

Een contentdistributienetwerk (CDN) bewaart kopieën van bronnen op meerdere locaties. DNS of routering leidt gebruikers naar geschikte servers, vaak in de buurt, wat de latentie vermindert en de belasting verdeelt.

Een browsercache bewaart eerder gedownloade bronnen op het apparaat van de gebruiker. Door een bruikbare afbeelding uit de cache opnieuw te gebruiken, hoeft de browser die niet op te halen. Als een nieuwe download nodig is, kan een CDN-kopie in de buurt de reis verkorten. De twee caches besparen werk op verschillende plaatsen: de ene op het apparaat, de andere op netwerkservers.

Belangrijkste punten

  • Het web is één toepassing op het internet.
  • URL’s identificeren bronnen met een schema, host, pad en optionele onderdelen.
  • DNS behandelt de hostnaam van de URL; de browser behandelt het fragment.
  • Clients vragen bronnen op en servers sturen antwoorden terug.
  • CDN’s en browsercaches verminderen herhaalde overdrachten en overdrachten over grote afstand.

4.2 Volg een HTTP-verzoek en het bijbehorende antwoord

HTTP bepaalt een uitwisseling tussen een client en een server. Een verzoek zegt wat de client wil; een antwoord meldt het resultaat en kan een bron bevatten. Voor één pagina zijn meestal veel van zulke uitwisselingen nodig.

Lees een verzoek

Een HTTP/1.1-verzoek kan zo beginnen:

GET /docs/guide.html HTTP/1.1
Host: www.example.com

De beginregel bevat de methode, het pad en de versie. GET vraagt een bron op. De Host-header selecteert de site, omdat meerdere hostnamen één serveradres kunnen delen. Headers gebruiken regels van de vorm name: value om extra informatie te geven; een optionele berichtinhoud bevat ingediende gegevens.

GET is bedoeld om informatie op te halen zonder de toestand van de server te veranderen. POST dient gegevens in een berichtinhoud in, zoals een formulier of bestand. PUT kan een bron opslaan of vervangen en DELETE vraagt om verwijdering ervan.

Lees een antwoord

Een succesvol antwoord kan zo beginnen:

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 5120

Na de headers en een lege regel volgt de berichtinhoud. Content-Type beschrijft hoe je die moet interpreteren; hier is het HTML. Content-Length geeft een berichtinhoud van 5.120 bytes aan. Een antwoord met een afbeelding kan in plaats daarvan image/png gebruiken, terwijl een API JSON kan teruggeven.

HTTP/2 en HTTP/3 vervoeren deze informatie in binaire frames in plaats van in de tekstvorm van HTTP/1.1. Methoden, statuscodes, headers en berichtinhoud behouden hun betekenis.

Interpreteer het resultaat
StatusklasseBetekenisNuttige voorbeelden
1xxInformatieTussentijdse informatie
2xxSucces200 OK
3xxDoorverwijzing of afhandeling in verband met de cache301 Moved Permanently; 304 Not Modified
4xxProbleem met het verzoek aan de clientkant403 Forbidden; 404 Not Found
5xxProbleem aan de serverkant500 Internal Server Error; 503 Service Unavailable

Een 301-antwoord geeft een nieuwe URL in Location. Een 304 zegt dat een gecontroleerde kopie in de cache nog actueel is. Een 404 betekent dat de server antwoordde maar geen bron op het gevraagde pad vond. Een DNS-fout of onbereikbare server levert geen HTTP-status op, omdat er geen HTTP-antwoord aankomt.

Geef opeenvolgende verzoeken samenhang

HTTP is toestandsloos: het protocol koppelt een verzoek niet automatisch aan eerdere verzoeken. Een server kan Set-Cookie met een sessie-ID sturen. De browser voegt later een Cookie-header toe aan verzoeken waarop die cookie van toepassing is. De server gebruikt de identificator om opgeslagen sessie-informatie te vinden, zoals een login of winkelwagentje. Cookies kunnen ook worden gebruikt om gebruikers te volgen; browserinstellingen en privacyregels beperken dat.

Het ophalen van HTML haalt niet een hele website op. De browser leest de HTML en vraagt de afbeeldingen, stijlen, scripts en lettertypen op waarnaar die verwijst. HTTP/1.1 kan een TCP-verbinding hergebruiken voor opeenvolgende verzoeken. HTTP/2 vervoert meerdere uitwisselingen over één TCP-verbinding; HTTP/3 doet dat via QUIC. Het netwerktabblad van een browser maakt deze afzonderlijke verzoeken, statussen en tijden zichtbaar.

Belangrijkste punten

  • HTTP-verzoeken bevatten methoden; antwoorden bevatten statuscodes.
  • Headers beschrijven een uitwisseling en de berichtinhoud bevat de inhoud ervan.
  • Een 404 is een antwoord van een bereikbare server.
  • Met cookies kunnen toepassingen anders afzonderlijke verzoeken aan elkaar koppelen.
  • Voor één weergegeven pagina zijn gewoonlijk veel HTTP-verzoeken nodig.
  • HTTP/1.1, HTTP/2 en HTTP/3 delen de betekenis van verzoeken, maar coderen en vervoeren die verschillend.

4.3 Volg hoe een pagina veilig wordt geladen, van URL tot scherm

Het invoeren van een HTTPS-URL start een reeks samenwerkende protocollen. HTTPS betekent HTTP beschermd door Transport Layer Security (TLS). Om de volgorde te volgen, houd je het vinden van een server, het verbinden ermee, het beschermen van de uitwisseling en het opvragen van inhoud uit elkaar.

Volg een nieuwe verbinding

Voor een nieuwe HTTPS-verbinding met HTTP/1.1 of HTTP/2:

  1. De browser controleert caches en vraagt zo nodig DNS om het IP-adres van de host.
  2. Hij opent met de drieweg-handshake een TCP-verbinding naar poort 443.
  3. Een TLS-handshake controleert de server en stelt versleutelingssleutels vast.
  4. De browser stuurt een HTTP GET via de beschermde verbinding.
  5. De server geeft een antwoord terug, normaal met HTML.
  6. De browser vraagt de bronnen op waarnaar wordt verwezen en tekent de pagina.

Alle netwerkuitwisselingen reizen in IP-pakketten. HTTP/3 gebruikt QUIC over UDP met geïntegreerde TLS en voert daarom niet de afzonderlijke TCP-opzet uit deze reeks uit. Antwoorden in de cache en hergebruikte verbindingen kunnen ook werk overslaan.

Als DNS, de TCP-opzet, de TLS-opzet en de eerste HTTP-uitwisseling elk één heen- en terugreis van 60 ms kosten, is de totale tijd voordat inhoud begint binnen te komen ongeveer:

4×60=240 ms

Dit voorbeeld laat serververwerking en andere vertragingen buiten beschouwing. Een hogere gegevenssnelheid kan die vier genoemde wachttijden niet wegnemen, al kan het vermijden van een opzoeking of het hergebruiken van een verbinding een uitwisseling wegnemen.

Wat TLS controleert

TLS biedt versleuteling, die inhoud verbergt voor waarnemers onderweg; integriteit, die wijzigingen onderweg ontdekt; en authenticatie, die de server voor de gevraagde naam controleert.

Een digitaal certificaat bindt een domeinnaam aan een publieke sleutel. Een vertrouwde certificeringsautoriteit (CA) ondertekent het. De browser controleert de naam, geldigheidsduur en vertrouwensketen en de server bewijst dat hij de bijbehorende privésleutel bezit. Een gekopieerd certificaat alleen kan dat bewijs niet leveren, omdat certificaten openbaar zijn.

Een niet-overeenkomende naam, verlopen certificaat of niet-vertrouwde ondertekenaar kan een browserwaarschuwing opleveren. Omzeil een certificaatwaarschuwing niet: daarmee verdwijnt de bescherming tegen een server die zich voor een andere server uitgeeft.

Verbindingsbescherming en vertrouwen in de site

HTTPS beschermt onderweg pagina-inhoud, URL-paden en querygedeelten, cookies, wachtwoorden en ingediende formulieren. Het IP-adres van de server en de hoeveelheid en timing van verkeer blijven zichtbaar. Ook de domeinnaam blijft bij veel verbindingen zichtbaar, afhankelijk van de bescherming van DNS en de handshake.

Een indicator voor een veilige verbinding geeft aan dat de verbinding voor dat domein is beschermd. Een oneerlijke site kan een geldig certificaat voor zijn eigen naam krijgen. Controleer of het domein het bedoelde domein is; een gewoon certificaat bevestigt de controle over het domein, niet de eerlijkheid van elke pagina. Gewone HTTP, meestal op poort 80, laat de uitwisseling tussen toepassingen onderweg leesbaar en vatbaar voor wijzigingen.

Bepaal welke stap mislukte

“Server niet gevonden” kan op een DNS-probleem wijzen. Een time-out kan betekenen dat pakketten niet doorkomen of een server niet antwoordt. Een certificaatwaarschuwing wijst naar TLS. Een 404 of 500 betekent dat een HTTP-antwoord is aangekomen: de fout gaat dan over de gevraagde bron of de verwerking door de server. Deze aanwijzingen bakenen het probleem af zonder elke mislukte pagina als een verloren internetverbinding te zien.

Belangrijkste punten

  • Een nieuwe HTTPS-lading op basis van TCP gebruikt achtereenvolgens DNS, TCP, TLS en HTTP.
  • TLS versleutelt inhoud, controleert de integriteit en authenticeert de server voor een naam.
  • Certificaatvalidatie vereist ook bewijs van bezit van de bijbehorende privésleutel.
  • HTTPS beschermt inhoud onderweg, terwijl sommige metadata zichtbaar blijven.
  • Een versleutelde verbinding stelt niet vast dat een site eerlijk is.
  • Foutmeldingen kunnen wijzen op de DNS-, verbindings-, TLS- of HTTP-fase.

4.4 Verstuur e-mail en andere berichten

Toepassingen delen het pakketnetwerk, maar organiseren hun uitwisselingen verschillend. E-mail kan op servers wachten op een ontvanger die offline is. Een gesprek heeft tijdige audio nodig. Een videospeler kan een buffer opbouwen en een lagere gegevenssnelheid kiezen.

Volg een e-mail

Simple Mail Transfer Protocol (SMTP) verstuurt e-mail van een app naar een mailserver en tussen mailservers. Met Internet Message Access Protocol (IMAP) kan een ontvanger werken met e-mail die op de server is opgeslagen en meerdere apparaten synchroniseren. Post Office Protocol version 3 (POP3) downloadt e-mail doorgaans naar één apparaat.

Wanneer amira@example.org mailt naar ben@example.net:

  1. Amira’s app dient het bericht met SMTP in bij haar uitgaande server.
  2. Die server vraagt DNS om de MX-records van example.net.
  3. Hij stuurt het bericht via SMTP naar een ontvangende server die in die records staat.
  4. Het bericht wacht in Bens mailbox.
  5. Bens app haalt het op met IMAP.

Het deel ben noemt een mailbox; example.net noemt het domein ervan. Meerdere MX-vermeldingen met voorkeurswaarden kunnen alternatieve ontvangende servers bieden. Verzender en ontvanger hoeven niet tegelijk online te zijn. Bij webmail gebruikt de browser HTTPS naar de provider, terwijl de providers nog steeds e-mail uitwisselen via SMTP.

Het oorspronkelijke ontwerp van SMTP controleerde de opgegeven identiteit van de verzender niet. Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) en Domain-based Message Authentication, Reporting, and Conformance (DMARC) helpen ontvangende servers om domeingerelateerde toestemming en authenticiteit te controleren. Slagen voor deze controles maakt niet elk bericht gewenst of eerlijk.

Berichten en gelijkwaardige deelnemers

Veel berichtenapps gebruiken de servers van een provider om berichten door te geven en te bewaren voor ontvangers die offline zijn. Bij end-to-endversleuteling hebben de bedoelde eindpunten de sleutels voor de inhoud. Een doorgeefserver kan versleutelde inhoud doorgeven zonder die te lezen. Dit verschilt van alleen de verbinding met de provider versleutelen, waarbij de provider de onversleutelde inhoud nog kan verwerken.

Bij peer-to-peer (P2P)-communicatie vervullen hosts zowel de client- als de serverrol. Een BitTorrent-deelnemer downloadt bestandsdelen van andere deelnemers en uploadt tegelijk delen die hij heeft. Meer deelnemers kunnen uploadcapaciteit toevoegen. Videogesprekken kunnen media rechtstreeks tussen apparaten verzenden, maar NAT kan een doorgeefserver noodzakelijk maken. Het gebruik van een doorgeefserver voor een gesprek maakt niet elke andere internettoepassing peer-to-peer.

Pas een videostream aan

Streamingdiensten bieden korte videostukken op meerdere kwaliteitsniveaus aan. De speler meet de doorvoersnelheid en vraagt via HTTP een geschikte versie van elk volgend stuk op. Hij kan de kwaliteit verlagen wanneer de beschikbare capaciteit afneemt, zodat het risico op een lege afspeelbuffer kleiner wordt.

Bij een constante 5 Mbit/s verbruikt één uur:

5.000.000 bit/s×3.600 s=18.000.000.000 bits

Deel door 8 om naar bytes om te rekenen: 2.250.000.000 bytes, of 2,25 GB. Dit telt de genoemde streamgegevens; extra protocolverkeer kan het verbruik verhogen. Megabits vermenigvuldigen met seconden geeft megabits, dus voor een resultaat met MB of GB als eenheid moet je nog van bits naar bytes omrekenen.

Belangrijkste punten

  • SMTP verstuurt e-mail; IMAP en POP3 bieden manieren om die te lezen.
  • DNS MX-records vinden de ontvangende mailservers van een domein.
  • End-to-endversleuteling houdt de sleutels voor de inhoud bij de bedoelde eindpunten.
  • P2P-deelnemers kunnen gegevens zowel opvragen als leveren.
  • Adaptieve streaming past de kwaliteit van stukken aan de gemeten doorvoersnelheid aan.
5

Leg uit wie het internet beheert en hoe het wordt bestuurd

Het internet werkt door samenwerking tussen onafhankelijke netwerken en organisaties. Sommige organisaties coördineren identificatoren, andere schrijven standaarden en beheerders en overheden nemen verschillende soorten beslissingen. Als je deze rollen onderscheidt, kun je beleidsdiscussies gemakkelijker volgen. Onderzoek hoe gelijke behandeling van verkeer, geconcentreerde infrastructuur, versleuteling en betaalbare toegang tegelijk voordelen en kosten voor verschillende groepen opleveren.

5.1 Benoem wie namen, nummers en standaarden coördineert

Onafhankelijke organisaties beheren de netwerken van het internet. Ze hebben gemeenschappelijke identificatoren en gedeelde technische standaarden nodig om verkeer uit te wisselen. Bestuur coördineert deze gedeelde middelen en het beleid dat het gebruik ervan beïnvloedt.

Coördineer identificatoren

Blokken openbare IP-adressen en domeinregistraties hebben gecoördineerde toewijzingen nodig. Tegenstrijdige openbare toewijzingen zouden aflevering dubbelzinnig maken. Privé-IP-bereiken zijn bewust opnieuw te gebruiken omdat ze binnen afzonderlijke privénetwerken blijven.

Internet Corporation for Assigned Names and Numbers (ICANN) is een non-profitorganisatie die in 1998 is opgericht en in de Verenigde Staten is gevestigd. ICANN coördineert het DNS-beleid op het hoogste niveau, waaronder generieke topleveldomeinen en de accreditatie van domeinregistratieaanbieders. De verbonden organisatie Public Technical Identifiers (PTI) voert de Internet Assigned Numbers Authority (IANA)-functies uit: het onderhouden van de DNS-rootzone, centrale voorraden adressen en AS-nummers en registers van protocolparameters zoals poorten.

Het contractuele toezicht van de Amerikaanse overheid op de IANA-functies eindigde op 1 oktober 2016. Door de overdracht kwam het toezicht via de betrokken processen bij de wereldwijde gemeenschappen te liggen die deze functies gebruiken.

Maak onderscheid tussen namen en nummers

Vijf regionale internetregistratieorganisaties (RIR’s) verdelen IP-adressen en nummers van autonome systemen onder providers en organisaties:

RIRRegio
AFRINICAfrika
APNICAzië en het Pacifisch gebied
ARINCanada, Verenigde Staten, delen van het Caribisch gebied
LACNICLatijns-Amerika, delen van het Caribisch gebied
RIPE NCCEuropa, Midden-Oosten, delen van Centraal-Azië

Domeinen volgen een andere keten. Een domeinregisterbeheerder beheert een TLD; Verisign beheert .com. Een domeinregistratieaanbieder verkoopt domeinregistraties en een domeinnaamhouder houdt een registratie voor een periode die gewoonlijk jaarlijks wordt verlengd. Landcodedomeinen zoals .jp en .br hebben eigen beheerders en nationale regels. RIR’s registreren geen domeinnamen.

Schrijf standaarden en beheer netwerken

De Internet Engineering Task Force (IETF) ontwikkelt protocollen zoals IP, TCP, DNS, HTTP en TLS via open werk dat als RFC’s wordt gepubliceerd. De IETF hecht waarde aan ruwe consensus en werkende implementaties. Iedereen kan deelnemen.

Het World Wide Web Consortium (W3C), in 1994 opgericht door Tim Berners-Lee, ontwikkelt webstandaarden waaronder CSS en de Web Content Accessibility Guidelines (WCAG). WHATWG onderhoudt HTML. De Internet Society (ISOC) ondersteunt de IETF en bevordert een open internet.

Beheerders kiezen verbindingen, sluiten transitovereenkomsten en maken routes bekend met BGP. Twaalf organisaties beheren de DNS-rootdienst. Overheden stellen binnen hun grondgebied wetten vast over telecommunicatie, concurrentie, privacy en inhoud. De International Telecommunication Union (ITU) coördineert internationaal telecommunicatiewerk en radiospectrum; de ITU registreert geen domeinen en wijst geen internetadresblokken toe.

Betrek verschillende soorten deelnemers

Een model met meerdere belanghebbenden betrekt overheden, bedrijven, het maatschappelijk middenveld, de technische gemeenschap en academici. Het Internet Governance Forum (IGF) biedt ruimte voor discussie tussen deze groepen; het neemt geen bindende besluiten. Het forum werd voor het eerst gehouden in 2006 en werd in december 2025 een permanent VN-forum. Coördinatie via deze organisaties geeft het netwerk gedeelde regels zonder één organisatie te creëren die elke verbinding bezit of elke dienst beheert.

Belangrijkste punten

  • ICANN coördineert DNS-beleid op het hoogste niveau; PTI voert IANA-functies uit.
  • RIR’s verdelen adresblokken en AS-nummers, geen domeinnamen.
  • Een domeinregisterbeheerder beheert een TLD, een domeinregistratieaanbieder verkoopt registraties en een domeinnaamhouder houdt er een.
  • De IETF ontwikkelt internetprotocollen; het W3C ontwikkelt webstandaarden; WHATWG onderhoudt HTML.
  • Beheerders beheren netwerken en overheden maken wetten voor hun grondgebied.
  • Bestuur met meerdere belanghebbenden omvat verschillende sectoren; discussies in het IGF zijn niet bindend.

5.2 Bespreek de belangrijkste discussies over internetbestuur

Beleidskeuzes over het internet hebben verschillende gevolgen voor gebruikers, netwerkbeheerders, online diensten en overheden. Een bruikbaar betoog benoemt wie de beslissing neemt, volgt de gevolgen en weegt een voordeel af tegen een nadeel.

Gelijke behandeling en nultarief

Netneutraliteit is het beginsel dat internetproviders rechtmatig verkeer gelijk moeten behandelen, zonder bepaalde diensten te bevoordelen door andere te blokkeren, te vertragen of er speciale kosten voor te rekenen. Voorstanders verbinden gelijke behandeling met concurrentie en vrije meningsuiting: een nieuwe dienst zou niet met elke internetprovider een gunstige overeenkomst hoeven sluiten. Tegenstanders pleiten voor flexibiliteit bij netwerkbeheer en dienstenaanbod en waarschuwen dat strenge regels investeringen kunnen ontmoedigen. Nationale regels verschillen en kunnen veranderen.

Stel dat een mobiele aanbieder voor één videoapp een nultarief hanteert: het kijken via die app telt niet mee voor de databundel. Gebruikers van die app houden meer bruikbare data over. De bevoordeelde app krijgt een voordeel ten opzichte van concurrenten van wie het verkeer nog wel meetelt. De aanbieder kan het aanbod op de markt brengen en er commerciële voordelen uit halen. Een toezichthouder moet betaalbaarheid afwegen tegen eerlijke concurrentie. Wie alleen stelt dat “gratis data goed zijn”, mist het effect op concurrerende diensten; wie alleen stelt dat “het aanbod oneerlijk is”, mist het directe voordeel voor de gebruiker.

Concentratie en overheidscontrole

Enkele grote cloud- en contentdistributiebedrijven kunnen enorme aantallen sites efficiënt bedienen. Ze kunnen ook gedeelde afhankelijkheden creëren: een storing bij één provider kan veel verder niet-verwante diensten onderbreken. Concentratie is dus een vraagstuk van zowel efficiëntie als weerbaarheid.

Overheden kunnen sites filteren, binnenlandse gegevensopslag eisen of toegang afsluiten. Voorstanders kunnen veiligheid en openbare orde noemen; critici wijzen op vrije meningsuiting, bestaansmiddelen, onderwijs en de schade voor gebruikers die niets met een incident te maken hebben. Internetfragmentatie, soms het “splinternet” genoemd, beschrijft het risico dat nationale netwerken steeds verder van elkaar gescheiden raken.

Schaarse adressen en beschermde gegevens

De centrale IPv4-voorraad is uitgeput. Overdracht van bestaande blokken en veelvuldig gebruik van NAT houden IPv4 bruikbaar, terwijl IPv6 een veel grotere adresruimte biedt. De overstap kost tijd omdat apparatuur en diensten tijdens het naast elkaar bestaan van de protocollen moeten blijven samenwerken.

Versleuteling beschermt privégegevens tegen onderschepping en surveillance. Sommige opsporingsdiensten zoeken bijzondere toegang tot versleutelde gegevens. Veel beveiligingsspecialisten stellen dat ingebouwde toegang ook zwakke plekken creëert die anderen kunnen misbruiken. Om het voorstel te beoordelen, moet je zowel de behoeften van opsporing als de veiligheid van gewone gebruikers meewegen. Regels voor gegevensbescherming verschillen per land.

Toegang is meer dan dekking

De ITU schatte dat in 2025 ongeveer 6 miljard mensen online waren en 2,2 miljard offline, met een groot deel van die kloof in landen met lagere inkomens en op het platteland. Betaalbaarheid, infrastructuur en bruikbare toegang bepalen mede wie van online diensten profiteert. Een netwerk dat een dorp bereikt, helpt niet iedereen evenveel als de prijs onbereikbaar blijft.

Koppel een voorstel aan de verantwoordelijke partij. Domeinregisterbeheerders en ICANN coördineren namen; RIR’s coördineren adressen; standaardisatieorganisaties ontwikkelen technische regels; beheerders kiezen netwerkverbindingen en diensten; overheden maken wetten. Beleid voor domeinregistratie, een protocolontwerp en een nationale toegangsbeperking kunnen op elkaar inwerken en toch verschillende soorten beslissingen blijven.

Belangrijkste punten

  • Beleidsargumenten moeten belanghebbenden, gevolgen, voordelen en kosten benoemen.
  • Een nultarief vermindert het meegetelde verbruik van een gebruiker en bevoordeelt tegelijk geselecteerde diensten.
  • Geconcentreerde infrastructuur biedt schaalvoordelen en gedeelde storingsrisico’s.
  • Overheidsbeperkingen roepen vragen op over veiligheid, vrije meningsuiting en fragmentatie.
  • IPv6, versleuteling en betaalbare toegang voorzien in verschillende bestuursbehoeften.

Pakketten, IP-adressen en DNS: voorbeelden

5 Walkthroughs

1

Volg pakketten en bereken hoeveel tijd ze nodig hebben

18 stappen
Volg een reis door het netwerk, verdeel een bericht in pakketten en maak onderscheid tussen delen, capaciteit en vertraging.
  1. 1
    IntroductieBegin met een bericht en een route

    Een bericht gaat tussen twee hosts door onafhankelijk beheerde netwerken. Volg de verbindingen, verdeel de gegevens in pakketten en bereken hoeveel tijd nodig is om ze te vervoeren.

    Houd capaciteit en reistijd uit elkaar: een route kan per seconde veel bits vervoeren en toch tijd kosten om een grote afstand af te leggen.

  2. 2
    UitlegGeef apparaten hun taken

    Een host voert toepassingen uit. Een client vraagt een dienst aan; een server levert die. Een router stuurt pakketten tussen netwerken door, terwijl een netwerkswitch lokale apparaten verbindt.

    Eén apparaat thuis kan routering, switching en wifi-toegang combineren. Dit zijn afzonderlijke taken, ook als hetzelfde apparaat ze uitvoert.

  3. 3
    VoorbeeldDoorkruis meer dan één netwerk

    Een telefoon in een café verzendt pakketten via wifi naar het toegangspunt en vervolgens via de router en internetprovider. Providernetwerken vervoeren ze verder, mogelijk via een IXP en een zeekabel, naar het mobiele netwerk van de ander.

    Radio aan beide uiteinden kan een lange route omsluiten die vooral via glasvezel loopt.

  4. 4
    UitdagingBenoem de eerste verbinding

    Vertelt de wifi-verbinding van een laptop je hoe de gegevens een oceaan oversteken? Leg uit.

    ---reveal---

    Nee. Wifi beschrijft de lokale verbinding met een toegangspunt. Latere verbindingen kunnen andere media gebruiken; het meeste intercontinentale verkeer gaat via glasvezelzeekabels.

  5. 5
    AnalogieScheid de envelop van de inhoud

    Een pakket lijkt op een geadresseerde envelop: de header helpt bij de aflevering en de nuttige gegevens bevatten data. Een router kan de volgende verbinding kiezen zonder de foto binnenin te interpreteren.

    Een grote foto heeft veel pakketten nodig, elk met een header. De ontvanger plaatst de gegevens ervan op de juiste posities.

  6. 6
    VoorbeeldTel eerst de volledige ladingen

    Een foto heeft 3.000.000 bytes en elk pakket kan 1.460 fotobytes vervoeren. Deel de gegevensgrootte door de capaciteit voor nuttige gegevens:

    3.000.000÷1.460≈2.054,8

    Het resultaat betekent 2.054 volledige ladingen en een rest. Een rest kan niet achterblijven, dus de foto heeft 2.055 pakketten nodig. Gebruik voor deze deling de capaciteit voor nuttige gegevens; de headerruimte van het pakket kan geen fotobytes bevatten.

  7. 7
    VoorbeeldHoud rekening met het laatste stuk

    De gegevens van het laatste pakket zijn wat overblijft na het vullen van 2.054 ladingen:

    3.000.000−2.054×1.460=1.160 bytes

    Als elk pakket 40 headerbytes toevoegt, voegen alle 2.055 pakketten samen 82.200 bytes aan headers toe. Ook de korte laatste lading heeft een header. De ongebruikte capaciteit voor nuttige gegevens is geen extra fotodata, dus tel niet elk pakket als vol.

  8. 8
    UitdagingPas de methode voor het tellen van pakketten toe

    Een rapport van 5.250 bytes gebruikt pakketten die elk maximaal 1.400 gegevensbytes vervoeren. Elk pakket voegt een header van 40 bytes toe. Hoeveel pakketten zijn nodig en hoeveel headerbytes worden toegevoegd?

    ---reveal---

    Drie volledige ladingen vervoeren 4.200 bytes, zodat 1.050 bytes overblijven. Daarvoor zijn vier pakketten nodig. Vier headers van 40 bytes voegen 160 bytes toe. Als je drie pakketten telt, blijft een deel van het rapport onverzonden; headerruimte staat los van de capaciteit voor nuttige gegevens.

  9. 9
    UitlegDeel zowel pauzes als stoten

    Circuitschakeling reserveert een vast deel voor een verbinding, ook tijdens stilte. Pakketschakeling geeft aankomende pakketten om de beurt toegang tot de verbinding.

    Deze statistische multiplexing past bij stootsgewijs webverkeer: de pauze van de ene gebruiker laat ruimte voor een ander. Overlappende stoten kunnen nog steeds wachttijden veroorzaken.

  10. 10
    UitlegBekijk hoe een wachtrij ontstaat

    Een router ontvangt een volledig pakket voordat hij het doorstuurt: opslaan en doorsturen. Pakketten wachten in een buffer zolang de uitgaande verbinding bezet is.

    Als pakketten sneller aankomen dan ze kunnen worden verzonden, groeit de wachtrij. Zodra de buffer vol is, worden nieuwe pakketten weggegooid. Ook na gelijktijdige aankomsten kunnen korte wachttijden ontstaan.

  11. 11
    UitdagingVerklaar een onderbreking tijdens een gesprek

    Verschillende gebruikers beginnen grote overdrachten over dezelfde toegangsverbinding met pakketschakeling. Een gesprek over die verbinding krijgt vertraging, hoewel de geadverteerde bandbreedte niet is veranderd. Hoe kunnen beide feiten waar zijn?

    ---reveal---

    De verbinding heeft nog steeds dezelfde capaciteit, maar meer pakketten concurreren erom. Gesprekspakketten kunnen in een wachtrij achter ander verkeer wachten. Als de buffer vol raakt, kunnen ook pakketten verloren gaan. De gedeelde vraag verandert de vertraging zonder dat de fysieke verbindingssnelheid hoeft te veranderen.

  12. 12
    UitlegBenoem de meting

    Bandbreedte is verbindingscapaciteit; doorvoersnelheid is de daadwerkelijk afgeleverde snelheid. Het knelpunt beperkt die snelheid.

    Latentie is reistijd, RTT is de heen- en terugreis en jitter is de variatie in vertraging. Downloads hebben vooral doorvoersnelheid nodig; livegesprekken hebben korte, gelijkmatige vertragingen nodig.

  13. 13
    VoorbeeldReken het bestand om voordat je deelt

    Een bestand van 500 MB gaat over een verbinding van 100 Mbit/s. Reken eerst bytes om naar bits met acht bits per byte:

    500 MB×8=4.000 Mbit 4.000 Mbit÷100 Mbit/s=40 s

    Dit is een ideaal minimum voor de genoemde gegevens en snelheid. Overhead en gedeeld verkeer kunnen de tijd verlengen. Als je 500 door 100 deelt om 5 seconden te krijgen, meng je megabytes met megabits.

  14. 14
    VoorbeeldZet één pakket op een verbinding

    Een pakket van 1.500 bytes bevat 12.000 bits. Bij 10 Mbit/s is de transmissietijd:

    12.000÷10.000.000=0,0012 s=1,2 ms

    Over drie van zulke verbindingen met opslaan en doorsturen heeft dat ene pakket minstens 3,6 ms transmissietijd nodig. Elke verbinding moet de bits verzenden. Verwerking, wachtrijen en de reistijd van het signaal voegen meer tijd toe, dus 3,6 ms is alleen de bijdrage van transmissie.

  15. 15
    VoorbeeldLaat het signaal reizen

    Propagatie is het reizen over een verbinding. Voor 6.000 km glasvezel bij ongeveer 200.000 km/s:

    6.000÷200.000=0,03 s=30 ms

    De terugreis maakt de propagatietijd voor de heen- en terugreis minstens 60 ms. Een hogere bitsnelheid kan transmissie verkorten, maar kan deze ongewijzigde afstand niet korter maken. Verwerking en wachtrijen zijn afzonderlijke vertragingen, dus een gemeten RTT kan groter zijn dan dit fysieke minimum voor de reistijd.

  16. 16
    UitdagingVerander de capaciteit zonder de afstand te veranderen

    Een verbindingssnelheid verdubbelt terwijl pakketgrootte, kabellengte en signaalsnelheid gelijk blijven. Wat gebeurt er met de transmissie- en propagatietijd?

    ---reveal---

    De transmissietijd halveert omdat hetzelfde aantal bits door een twee keer zo hoge snelheid wordt gedeeld. De propagatietijd blijft gelijk omdat afstand en signaalsnelheid niet zijn veranderd. Een hogere snelheid kan één deel van de vertraging verminderen zonder de hele reis te halveren.

  17. 17
    UitdagingCombineer pakketgrootte en verbindingssnelheid

    Een gegeven van 3.000 bytes gebruikt twee ladingen van 1.500 bytes, elk met een header van 40 bytes. Beide pakketten gaan over één verbinding van 8 Mbit/s. Als je ander verkeer en andere vertragingen buiten beschouwing laat, hoeveel transmissietijd hebben ze dan samen nodig?

    ---reveal---

    De verbinding vervoert 3.080 bytes inclusief beide headers, ofwel 24.640 bits. Delen door 8.000.000 bit/s geeft 0,00308 s, of 3,08 ms. Alleen de nuttige gegevens tellen geeft 3 ms en laat de headerbits weg die ook de verbinding bezetten.

  18. 18
    SamenvattingBegrijp een verbinding aan de hand van haar middelen

    Een toepassing op een host verzendt gegevens door onafhankelijk beheerde netwerken. Pakketten delen verbindingen, wachten in wachtrijen en kunnen verloren gaan. Headers nemen samen met de nuttige gegevens capaciteit in.

    Maak voor berekeningen eerst de eenheden gelijk: bytes worden bits voordat je door een bitsnelheid deelt. Vraag daarna welke tijd je nodig hebt: transmissie, propagatie of een grotere vertraging inclusief wachtrijen en verwerking. Bekijk voor een gesprek zowel latentie en jitter als de afgeleverde doorvoersnelheid.

2

Zoek een adres en volg de volgende stap

17 stappen
Lees adresnotatie, kies regels in doorstuurtabellen en volg een DNS-antwoord door de hiërarchie en caches.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieVind een dienst in twee fasen
  2. 2
    UitlegLees een IPv4-adres
  3. 3
    VoorbeeldVerkort een IPv6-adres
  4. 4
    VoorbeeldLees de schuine streep
  5. 5
    VerbandMaak privé verbinding en bereik andere netwerken
  6. 6
    UitdagingControleer een privéadres
  7. 7
    UitlegKies alleen de volgende verbinding
  8. 8
    VoorbeeldPas twee tabelregels toe
  9. 9
    KernpuntBouw tabellen afzonderlijk van het gebruik ervan
  10. 10
    UitdagingGebruik specificiteit en een maximumaantal stappen
  11. 11
    UitlegLees de hiërarchie van rechts
  12. 12
    VoorbeeldVolg een opzoeking zonder antwoord in de cache
  13. 13
    UitlegVraag het juiste soort record op
  14. 14
    UitdagingBepaal de geldigheidsduur van een oud antwoord in de cache
  15. 15
    VerbandBescherm een opzoeking op verschillende manieren
  16. 16
    UitdagingMaak onderscheid tussen opzoeken en afleveren
  17. 17
    SamenvattingHoud namen, eindpunten en stappen uit elkaar
3

Pak gegevens in en herstel een ontbrekend bereik

16 stappen
Volg protocollagen, herstel een ontbrekend TCP-bereik en kies een transport dat bij de toepassing past.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieBouw een dienst boven op pakketten
  2. 2
    UitlegVerdeel de vijf taken
  3. 3
    AnalogieVerpak de ene zending in de andere
  4. 4
    VoorbeeldVolg de bytes door de omhullingen
  5. 5
    UitdagingVoorspel wat een router vervangt
  6. 6
    UitlegIdentificeer een TCP-gesprek
  7. 7
    VoorbeeldBenoem drie bytebereiken
  8. 8
    VoorbeeldLaat de ontvangstbevestiging bij de ontbrekende byte staan
  9. 9
    VoorbeeldVul het ontbrekende stuk aan en ga verder
  10. 10
    UitdagingVind de volgende ontbrekende byte
  11. 11
    KernpuntBescherm twee verschillende middelen
  12. 12
    UitlegBeslis of je wacht
  13. 13
    UitdagingKies op basis van hoe lang gegevens bruikbaar zijn
  14. 14
    VerbandBouw betrouwbaarheid op UDP
  15. 15
    UitdagingCorrigeer een bewering over de protocolstapel
  16. 16
    SamenvattingBepaal waar de verantwoordelijkheid ligt
4

Laad een pagina veilig en lever andere berichten af

20 stappen
Lees een HTTP-uitwisseling, stel de stappen van een nieuwe HTTPS-lading samen en vergelijk e-mail, berichten en gestreamde video.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieBreng de diensten samen in een toepassing
  2. 2
    UitlegMaak onderscheid tussen het web en zijn netwerk
  3. 3
    VoorbeeldLees het adres van de bron
  4. 4
    UitdagingKies waar een onderdeel wordt afgehandeld
  5. 5
    VoorbeeldLees een verzoekregel
  6. 6
    VoorbeeldInterpreteer het antwoord van de server
  7. 7
    UitdagingMaak onderscheid tussen een foutantwoord en geen antwoord
  8. 8
    UitlegOnthoud een sessie met een identificator
  9. 9
    UitlegZoek eerst op en maak verbinding
  10. 10
    UitlegAuthenticeer voordat je inhoud uitwisselt
  11. 11
    VoorbeeldVraag inhoud op binnen de bescherming
  12. 12
    VoorbeeldTel de genoemde heen- en terugreizen
  13. 13
    UitdagingHaal werk weg uit een model voor laden via een nieuwe verbinding
  14. 14
    KernpuntBegrijp verbindingsbeveiliging correct
  15. 15
    VoorbeeldGeef e-mail door van server naar server
  16. 16
    UitlegMaak onderscheid tussen een doorgeefserver en een eindpunt
  17. 17
    VoorbeeldPas video aan de geleverde capaciteit aan
  18. 18
    UitdagingBereken een kortere stream
  19. 19
    UitdagingLokaliseer een fout nadat de naam is gevonden
  20. 20
    SamenvattingVolg de uitwisseling die daadwerkelijk plaatsvond
5

Koppel keuzes over internetbestuur aan mensen en organisaties

12 stappen
Maak onderscheid tussen de coördinatie van identificatoren, beheer en wetgeving en weeg daarna beleidseffecten voor belanghebbenden met tegengestelde belangen af.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieVraag wie waarover beslist
  2. 2
    UitlegCoördineer namen en nummers
  3. 3
    VoorbeeldVolg een domeinregistratie
  4. 4
    VerbandHoud standaarden, beheer en wetgeving uit elkaar
  5. 5
    UitdagingStuur een verzoek naar de juiste plaats
  6. 6
    VoorbeeldBeoordeel een videoapp met een nultarief
  7. 7
    UitdagingBenoem zowel een nadeel als een voordeel
  8. 8
    KernpuntHerken een gedeelde afhankelijkheid
  9. 9
    UitlegWeeg toegang tot versleutelde gegevens af
  10. 10
    VerbandOnderzoek wie online kan komen
  11. 11
    UitdagingVergelijk twee beweringen over toegang
  12. 12
    SamenvattingBouw een onderbouwd beleidsantwoord op

Pakketten, IP-adressen en DNS: oefenvragen

50 Oefenvragen in 5 sets

Set 1: Herken de onderdelen en volg eenvoudige uitwisselingen10 Oefenvragen

Vraag 1 van 10

Een tablet gebruikt een wifi-netwerk van een bibliotheek om een digitaal tijdschrift op te vragen. Welke rol speelt de tablet in deze uitwisseling?
  1. Een router die verkeer doorstuurt
  2. Een client die een dienst opvraagt
  3. Een server die het tijdschrift levert
  4. Een netwerkswitch die lokale apparaten verbindt
Toon antwoordVerberg antwoord
Antwoord: B
De tablet is de client omdat die het tijdschrift opvraagt. Het gebruik van wifi maakt de tablet geen router: routers sturen pakketten tussen netwerken door, terwijl deze tablet een toepassingsdienst opvraagt.

Vraag 2 van 10

Een sensorlogboek bevat 6.100 bytes. Pakketten vervoeren maximaal 1.200 logboekbytes en elk pakket voegt een header van 40 bytes toe. Hoeveel pakketten en hoeveel verzonden bytes in totaal zijn nodig als je andere overhead buiten beschouwing laat?
  1. 5 pakketten; 6.300 bytes
  2. 6 pakketten; 7.440 bytes
  3. 5 pakketten; 6.100 bytes
  4. 6 pakketten; 6.340 bytes
Toon antwoordVerberg antwoord
Antwoord: D
Vijf volledige ladingen vervoeren 6.000 bytes, zodat 100 bytes overblijven voor een zesde pakket. Zes headers voegen 240 bytes toe, dus het totaal is 6.340 bytes. Als je slechts vijf pakketten telt, gaan de laatste 100 bytes verloren; als je elk pakket als vol beschouwt, tel je juist te veel voor de laatste lading.

Vraag 3 van 10

Een gereserveerd spraakcircuit vervoert enkele seconden geen geluid. Wat gebeurt er tijdens die stilte met de gereserveerde capaciteit?
  1. Die blijft aan het gesprek toegewezen.
  2. Die gaat naar pakketten van anderen.
  3. Die krimpt mee met het geluidsniveau.
  4. Die wordt uitgeleend tot iemand spreekt.
Toon antwoordVerberg antwoord
Antwoord: A
Een circuit houdt zijn capaciteit ook tijdens stilte gereserveerd. Dat deel naar behoefte vrijgeven voor andere gebruikers zou pakketschakeling beschrijven, niet het gedrag van een opgezet gereserveerd circuit.

Vraag 4 van 10

Waarom is 198.51.100.260 geen geldig IPv4-adres in decimale notatie met punten?
  1. IPv4 heeft vijf decimale groepen nodig.
  2. IPv4-groepen mogen geen nul bevatten.
  3. Eén groep overschrijdt het bereik van 8 bits.
  4. De laatste groep moet één cijfer bevatten.
Toon antwoordVerberg antwoord
Antwoord: C
Elke IPv4-groep vertegenwoordigt 8 bits, waarmee waarden van 0 tot en met 255 mogelijk zijn. De waarde 260 is te groot; groepen van drie cijfers zijn toegestaan als hun waarde binnen dat bereik blijft.

Vraag 5 van 10

Een mailserver heeft de namen nodig van servers die e-mail voor example.org accepteren. Welk DNS-recordtype moet hij opvragen?
  1. AAAA-records
  2. MX-records
  3. CNAME-records
  4. A-records
Toon antwoordVerberg antwoord
Antwoord: B
MX-records noemen de ontvangende mailservers van een domein. Een A-record levert een IPv4-adres, maar geeft niet aan welke host de e-mail van het domein accepteert.

Vraag 6 van 10

Een laptop schakelt over van ethernet naar wifi terwijl zijn webtoepassing HTTP en TCP blijft gebruiken. Welke eigenschap van lagen verklaart dit?
  1. Hogere lagen kunnen dezelfde dienst over verschillende verbindingen gebruiken.
  2. Transportprotocollen kiezen voor elke verbinding een andere toepassing.
  3. Draadloze verbindingen maken adressering op de netwerklaag overbodig.
  4. Toepassingsberichten slaan lagere lagen over na een verbindingswijziging.
Toon antwoordVerberg antwoord
Antwoord: A
Elke laag biedt een dienst en verbergt daarbij de details van hoe die wordt geleverd. HTTP en TCP kunnen hun taken blijven uitvoeren wanneer een andere verbindingstechniek hun gegevens vervoert. Wifi heeft voor aflevering via het internet nog steeds adressering op de netwerklaag nodig; een verbinding vervangen verwijdert IP niet uit de stapel.

Vraag 7 van 10

Een TCP-ontvanger heeft elke byte van 1 tot en met 2.400, zonder onderbreking. Welk cumulatief ontvangstbevestigingsnummer moet hij bij deze vereenvoudigde nummering sturen?
  1. 2.399
  2. 2.400
  3. 2.402
  4. 2.401
Toon antwoordVerberg antwoord
Antwoord: D
Een TCP-ontvangstbevestiging noemt de volgende verwachte byte. Als de bytes 1 tot en met 2.400 compleet zijn, is dat nummer 2.401. Met 2.400 zou je de laatst ontvangen byte aanduiden in plaats van de volgende; TCP-volgnummers en ontvangstbevestigingsnummers tellen byteposities, geen aantallen segmenten.

Vraag 8 van 10

Welk deel van https://portal.example.net/files?sort=date#latest wordt door de browser afgehandeld zonder als deel van het doel van het HTTP-verzoek te worden verzonden?
  1. /files
  2. ?sort=date
  3. #latest
  4. portal.example.net
Toon antwoordVerberg antwoord
Antwoord: C
Het fragment, #latest, duidt een deel of positie aan die de browser lokaal afhandelt. Het pad /files en het querygedeelte ?sort=date duiden de gevraagde serverbron en parameters aan. Als je een fragment met een querygedeelte verwart, geef je de server een taak die bij de browser hoort.

Vraag 9 van 10

Een HTTP-server geeft 404 Not Found terug voor een document. Wat staat door dit antwoord vast?
  1. De server antwoordde maar vond die bron niet.
  2. De browser kon geen serveradres verkrijgen.
  3. De transportverbinding faalde vóór een antwoord.
  4. De server verwees de browser naar een nieuw pad.
Toon antwoordVerberg antwoord
Antwoord: A
Een 404 betekent dat een HTTP-server antwoordde maar die bron niet vond. Ook een DNS-fout kan verhinderen dat een pagina wordt geladen, maar die levert op zichzelf geen HTTP-antwoord op.

Vraag 10 van 10

Een organisatie heeft een regionale toewijzing van internetadresruimte nodig. Welk type organisatie handelt dit deel van de coördinatie af?
  1. Een domeinregistratieaanbieder
  2. Een domeinregisterbeheerder
  3. Een regionale internetregistratieorganisatie
  4. Een certificeringsautoriteit
Toon antwoordVerberg antwoord
Antwoord: C
Een regionale internetregistratieorganisatie verdeelt adresruimte en AS-nummers. Domeinregistratieaanbieders behandelen daarentegen naamregistraties; de vergelijkbare namen beschrijven afzonderlijke coördinatiesystemen.
Set 2: Pas adressen, snelheden, transport en beveiliging toe10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een archief van 180 MB gaat over een route met een knelpuntsnelheid van 60 Mbit/s. Wat is de minimale overdrachtstijd als je overhead en ander verkeer buiten beschouwing laat?
  1. 3 s
  2. 6 s
  3. 12 s
  4. 24 s
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een router heeft 203.0.113.0/24 → link 2, 203.0.113.128/25 → link 3 en een standaardroute op verbinding 1. Een /25-blok omvat hier de eindwaarden 128–255. Waar gaat 203.0.113.170 naartoe?
  1. Verbinding 2, via de /24-regel
  2. Verbinding 3, via de /25-regel
  3. Verbinding 1, via de standaardregel
  4. Verbinding 2 en 3 tegelijk
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Een spel verzendt regelmatig positie-updates en een oude update wordt nutteloos zodra een nieuwere beschikbaar is. Welke transportaanpak past bij die behoefte aan tijdigheid?
  1. TCP, wachten op elke oude update
  2. TCP, met hertransmissie uitgeschakeld
  3. UDP, waarbij de app het herstel kiest
  4. UDP, met gegarandeerde aflevering op volgorde
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Bij het laden van een HTTPS-pagina via HTTP/2 zijn er geen bruikbare caches of bestaande verbinding. In dit model kosten DNS, TCP-opzet, TLS-opzet en de eerste HTTP-uitwisseling elk één RTT van 35 ms, zonder andere vertraging. Welke volgorde en tijd passen daarbij?
  1. DNS → TCP → TLS → HTTP; 140 ms
  2. DNS → TLS → TCP → HTTP; 140 ms
  3. DNS → TCP → HTTP → TLS; 105 ms
  4. DNS → TCP → TLS → HTTP; 105 ms
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een gebruiker wil op een telefoon en laptop dezelfde mailbox op de server en dezelfde leesstatus. Welk protocol voor het lezen van e-mail is hiervoor ontworpen?
  1. SMTP
  2. POP3
  3. IMAP
  4. DNS
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een internetprovider laat één muziekdienst buiten databundels vallen, terwijl concurrerende diensten nog wel meetellen. Welke zorg over concurrentie roept dit op?
  1. Elke dienst heeft nu dezelfde datakosten.
  2. De provider wijst geen openbare adressen meer toe.
  3. Alle muziekdiensten moeten dezelfde servers gebruiken.
  4. De bevoordeelde dienst krijgt een voordeel op concurrenten.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Twee onafhankelijk beheerde providernetwerken verbinden zich bij een IXP om rechtstreeks verkeer uit te wisselen. Wat biedt het IXP?
  1. Een betaalde provider die verkeer verder vervoert
  2. Een gedeelde voorziening voor verkeersuitwisseling
  3. Een toegangsnetwerk voor één huishouden
  4. Een contentnetwerk met kopieën in de buurt
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een laptop thuis verzendt vanaf een privé-IPv4-adres via NAT. Een antwoord bereikt het openbare adres en de vertaalde poort van de router. Hoe bereikt het de laptop?
  1. DNS zet het openbare adres om in de naam van de laptop.
  2. De NAT-tabel koppelt het antwoord aan het privé-eindpunt.
  3. DHCP verandert de verzender van het antwoord in de lokale gateway.
  4. De externe server verstuurt het naar elke privéhost.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een TCP-ontvanger heeft de bytes 1–800 en 1.601–2.400, maar de bytes 801–1.600 zijn verloren gegaan. Welke cumulatieve ontvangstbevestiging en welk aflevergedrag passen daarbij?
  1. ACK 801; bewaar de latere bytes tot het gat is gevuld.
  2. ACK 2.401; lever alle ontvangen bytes als één stroom af.
  3. ACK 1.601; vraag het laatste segment een tweede keer op.
  4. ACK 800; gooi elke byte na het ontbrekende segment weg.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een glasvezelroute van 2.000 km vervoert een pakket van 1.000 bytes met 8 Mbit/s. De signaalsnelheid is 200.000 km/s. Welke vertraging voor een enkele reis omvat zowel transmissie als propagatie, als je andere vertragingen buiten beschouwing laat?
  1. 1 ms
  2. 10 ms
  3. 20 ms
  4. 11 ms
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 3: Verbind pakketgedrag met de behoeften van toepassingen10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een bestand van 10.010 bytes wordt verdeeld in ladingen van maximaal 1.000 bytes. Hoeveel pakketten zijn nodig en hoeveel gegevensbytes zitten in het laatste?
  1. 10 pakketten; 1.010 bytes
  2. 11 pakketten; 1.000 bytes
  3. 11 pakketten; 10 bytes
  4. 10 pakketten; 10 bytes
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

De uitvoer van een pakketrouter werkt met 4 Mbit/s. Gedurende 2 seconden bedraagt de totale invoer 6 Mbit/s. De router begint met een lege buffer die 2 Mbit kan bevatten. Hoeveel bits worden in die periode weggegooid als je verwerking buiten beschouwing laat?
  1. 2 Mbit
  2. 4 Mbit
  3. 8 Mbit
  4. 12 Mbit
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Twee identieke glasvezelroutes van 2.400 km gebruiken signalen met een snelheid van 200.000 km/s. De verbindingssnelheid van één route verdubbelt, terwijl de pakketgrootte gelijk blijft en er geen wachtrijen zijn. Wat gebeurt er met de propagatie- en transmissievertraging?
  1. Beide vertragingen halveren.
  2. Propagatie halveert; transmissie blijft gelijk.
  3. Beide vertragingen blijven gelijk.
  4. Propagatie blijft gelijk; transmissie halveert.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een IPv4-pakket komt een router binnen met TTL 1. Wat gebeurt er wanneer die router de regel voor het maximumaantal stappen toepast?
  1. Hij stuurt het pakket door met TTL 1.
  2. Hij verlaagt TTL tot nul en gooit het pakket weg.
  3. Hij vervangt TTL door een bewaartijd voor DNS.
  4. Hij herstart TTL met de eerste waarde van de verzender.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een resolver slaat om 09:00 uur een adres op in de cache met TTL 1.800 s. Het autoritatieve adres verandert om 09:10 uur. Er vindt geen eerdere vernieuwing plaats. Wat kan de resolver om 09:20 uur teruggeven en wanneer verloopt de oorspronkelijke vermelding?
  1. Het oude adres; om 09:30 uur
  2. Alleen het nieuwe adres; om 09:30 uur
  3. Het oude adres; om 09:40 uur
  4. Alleen het nieuwe adres; om 09:10 uur
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een router ontvangt een ethernetframe met een IP-pakket en stuurt dat pakket via wifi door, zonder NAT. Wat gebeurt er met de linkomhulling en het bestemmings-IP-adres?
  1. Zowel het frame als het bestemmings-IP-adres blijft gelijk.
  2. Zowel het frame als het bestemmings-IP-adres wordt vervangen.
  3. Het frame wordt vervangen; het bestemmings-IP-adres blijft.
  4. Het frame blijft; het bestemmings-IP-adres wordt vervangen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een browser downloadt een volledig document via HTTP/3 nadat enkele onderliggende UDP-datagrammen verloren zijn gegaan. Wat verklaart hoe betrouwbare aflevering toch mogelijk is?
  1. IP-routers verzenden verloren datagrammen opnieuw.
  2. QUIC biedt herstel bij verlies boven op UDP.
  3. UDP garandeert aflevering van elk datagram.
  4. HTTP/3 schakelt na elk verlies over op TCP.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een browser heeft al een bruikbare kopie van een afbeelding op de laptop opgeslagen. Welk mechanisme kan voorkomen dat de afbeelding opnieuw wordt gedownload?
  1. Een CDN-servercache
  2. Een recursieve DNS-cache
  3. Een serversessiecookie
  4. De browsercache
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een frauduleuze winkel gebruikt HTTPS met een geldig certificaat voor zijn eigen domein. Welke conclusie kan een bezoeker trekken uit een geslaagde certificaatvalidatie?
  1. De producten en betalingen van de winkel zijn goedgekeurd.
  2. De juridische eigenaar van de winkel is volledig onderzocht.
  3. De verbinding authenticeert de server van dat domein.
  4. Het netwerk kan elk ingediend formulierveld zien.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Veel niet-verwante diensten vallen uit tijdens een storing bij één grote cloudprovider. Welk vraagstuk voor internetbestuur illustreert dit?
  1. Een storing beperkt tot de toepassing van één bedrijf
  2. Infrastructuur die veel diensten met elkaar delen
  3. Een afzonderlijke routeringskeuze van elk huishouden
  4. Een cache die op elk apparaat afzonderlijk verloopt
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 4: Stel diagnoses bij ontbrekende stukken en misleidende aanwijzingen10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Twee vestigingen van een bedrijf maken verbinding via verschillende internetproviders. Geen van beide providers bezit de apparatuur van de ander. Hoe kunnen gegevens toch tussen de vestigingen reizen?
  1. De providers wisselen verkeer uit volgens gedeelde IP-regels.
  2. De providers moeten binnen één autonoom systeem werken.
  3. De vestigingen moeten instellingen van één DHCP-server krijgen.
  4. De providers moeten voor elk bericht een volledig circuit reserveren.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een bericht van 4.500 bytes gebruikt IP-pakketten van maximaal 1.500 bytes, elk met een header van 40 bytes. Een leerling voorspelt drie pakketten. Welk resultaat houdt correct rekening met de capaciteit voor nuttige gegevens en het totale aantal headerbytes?
  1. 3 pakketten met 120 headerbytes
  2. 4 pakketten met 120 headerbytes
  3. 4 pakketten met 160 headerbytes
  4. 3 pakketten met 160 headerbytes
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Wat is de verkorte vorm van 2001:0db8:0000:0000:0000:0000:002a:0007?
  1. 2001:db8::2a::7
  2. 2001:db8::2a:7
  3. 2001:db8:0:2a:7
  4. 2001:db8::2:7
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een IPv4-pakket bereikt router R met TTL 3. Onjuiste doorstuurtabellen sturen het langs R → S → T → R. Elke router verlaagt TTL vóór het verzenden. Waar verloopt het pakket en waarom?
  1. Bij S, omdat het bereiken van R vóór het doorsturen al een extra stap kost.
  2. Bij R op de terugweg, omdat alleen routers na R de TTL verlagen.
  3. Bij T na nogmaals doorsturen, omdat nul een laatste stap toestaat.
  4. Bij T vóór het doorsturen, omdat elke router de resterende waarde verlaagt.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een frame bevat 900 bytes aan toepassingsgegevens, een TCP-header van 20 bytes, een IPv4-header van 20 bytes en 18 ethernetbytes. Wat zijn de grootte van het IP-pakket en de grootte van het volledige frame?
  1. 900 bytes; 940 bytes
  2. 918 bytes; 958 bytes
  3. 958 bytes; 958 bytes
  4. 940 bytes; 958 bytes
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een TCP-ontvanger meldt een ontvangstvenster van 64 kB, maar de route raakt overbelast terwijl de ontvanger nog ruimte heeft. Wat moet de verzending beperken en waarom?
  1. Alleen het ontvangstvenster; ruimte bij de host betekent dat de route vrij is.
  2. Congestieregeling; ruimte bij de ontvanger meet de netwerkcapaciteit niet.
  3. Het ontvangstvenster moet eerst krimpen; congestieregeling begint pas als de host vol is.
  4. Geen verdere beperking; hertransmissie voorkomt dat routerbuffers overlopen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een server vertelt een browser dat zijn gecontroleerde kopie in de cache nog actueel is. Welke HTTP-status meldt dat resultaat?
  1. 301 Moved Permanently
  2. 404 Not Found
  3. 304 Not Modified
  4. 503 Service Unavailable
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Iemand gebruikt webmail in een browser om te mailen naar een gebruiker van een andere provider, die e-mail leest met een IMAP-app. Welke volgorde beschrijft deze drie verbindingen tussen toepassingen?
  1. HTTPS naar webmail; SMTP tussen providers; IMAP om te lezen
  2. SMTP naar webmail; HTTPS tussen providers; IMAP om te lezen
  3. HTTPS naar webmail; IMAP tussen providers; SMTP om te lezen
  4. IMAP naar webmail; SMTP tussen providers; HTTPS om te lezen
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een kleine uitgever registreert example.org via een bedrijf dat verlengbare registraties verkoopt. Welke rol speelt het bedrijf en welke rol speelt de uitgever?
  1. Bedrijf: domeinregisterbeheerder; uitgever: regionale registratieorganisatie
  2. Bedrijf: domeinregistratieaanbieder; uitgever: domeinnaamhouder
  3. Bedrijf: domeinnaamhouder; uitgever: domeinregistratieaanbieder
  4. Bedrijf: regionale registratieorganisatie; uitgever: domeinregisterbeheerder
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een voorstel zou onderzoekers bijzondere toegang geven tot end-to-end versleutelde berichten door een ingebouwd toegangsmechanisme toe te voegen. Welke beoordeling behandelt zowel het beoogde voordeel als de zorg over veiligheid?
  1. Het kan onderzoeken helpen en een zwakke plek creëren die anderen kunnen misbruiken.
  2. Het kan onderzoeken helpen zonder te veranderen wie de onversleutelde berichttekst kan terughalen.
  3. Het kan versleuteling alleen verzwakken als de eigen eindpuntsleutels van gebruikers worden gestolen.
  4. Het maakt inhoud alleen zichtbaar voor onderzoekers omdat de toegang één beoogd doel heeft.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 5: Redeneer over gecombineerde netwerksituaties10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een verbinding van 2 Mbit/s heeft vijf gebruikers die elk 500 kbit/s nodig hebben zolang ze actief zijn. Een ontwerp met pakketschakeling laat alle vijf deelnemen. Wat gebeurt er als vier gebruikers voortdurend actief zijn en een vijfde begint te verzenden, als je protocoloverhead buiten beschouwing laat?
  1. Elke actieve gebruiker behoudt een gereserveerd circuit van 500 kbit/s.
  2. Het verkeer van de vijfde gebruiker benut vrije capaciteit op volle snelheid.
  3. De fysieke verbindingssnelheid groeit mee met de vraag van 2,5 Mbit/s.
  4. De vraag overschrijdt de capaciteit, dus een wachtrij groeit en kan overlopen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een bestand van 300 MB gaat achtereenvolgens over verbindingen van 100, 30 en 80 Mbit/s. Er is geen concurrerend verkeer; laat overhead, opstarttijd en propagatie buiten beschouwing. Welke snelheidslimiet en ideale overdrachtstijd gelden?
  1. 30 Mbit/s en 80 s
  2. 100 Mbit/s en 24 s
  3. 80 Mbit/s en 30 s
  4. 30 Mbit/s en 10 s
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Een dienst verhuist naar andere servers en werkt zijn autoritatieve A-record bij. Een resolver heeft nog een niet-verlopen oud record en de oude server voert de dienst niet meer uit. Waarom kan DNS een geslaagd antwoord geven terwijl de pagina niet werkt, en wat kan een nieuwe opzoeking na het verlopen veranderen?
  1. De resolver bereikte de nieuwe server; na het verlopen wordt het lokale fragment van de browser gecorrigeerd.
  2. De oude server moet het verzoek doorsturen; na het verlopen stijgt de beschikbare verbindingssnelheid.
  3. De cache kan een oud adres teruggeven; een nieuwe opzoeking kan het nieuwe serveradres ophalen.
  4. De wijziging wiste elk adres in de cache; na het verlopen kan de resolver weer antwoorden.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een TCP-verzender gebruikt segmenten met de bytes 1–600, 601–1.200 en 1.201–1.800. Het eerste en derde komen aan. Welke cumulatieve ACK kan volgen nadat het ontbrekende middelste bereik met succes opnieuw is verzonden, zonder het derde bereik opnieuw te sturen?
  1. 601
  2. 1.801
  3. 1.201
  4. 1.800
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een toepassing moet een exact en volledig bestand downloaden en overweegt UDP zonder aanvullend protocol. Welke extra verantwoordelijkheid zou de toepassing of een ander protocol op zich moeten nemen?
  1. Ontbrekende bestandsdelen herkennen en hun hertransmissie regelen.
  2. Delen buiten volgorde weggooien en aannemen dat niets ontbreekt.
  3. Ontvangen datagrammen tellen en het bestand accepteren als er niets meer aankomt.
  4. Erop vertrouwen dat elke datagramcontrolesom alle ontbrekende gegevens herstelt.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een dienst plaatst kopieën van zijn afbeeldingen in meerdere regio’s. Gebruikers halen die op van servers dichterbij, terwijl de oorspronkelijke inhoud centraal wordt onderhouden. Hoe kan dat de prestaties veranderen?
  1. Het verkort de afstand van elk pakket in elke toepassing.
  2. Het maakt het opzoeken van hostnamen van de dienst overbodig.
  3. Het garandeert elke gebruiker een hogere verbindingssnelheid.
  4. Het kan latentie verminderen en verzoeken over servers verdelen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een browser ontvangt Set-Cookie tijdens het inloggen, stuurt de cookie terug bij een later verzoek en ontvangt een accountpagina. Wat verklaart dat de inlogstatus wordt onthouden zonder het toestandsloze ontwerp van HTTP te veranderen?
  1. De cookie maakt van het IP-adres een blijvende gebruikersidentiteit.
  2. Elke router slaat de eerdere HTTP-verzoeken van de gebruiker op.
  3. De server koppelt de teruggestuurde identificator aan opgeslagen sessiegegevens.
  4. De browser stuurt bij elk paginaverzoek het hele wachtwoord opnieuw.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een vastgelegde HTTPS-verbinding toont een IP-adres van een server en de timing van pakketten, maar geen leesbare formuliervelden. Het certificaat kwam overeen met het gevraagde domein. Welke conclusie ondersteunen deze gegevens?
  1. Alle metadata en alle pagina-inhoud zijn verborgen.
  2. Inhoud onderweg is beschermd, maar verkeersmetadata blijven zichtbaar.
  3. De eigenaar van de website en elk formulierdoel zijn als eerlijk gecontroleerd.
  4. TCP alleen versleutelde het formulier omdat de aflevering betrouwbaar is.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een videospeler ziet de doorvoersnelheid dalen tot onder de huidige snelheid van de gecodeerde stream, terwijl stukken van lagere kwaliteit beschikbaar zijn. Welke reactie kan een lege afspeelbuffer helpen voorkomen?
  1. Behoud de hogere snelheid en laat TCP de capaciteit verhogen.
  2. Haal minder stukken met hoge snelheid op voor dezelfde afspeeltijd.
  3. Kies versies met een lagere snelheid van de volgende videostukken.
  4. Behoud stukken met hoge snelheid maar verklein hun weergave.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een standaardvoorstel verandert hoe een transportprotocol voor het internet communiceert. Welke organisatie ontwikkelt internetprotocollen via open RFC-werk?
  1. Een regionale internetregistratieorganisatie
  2. Een domeinregistratieaanbieder
  3. Het Internet Governance Forum
  4. De Internet Engineering Task Force
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Kom je niet uit je eigen opgave? Huiswerkhulp

Kernbegrippen

120 Kernbegrippen, elk met een definitie

A

A- en AAAA-records
Een A-record slaat een IPv4-adres voor een naam op, terwijl een AAAA-record een IPv6-adres voor een naam opslaat.
Een dienst die beide protocollen ondersteunt kan beide recordtypen publiceren, zodat clients de dienst met beide adresversies kunnen bereiken.
Adaptieve streaming
Adaptieve streaming kiest op basis van gemeten doorvoersnelheid tussen verschillend gecodeerde mediastukken en verandert de kwaliteit zodat die bij de afleveromstandigheden past.
Een videospeler kan tijdens congestie stukken met een lagere snelheid opvragen om de kans te verkleinen dat het afspelen stopt.
Authenticatie
Authenticatie controleert een opgegeven identiteit of eindpunt; HTTPS verifieert de server voor het gevraagde domein met certificaten en bewijs van sleutelbezit.
Een geldige verbinding met het domein van een winkel verifieert het eindpunt zonder te garanderen dat de winkel zich eerlijk gedraagt.
Autonoom systeem
Een autonoom systeem (AS) is een netwerk of groep netwerken onder het routeringsbeleid van één organisatie, aangeduid met een AS-nummer.
Een universiteitsnetwerk en een providernetwerk kunnen als onafhankelijk beheerde autonome systemen routes uitwisselen.
Autoritatieve DNS-server
Een autoritatieve DNS-server bevat de DNS-records van een domein en geeft antwoorden voor dat domein op basis van de informatie die hij beheert.
Een TLD-verwijzing leidt een resolver naar een autoritatieve server die het adresrecord van het domein kan leveren.

B

Bandbreedte
Bandbreedte is de capaciteit van een verbinding om gegevens te vervoeren, gemeten in bits per seconde; die verschilt van de snelheid die een overdracht daadwerkelijk haalt.
Een verbinding van 100 Mbit/s kan een lagere bruikbare doorvoersnelheid hebben wanneer meerdere downloads de capaciteit delen.
Bestuur met meerdere belanghebbenden
Bestuur met meerdere belanghebbenden betrekt overheden, bedrijven, het maatschappelijk middenveld, technische gemeenschappen en academici bij beleidsontwikkeling.
Een beleidsdiscussie kan belangenbehartigers van gebruikers omvatten naast netwerkbeheerders en vertegenwoordigers van overheden.
BGP
Border Gateway Protocol (BGP) wisselt routeringsinformatie uit tussen autonome systemen, waarbij beleid en zakelijke relaties de keuzes beïnvloeden.
Een provider kan de voorkeur geven aan een commercieel overeengekomen route, ook als een andere mogelijke route geografisch korter is.
Browsercache
Een browsercache bewaart gedownloade bronnen op het apparaat van een gebruiker, zodat bruikbare kopieën opnieuw kunnen worden gebruikt zonder een volledige nieuwe download.
Een opnieuw bezochte pagina kan een opgeslagen logo tonen terwijl de browser andere bronnen opvraagt waarvoor nieuwe kopieën nodig zijn.
Buffer
Een buffer is tijdelijk geheugen voor pakketten of andere gegevens die moeten wachten.
Een drukke router bewaart aankomende pakketten in zijn uitvoerbuffer totdat de verbinding klaar is om ze te verzenden.

C

Certificeringsautoriteit
Een certificeringsautoriteit (CA) ondertekent certificaten die namen aan publieke sleutels koppelen binnen een vertrouwenssysteem dat clients zoals browsers gebruiken.
Een vertrouwde handtekening helpt een certificaat te valideren, maar de server moet nog steeds bewijzen dat hij de bijbehorende privésleutel heeft.
Circuitschakeling
Circuitschakeling reserveert een vast deel van de capaciteit langs een route voor een verbinding en houdt dat deel ook tijdens pauzes toegewezen.
Een stil moment in een traditioneel gereserveerd telefooncircuit geeft het toegewezen deel niet vrij voor een ander gesprek.
Client en server
Een client vraagt een dienst aan, terwijl een server die levert; dezelfde host kan bij verschillende uitwisselingen verschillende rollen vervullen.
Een laptop is een client wanneer hij een rapport ophaalt en een server wanneer hij een gedeeld bestand aan een andere host levert.
CNAME- en NS-records
Een CNAME-record maakt van de ene naam een alias voor een andere; een NS-record identificeert een autoritatieve naamserver voor een domein.
Een alias kan een resolver naar een andere hostnaam leiden, terwijl een NS-verwijzing hem naar een bron van DNS-antwoorden wijst.
Concentratie
Concentratie brengt een aanzienlijk deel van de infrastructuur of dienstverlening onder bij enkele organisaties en levert schaalvoordelen en gedeelde afhankelijkheden op.
Afzonderlijke sites kunnen tegelijk uitvallen wanneer ze tijdens een storing afhankelijk zijn van dezelfde grote cloudprovider.
Congestieregeling
TCP-congestieregeling past de verzending aan de netwerkomstandigheden aan, zodat concurrerende verbindingen drukke verbindingen niet voortdurend overbelasten.
Een verzender vertraagt wanneer verlies op congestie wijst, ook als de ontvangende host nog vrije bufferruimte heeft.
Contentdistributienetwerk
Een contentdistributienetwerk (CDN) levert verspreide kopieën van bronnen om overdrachten over grote afstand te verminderen en de belasting van verzoeken te verdelen.
Een CDN-server in de buurt kan een videostuk leveren zonder dat elke kijker contact maakt met één verre oorsprongsserver.
Controlesom
Een controlesom is een berekende waarde waarmee veel soorten beschadiging van ontvangen gegevens kunnen worden herkend.
Een TCP-segment met een onjuiste controlesom wordt weggegooid, zodat de gegevens ervan via hertransmissie kunnen worden hersteld.
Cookie
Een cookie bestaat uit gegevens die een server een browser vraagt op te slaan en bij toepasselijke latere verzoeken terug te sturen, vaak om een sessie te identificeren.
Door een sessiecookie terug te sturen kan een winkel een later verzoek om een winkelwagentje aan dezelfde ingelogde sessie koppelen.

D

Datagram
Een datagram is een afzonderlijk behandelde berichteenheid, zoals een UDP-bericht, die zonder garantie op een geordende stroom kan reizen.
Twee UDP-datagrammen kunnen in een andere volgorde aankomen dan waarin de verzender ze verstuurde.
DHCP
Dynamic Host Configuration Protocol (DHCP) geeft automatisch een IP-adres voor een bepaalde periode in gebruik en verstrekt netwerkinstellingen zoals een gateway en DNS-resolver.
Een pas verbonden laptop kan bruikbare lokale instellingen krijgen zonder dat de gebruiker handmatig een adres typt.
Digitaal certificaat
Een digitaal certificaat is een ondertekend openbaar document dat een naam aan een publieke sleutel koppelt en bij veilige verbindingen tijdens serverauthenticatie wordt gecontroleerd.
De browser controleert of het certificaat geldig is voor de gevraagde hostnaam voordat hij de server accepteert.
Digitale kloof
De digitale kloof is ongelijke toegang tot bruikbare digitale connectiviteit, bepaald door infrastructuur, betaalbaarheid, vaardigheden en andere belemmeringen.
De dekking van een netwerk op het platteland helpt weinig voor huishoudens die de apparatuur of de prijs van de dienst niet kunnen betalen.
DNSSEC
DNSSEC voegt handtekeningen en validatie toe aan DNS, zodat een resolver de authenticiteit van ondertekende gegevens kan controleren zonder het verzoek zelf te versleutelen.
Een validerende resolver kan een ongeldig ondertekend antwoord afwijzen, ook al kunnen waarnemers een klassiek DNS-verzoek nog lezen.
Domeinnaamhouder
Een domeinnaamhouder houdt een domeinregistratie voor een verlengbare periode volgens de voorwaarden ervan.
Een kleine uitgever is de domeinnaamhouder van zijn gekozen domein, ook als een afzonderlijk bedrijf zijn website host.
Domeinnaamsysteem
Het domeinnaamsysteem (DNS) is een verspreid adressenboek dat hiërarchische namen koppelt aan records zoals adressen en mailservers.
Een browser verkrijgt een adres voor www.example.org voordat hij verbinding maakt met een server op dat adres.
Domeinregisterbeheerder
Een domeinregisterbeheerder beheert een topleveldomein en het registratiesysteem ervan, als aparte partij naast bedrijven die registraties aan het publiek verkopen.
De domeinregisterbeheerder van een TLD ondersteunt de geregistreerde namen daaronder, terwijl domeinregistratieaanbieders de verkoop aan individuele klanten afhandelen.
Domeinregistratieaanbieder
Een domeinregistratieaanbieder verkoopt en beheert domeinregistraties voor personen en organisaties.
Een organisatie verlengt haar domein via haar domeinregistratieaanbieder zodat de registratie nog een periode doorloopt.
Doorgeefserver
Een doorgeefserver is een tussenliggende server die toepassingsverkeer tussen eindpunten doorgeeft, ook wanneer rechtstreekse communicatie niet beschikbaar is.
Een gesprek kan een doorgeefserver gebruiken wanneer NAT verhindert dat de twee apparaten een directe verbinding voor media tot stand brengen.
Doorsturen
Doorsturen kiest de volgende uitgaande verbinding voor een pakket en verzendt het naar het volgende apparaat.
Een router stuurt een pakket door door de bestemmingsprefix op te zoeken in de tabel die hij al beschikbaar heeft.
Doorstuurtabel
Een doorstuurtabel koppelt bestemmingsprefixen aan uitgaande verbindingen of informatie over de volgende stap.
Een specifieke prefixregel kan een pakket via één verbinding sturen, terwijl een standaardregel andere bestemmingen elders naartoe stuurt.
Doorvoersnelheid
Doorvoersnelheid is de snelheid waarmee gegevens daadwerkelijk bij een ontvanger worden afgeleverd, beperkt door knelpunten, delen en overhead.
Een server met een snelle verbinding kan niet sneller via een tragere thuisverbinding leveren dan de capaciteit van die thuisverbinding.
Drieweg-handshake
Een TCP-drieweg-handshake opent een verbinding via SYN-, SYN-ACK- en ACK-berichten die de begintoestand van de eindpunten vastleggen.
Een nieuwe webverbinding op basis van TCP moet worden opgezet voordat gewone toepassingsgegevens beginnen te stromen.

E

E-mailauthenticatie
E-mailauthenticatie gebruikt controles zoals SPF, DKIM en DMARC om te helpen beoordelen of een opgegeven verzendend domein bevoegd of authentiek is.
Een bericht kan voor domeingerelateerde controles slagen en toch ongewenst zijn, dus slagen garandeert geen nuttige e-mail.
End-to-endversleuteling
End-to-endversleuteling beschermt berichtinhoud met sleutels die de bedoelde eindpunten bezitten, zodat doorgeefservers de inhoud niet kunnen lezen.
Een provider kan een versleuteld chatbericht opslaan en doorsturen zonder de sleutels te hebben die nodig zijn om de tekst te lezen.

F

Fragment
Een fragment van een URL is het deel dat met een hekje begint en dat een client lokaal afhandelt, vaak om een positie binnen een document aan te duiden.
In https://www.example.com/guide#ports handelt de browser #ports af zonder het in het HTTP-verzoek mee te sturen.
Frame
Een frame is een eenheid van de linklaag die gegevens en besturingsinformatie over één verbinding vervoert.
Een router vervangt een binnenkomend ethernetframe door een nieuwe omhulling die geschikt is voor de uitgaande verbinding.

G

Geldigheidsduur van een DNS-record
De DNS-time to live (TTL) beperkt het normale hergebruik van een record uit de cache en wordt gemeten in seconden.
Een onlangs gewijzigd adres kan in de cache van een resolver nog oud blijven totdat de resterende geldigheidsduur van die vermelding eindigt.

H

Header
Een header bevat besturingsinformatie, zoals adressen, voor een gegevenseenheid van een protocol.
Een router onderzoekt de IP-header om een volgende stap te kiezen zonder de foto in de nuttige gegevens van het pakket te interpreteren.
Hertransmissie
Hertransmissie verzendt gegevens opnieuw na verlies of ontdekte beschadiging, waarbij timers of patronen in ontvangstbevestigingen het herstel in gang zetten.
TCP kan het ontbrekende middelste deel van een stroom opnieuw verzenden terwijl de al ontvangen latere bytes bewaard blijven.
Host
Een host is een eindapparaat dat toepassingen uitvoert en gegevens uitwisselt over een netwerk.
Een slimme sensor is een host wanneer de toepassing ervan meetwaarden over een netwerk naar een bewakingsdienst verzendt.
HTML
Hypertext Markup Language (HTML) beschrijft webdocumenten en hun structuur, waaronder koppelingen en verwijzingen naar andere bronnen.
De browser leest HTML voordat hij een afbeelding opvraagt waarnaar de pagina verwijst en het resulterende document tekent.
HTTP
Hypertext Transfer Protocol (HTTP) legt verzoeken en antwoorden van toepassingen voor bronnen vast, met methoden, headers, statussen en optionele berichtinhoud.
Een browser stuurt een GET-verzoek en interpreteert daarna de status en inhoud die de antwoordende server teruggeeft.
HTTP-berichtinhoud
Een HTTP-berichtinhoud bevat optionele inhoud, zoals ingediende formuliergegevens of een teruggegeven pagina.
Een geslaagd documentantwoord kan HTML als berichtinhoud bevatten, terwijl de headers die inhoud beschrijven.
HTTP-header
Een HTTP-header bevat metadata van een verzoek of antwoord, zoals het inhoudstype of cookies.
De antwoordheader Content-Type: image/png vertelt de client dat de berichtinhoud een PNG-afbeelding is.
HTTP-methode
Een HTTP-methode geeft de gevraagde handeling voor een bron aan, zoals GET om iets op te halen of POST om te verwerken gegevens in te dienen.
Een formulier kan POST gebruiken om ingevoerde waarden in de berichtinhoud van het verzoek mee te sturen voor verwerking door de server.
HTTP-statuscode
Een HTTP-statuscode is een antwoordwaarde van drie cijfers die een resultaat beschrijft, waarbij het eerste cijfer de algemene klasse aangeeft.
Een 503-antwoord meldt dat de dienst niet beschikbaar is, hoewel de server voldoende bereikbaar was om een antwoord te sturen.
HTTP/3
HTTP/3 vervoert HTTP-uitwisselingen via QUIC en combineert de betekenis van webverzoeken met betrouwbaar en veilig transport op basis van UDP.
Een site die HTTP/3 gebruikt kan een volledig document afleveren zonder voor die uitwisseling een TCP-verbinding te gebruiken.
HTTPS
HTTPS is HTTP dat door TLS wordt beschermd en voor een verbinding met een domein versleuteling, integriteitscontroles en serverauthenticatie biedt.
Een ingediend formulier kan verborgen blijven voor netwerkwaarnemers terwijl het bestemmings-IP-adres zichtbaar blijft.

I

IANA-functies
De IANA-functies onderhouden de DNS-rootzone, de centrale voorraden adressen en AS-nummers en gedeelde registers van protocolparameters.
Dankzij een wereldwijd consistent register van protocolnummers kunnen onafhankelijke implementaties dezelfde numerieke codes interpreteren.
ICANN
De Internet Corporation for Assigned Names and Numbers (ICANN) coördineert het DNS-beleid op het hoogste niveau en verwante verantwoordelijkheden voor identificatoren.
Een voorstel voor een nieuw generiek topleveldomein hoort bij DNS-coördinatie, niet bij het doorstuurwerk van een lokale router.
IETF
De Internet Engineering Task Force (IETF) ontwikkelt open internetprotocolstandaarden via deelname van de gemeenschap en publicatie van RFC’s.
Technici kunnen een gemeenschappelijke transportstandaard implementeren nadat ze aan het technische werk van de IETF hebben deelgenomen of het hebben gelezen.
IMAP
Internet Message Access Protocol (IMAP) biedt toegang tot mailboxen op de server en synchroniseert berichten en hun status tussen apparaten.
Een bericht lezen op een telefoon kan de leesstatus ervan bijwerken wanneer dezelfde mailbox op een laptop wordt geopend.
Inkapseling
Inkapseling verpakt gegevens van een hogere laag in besturingsinformatie van een lagere laag.
TCP-bytes worden de nuttige inhoud van een IP-pakket en het resulterende IP-pakket wordt de nuttige inhoud van een lokaal linkframe.
Integriteit
Bescherming van integriteit ontdekt ongeoorloofde wijzigingen van gegevens onderweg en helpt de ontvanger gewijzigde beschermde berichten af te wijzen.
TLS ontdekt manipulatie van een beschermd antwoord in plaats van de browser ongemerkt gewijzigde inhoud te laten accepteren.
Internet
Het internet is een wereldwijd netwerk van onafhankelijk beheerde netwerken die pakketten uitwisselen met gedeelde protocollen, vooral IP.
Een telefoon en een verre universiteitsserver kunnen communiceren, ook al vervoeren meerdere beheerders hun verkeer.
Internet Governance Forum
Het Internet Governance Forum (IGF) is een VN-forum voor discussie over internetbeleid met meerdere belanghebbenden dat geen bindende besluiten neemt.
Deelnemers kunnen bij het IGF over toegang en privacy debatteren zonder dat de bijeenkomst zelf nationale wetgeving vaststelt.
Internetfragmentatie
Internetfragmentatie is de scheiding van het wereldwijde internet in netwerkruimten die steeds meer van elkaar zijn afgesloten of verschillend worden beheerd.
Verschillende nationale beperkingen kunnen de bereikbaarheid over grenzen heen verminderen en zorgen oproepen over een uiteenvallend internet.
Internetknooppunt
Een internetknooppunt (IXP) is gedeelde infrastructuur waar onafhankelijke netwerken verbinding maken om rechtstreeks verkeer uit te wisselen.
Twee providers kunnen lokaal verkeer uitwisselen bij een IXP in plaats van een derde provider te betalen om het verder te vervoeren.
Internetprovider
Een internetprovider verbindt toegangsnetwerken van klanten met andere netwerken en vervoert hun verkeer verder.
De glasvezellijn van een huishouden bereikt een internetprovider, die verkeer uitwisselt met andere providers en contentnetwerken.
IP-adres
Een IP-adres identificeert een netwerkinterface voor pakketaflevering; het kan veranderen en indirect via vertaling worden gedeeld.
Een laptop ontvangt een ander netwerkadres nadat hij een thuisnetwerk verlaat en verbinding maakt met een netwerk op het werk.
IP-transit
IP-transit is een dienst waarbij het ene netwerk een andere provider betaalt om zijn verkeer verder naar andere internetnetwerken te vervoeren.
Een kleine internetprovider kan IP-transit inkopen bij een grotere provider om bestemmingen buiten zijn rechtstreekse verbindingen te bereiken.
IPv4
IPv4 gebruikt adressen van 32 bits die worden geschreven als vier decimale groepen, elk met een waarde van 0 tot en met 255.
Het adres 192.0.2.15 heeft vier groepen, die elk één byte van het adres van 32 bits vertegenwoordigen.
IPv6
IPv6 gebruikt adressen van 128 bits die hexadecimaal worden geschreven en biedt een grotere adresruimte dan IPv4.
Een IPv6-adres zoals 2001:db8::25 gebruikt een dubbele dubbele punt om weggelaten groepen die volledig uit nullen bestaan weer te geven.

J

Jitter
Jitter is variatie in pakketvertraging die ongelijkmatige aankomsttijden veroorzaakt.
Een speler voor live audio kan na een pauze meerdere pakketten kort na elkaar ontvangen en de timing ervan moeten gelijkmaken.

K

Knelpunt
Een knelpunt is de capaciteitsbeperking die de afgeleverde snelheid van een route begrenst, vaak de langzaamste of meest gedeelde verbinding.
Een snellere serververbinding laat de downloadsnelheid gelijk als de toegangsverbinding van de gebruiker het beperkende onderdeel blijft.

L

Langste prefixovereenkomst
De langste prefixovereenkomst selecteert de overeenkomende route waarvoor de meeste netwerkbits zijn opgegeven.
Een overeenkomende /25-regel krijgt voorrang op een overeenkomende /24-regel, ook als de /24-regel eerder in de tabel staat.
Latentie
Latentie is de verstreken tijd waarin gegevens van het ene eindpunt naar het andere reizen.
Een verre server kan een hoge latentie hebben, ook als de verbinding een groot bestand met hoge snelheid kan vervoeren.
Levensduur van een IP-pakket
De IP-time to live (TTL) beperkt het aantal stappen langs routers; routers verlagen de waarde en gooien pakketten bij nul weg.
Traceroute verstuurt testpakketten met oplopende TTL-waarden om routers te ontdekken die op opeenvolgende punten op een route antwoorden.
Levering zonder garanties
Levering zonder garanties betekent dat een netwerk aflevering probeert zonder te garanderen dat pakketten aankomen, op volgorde blijven of slechts eenmaal verschijnen.
Een IP-pakket kan verloren gaan terwijl TCP later de bytes ervan herstelt, zodat de geordende stroom van de toepassing behouden blijft.

M

MAC-adres
Een MAC-adres is een identificator op de linklaag voor aflevering op een lokaal netwerk; veelgebruikte vormen voor ethernet en wifi bevatten 48 bits.
Een router gebruikt lokale linkadressering voor het volgende apparaat, terwijl het IP-adres van het pakket het externe eindpunt aanduidt.
MX-record
Een MX-record noemt een mailserver die berichten voor een domein accepteert en bevat een voorkeurswaarde voor de keuze tussen de mailservers.
De verzendende server zoekt de MX-records van example.net op voordat hij een bericht bij dat domein aflevert.

N

Netneutraliteit
Netneutraliteit is het beginsel dat internetproviders rechtmatig verkeer gelijk moeten behandelen zonder bepaalde sites, apps of inhoud te bevoordelen.
Een voorstel om een concurrerende videodienst te vertragen roept een neutraliteitsvraag op over gelijke behandeling op het netwerk.
Netwerkadresvertaling
Netwerkadresvertaling (NAT) herschrijft adressen en vaak poorten, zodat IPv4-apparaten met privéadressen een openbaar adres kunnen delen.
De vertaaltabel van een router leidt twee binnenkomende antwoorden naar de juiste apparaten met privéadressen achter één openbaar adres.
Netwerkswitch
Een netwerkswitch stuurt frames van de linklaag door tussen apparaten binnen een lokaal netwerk.
Een netwerkswitch op kantoor verbindt bedrade computers zodat een frame een ander apparaat op het lokale netwerk kan bereiken.
Nultarief voor geselecteerd dataverkeer
Een nultarief voor geselecteerd dataverkeer houdt in dat geselecteerde diensten niet meetellen voor een databundel, terwijl verkeer van concurrenten wel kan meetellen.
Een abonnee kan via een bevoordeelde app kijken zonder de databundel te gebruiken, terwijl een andere app de resterende data verbruikt.
Nuttige gegevens
Nuttige gegevens zijn de gegevens die binnen een protocoleenheid worden vervoerd, afgezien van de eigen besturingsinformatie.
Als een pakket van 1.500 bytes 40 headerbytes heeft, zijn alleen de resterende 1.460 bytes beschikbaar voor de nuttige gegevens.

O

Ontkapseling
Ontkapseling verwijdert protocolomhullingen en geeft de inhoud ervan naar boven door in de ontvangende stapel.
Een ontvangende host verwijdert de linkomhulling voordat de IP-laag het ingesloten netwerkpakket onderzoekt.
Ontvangstbevestiging
Een cumulatieve TCP-ontvangstbevestiging meldt de volgende verwachte byte nadat alle eerdere bytes van de stroom zonder onderbreking zijn aangekomen.
Ontvangst van de bytes 1–700 op volgorde maakt ACK 701 mogelijk, ook als die bytes over meerdere segmenten waren verdeeld.
Opslaan en doorsturen
Opslaan en doorsturen is het proces waarbij een netwerkswitch of router een volledig pakket ontvangt voordat hij het over de volgende verbinding verzendt.
Een router moet de laatste bits van een pakket ontvangen voordat hij met de volgende transmissie van dat pakket begint.
Overhead
Overhead is besturings- of beheerinformatie die naast toepassingsgegevens wordt vervoerd.
Als je meer kleine pakketten verzendt, neemt het aantal headers toe dat voor hetzelfde bestand moet worden vervoerd.

P

Pakket
Een pakket is een eenheid netwerkgegevens met een header voor besturingsinformatie en nuttige gegevens.
Een foto gaat als veel pakketten over een verbinding, zodat pakketten van andere gesprekken ook aan de beurt kunnen komen.
Pakketschakeling
Pakketschakeling deelt verbindingen naar behoefte tussen aankomende pakketten, zodat meerdere gesprekken de capaciteit om de beurt kunnen gebruiken.
Een verbinding vervoert paginagegevens van de ene gebruiker tijdens een pauze van een andere gebruiker, waardoor capaciteit bij wisselende vraag beter wordt benut.
Pakketverlies
Pakketverlies ontstaat wanneer een pakket niet aankomt, bijvoorbeeld doordat het bij een volle buffer wordt weggegooid.
Een download kan na pakketverlies toch correct worden voltooid als het transportprotocol de ontbrekende gegevens herstelt.
Peer-to-peer
Bij peer-to-peer (P2P)-communicatie vervullen deelnemende hosts zowel de client- als de serverrol en vragen ze gegevens op bij andere deelnemers en leveren ze gegevens aan hen.
Een deelnemer aan bestandsdeling kan stukken uploaden die hij al heeft verkregen terwijl hij andere stukken van anderen downloadt.
Poort
Een poort is een genummerd transporteindpunt dat wordt gebruikt om gegevens naar een dienst of gesprek te leiden.
Een browser kan vanaf een tijdelijke clientpoort verbinding maken met HTTPS-poort 443 terwijl hij andere verbindingen onderhoudt.
POP3
Post Office Protocol version 3 (POP3) haalt berichten uit een mailbox op en downloadt die doorgaans naar één apparaat om ze lokaal te lezen.
Een mailclient kan berichten downloaden via POP3, anders dan SMTP, dat ze tussen servers verzendt.
Prefixlengte
Een prefixlengte telt de voorste netwerkbits en wordt na een schuine streep in de adresnotatie geschreven.
De /24 in 203.0.113.0/24 laat acht van de 32 bits van een IPv4-adres buiten de netwerkprefix.
Privé-IP-adres
Een privé-IP-adres is gereserveerd voor privénetwerken en wordt niet openbaar gerouteerd.
Twee huishoudens kunnen allebei intern 192.168.1.20 toewijzen zonder hetzelfde wereldwijd gerouteerde eindpunt op te eisen.
Propagatievertraging
Propagatievertraging is de reistijd van een signaal langs een verbinding, berekend als afstand gedeeld door de snelheid van het signaal in dat medium.
Een reis via glasvezel over een oceaan heeft een minimale reistijd die een hogere bitsnelheid niet kan wegnemen.
Protocol
Een protocol legt berichtformaten, de volgorde van uitwisseling en de handelingen van deelnemers vast.
HTTP geeft een browser en server gemeenschappelijke regels om een bron op te vragen en het antwoord te interpreteren.
Protocollaag
Een protocollaag voert een vastgelegde netwerktaak uit en biedt een dienst aan de laag erboven, terwijl ze steunt op de laag eronder.
TCP kan de bytes van een browser vervoeren zonder dat de browser kiest hoe elk wifi-frame wordt verzonden.

Q

Querygedeelte
Het querygedeelte van een URL is het deel dat met een vraagteken begint en parameters bevat voor het verzoek om een bron dat naar de server wordt gestuurd.
In /search?q=networks ontvangt de server een queryparameter die de gevraagde zoekterm aangeeft.
QUIC
QUIC is een veilig transportprotocol dat via UDP werkt en betrouwbare stromen, congestieregeling en geïntegreerde versleuteling voor toepassingen toevoegt.
HTTP/3 gebruikt QUIC om webbronnen betrouwbaar af te leveren, ook al gebruiken de onderliggende transportpakketten UDP.

R

Recursieve DNS-resolver
Een recursieve DNS-resolver haalt namens een apparaat DNS-antwoorden op door informatie uit de cache te hergebruiken of verwijzingen tussen DNS-servers te volgen.
Een resolver van een internetprovider kan een herhaalde opzoeking vanuit zijn cache beantwoorden zonder opnieuw een rootserver te raadplegen.
Regionale internetregistratieorganisatie
Een regionale internetregistratieorganisatie (RIR) verdeelt internetadresblokken en AS-nummers onder providers en organisaties in haar regio.
Een provider die adresruimte zoekt, wendt zich tot zijn regionale registratieorganisatie en niet tot een bedrijf dat domeinnamen verkoopt.
Retourtijd
Retourtijd (RTT) meet de tijd voor een heen- en terugreis van een netwerkuitwisseling.
Als een verzoek op een antwoord moet wachten voordat het verder kan, kan elke extra uitwisseling nog een RTT toevoegen.
RFC
Een Request for Comments (RFC) is een genummerde publicatie in de reeks technische internetdocumenten, die veel protocolstandaarden omvat.
RFC 9293 documenteert TCP, zodat onafhankelijke ontwikkelaars transportsoftware kunnen bouwen die samenwerkt.
Router
Een router stuurt IP-pakketten tussen netwerken door met behulp van hun bestemmingsadressen.
Een thuisrouter stuurt een verzoek voor een ander netwerk naar de provider in plaats van het op het thuisnetwerk te houden.
Routering
Routering bepaalt routes en bouwt de informatie op die wordt gebruikt om pakketten door te sturen.
Nadat een verbinding uitvalt, kunnen routeringsupdates ervoor zorgen dat routers voor latere pakketten een andere beschikbare route gebruiken.

S

Schaarste aan IP-adressen
Schaarste aan IP-adressen is de beperkte beschikbaarheid van toewijsbare adresruimte, vooral bij IPv4, die hergebruik, overdracht en overstap naar IPv6 stimuleert.
Een provider kan NAT gebruiken om bestaande IPv4-middelen langer te benutten en tegelijk geleidelijk IPv6-connectiviteit toevoegen.
Segment
Een TCP-segment is een transporteenheid met een TCP-header en een deel van een bytestroom; de grens ervan hoeft niet met die van een toepassingsbericht samen te vallen.
Eén lang HTTP-bericht kan in meerdere TCP-segmenten worden vervoerd zonder dat de betekenis voor de browser verandert.
SMTP
Simple Mail Transfer Protocol (SMTP) dient uitgaande e-mail in bij een server en draagt berichten over tussen verzendende en ontvangende mailservers.
Een uitgaande mailserver gebruikt SMTP om een bericht uit de wachtrij af te leveren nadat DNS de bestemmingsmailserver heeft geïdentificeerd.
Standaardgateway
Een standaardgateway is de lokale router die een host normaal gebruikt om bestemmingen buiten zijn eigen netwerk te bereiken.
Een laptop stuurt pakketten voor een server overzee eerst naar zijn thuisrouter, zonder de externe IP-bestemming te veranderen.
Statistische multiplexing
Statistische multiplexing deelt capaciteit volgens veranderende vraag, zodat verkeersbronnen die met tussenpozen actief zijn dezelfde verbinding kunnen gebruiken.
Veel gebruikers die maar kort verzenden kunnen een verbinding delen, hoewel overlappende stoten nog steeds wachtrijen kunnen veroorzaken.
Stroomregeling
TCP-stroomregeling beperkt uitstaande gegevens op basis van de buffercapaciteit die de ontvanger meldt en beschermt zo het ontvangende eindpunt tegen overbelasting.
Een trage toepassing kan ervoor zorgen dat haar host minder ontvangstruimte meldt, ook als de netwerkroute snel is.

T

TCP
Transmission Control Protocol (TCP) biedt een betrouwbare geordende bytestroom tussen eindpunten met behulp van verbindingen, ontvangstbevestigingen en herstel.
Een bestandsdownload kan ontbrekende bytes herstellen zonder de toepassing te vragen elk verloren pakket opnieuw samen te stellen.
TLS
Transport Layer Security (TLS) beschermt de inhoud van een verbinding tegen lezen en wijzigen en ondersteunt authenticatie van de eindpunten.
Bij een nieuwe veilige webverbinding wordt over TLS onderhandeld voordat de browser zijn beschermde HTTP-verzoek verstuurt.
Toestandsloos protocol
Een toestandsloos protocol handelt uitwisselingen af zonder eerdere verzoeken automatisch te onthouden; toepassingen kunnen hun eigen opgeslagen toestand toevoegen.
HTTP-verzoeken kunnen een cookie bevatten die ze koppelt aan een inlogstatus op de server, ondanks het toestandsloze ontwerp van HTTP.
Topleveldomein
Een topleveldomein (TLD) is een benoemd niveau direct onder de DNS-root, zoals com of jp.
In mail.example.org is org het TLD en mail een subdomein binnen het geregistreerde domein.
Transmissievertraging
Transmissievertraging is de tijd die nodig is om de bits van een pakket op een verbinding te zetten, berekend als pakketbits gedeeld door verbindingssnelheid.
Het verzenden van hetzelfde pakket duurt langer over een verbinding met een lagere snelheid, ook als de fysieke kabellengte gelijk blijft.

U

UDP
User Datagram Protocol (UDP) vervoert afzonderlijke transportberichten met poorten en een controlesom, zonder ingebouwd herstel bij aflevering of ordening.
Een toepassing die live updates ontvangt, kan beslissen een laat oud bericht over te slaan in plaats van het te herstellen.
URL
Een Uniform Resource Locator (URL) identificeert een bron en hoe je die bereikt, met een schema, host en pad en optionele onderdelen.
De URL https://www.example.com/help geeft het veilige schema, de hostnaam van de server en het gevraagde pad.

V

Verbinding
Een verbinding vervoert bits tussen apparaten via koper, glasvezel of radio.
De wifi-radioverbinding van een telefoon bereikt het toegangspunt; latere verbindingen kunnen het verkeer via glasvezel vervoeren.
Versleuteling
Versleuteling zet leesbare gegevens om in een beschermde vorm waarvoor geschikte sleutels nodig zijn om de gegevens terug te halen, waardoor de toegang tot de inhoud wordt beperkt.
HTTPS-versleuteling kan de inhoud van een pagina verbergen terwijl een waarnemer nog steeds pakketgroottes en verzendtijden ziet.
Volgnummer
Een TCP-volgnummer identificeert een positie in de verzonden bytestroom, zodat ontvangen stukken kunnen worden geordend en ontbrekende stukken kunnen worden gevonden.
Bytes die na een ontbrekend bereik aankomen, kunnen worden gebufferd totdat de eerdere posities zijn hersteld.

W

W3C
Het World Wide Web Consortium (W3C) ontwikkelt webstandaarden zoals CSS en toegankelijkheidsrichtlijnen; WHATWG onderhoudt HTML.
Een toegankelijkheidseis voor het web kan steunen op W3C-richtlijnen zonder betrekking te hebben op de toewijzing van internetadressen.
Wachtrijvertraging
Wachtrijvertraging is de tijd die een pakket op een uitgaande verbinding wacht terwijl andere pakketten die gebruiken; die tijd varieert met de hoeveelheid concurrerend verkeer.
Een gesprek kan tijdens een grote upload vertraging krijgen doordat pakketten bij een drukke verbinding achter ander verkeer wachten.
Web-API
Met een web-API kan software informatie opvragen of indienen via webuitwisselingen, waarbij vaak gegevens worden teruggegeven.
Een weerapp op een telefoon kan JSON-voorspellingsgegevens opvragen zonder een gewone HTML-webpagina weer te geven.
Wereldwijde web
Het wereldwijde web is een internettoepassing die bestaat uit gekoppelde bronnen die door URL’s worden aangeduid en via HTTP-uitwisselingen worden opgehaald.
Een browser gebruikt het web om een gekoppeld artikel op te halen, terwijl een afzonderlijke e-mailtoepassing ook het internet gebruikt.

Over deze les

Door StudeliFout melden

Maak je eigen Studiemateriaal

Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.

Aan de slag