edubun
Nederlands

IP-adressen

Een IPv4-adres is 32 bits lang en biedt 4 294 967 296 adressen. De vrije voorraad raakte op 3 februari 2011 op.

Vaak denken mensen dat elk apparaat levenslang één IP-adres heeft, als een intern serienummer. Dat is niet zo. Dezelfde telefoon krijgt thuis op wifi een adres, via mobiele data een ander en morgen misschien weer een nieuw. Begin bij het doel van een adres om te zien waarom ze komen en gaan.

Elk pakket heeft twee adressen in zijn header: herkomst en bestemming. Dit zijn IP-adressen. Een router leest alleen het doeladres om de volgende stap te bepalen. De opbouw van adressen bepaalt dus hoe heel internet werkt.

Waarom geen deel groter is dan 255

De versie die mensen nog het vaakst tegenkomen is IPv4, vastgelegd in RFC 791 uit 1981. Een IPv4-adres is 32 bits. Voor de leesbaarheid wordt het gesplitst in vier groepen van 8 bits, elk als decimaal getal van 0 tot 255 met punten ertussen, zoals 192.168.0.12. Acht bits hebben 256 patronen, dus 255 is het maximum. Samen zijn er 2 tot de macht 32 adressen: 4 294 967 296, iets minder dan 4.3 miljard.

192.168.0.12 is vier bytes. Met het voorvoegsel /24 noemen de eerste 24 bits het netwerk en kiezen de laatste 8 bits een apparaat erop.

Het begin van een adres noemt het netwerk

Een adres heeft twee delen. Het voorste deel, het voorvoegsel, noemt het netwerk; de rest kiest een apparaat erop. De lengte van het voorvoegsel komt achter een slash. Bij 192.168.0.0/24 liggen de eerste 24 bits vast en blijven 8 bits of 256 adressen over. Zo kan een router één regel bewaren, zoals ‘alles dat met 198.51.100 begint gaat die kant op’, in plaats van een regel per apparaat.

Waarom het nummer van een thuislaptop met 192.168 begint

RFC 1918 reserveert drie blokken voor privénetwerken: 10.0.0.0/8, 172.16.0.0/12 en 192.168.0.0/16. Iedereen mag ze thuis of op kantoor gebruiken; routers op het openbare internet vervoeren ze niet. Daarom heeft een thuislaptop waarschijnlijk een adres als 192.168.0.12 en kan de laptop van de buren precies hetzelfde hebben. Praat de laptop met een server, dan vervangt de thuisrouter het privébronadres door zijn eigen openbare adres en verandert hij ook de bronpoort, zodat antwoorden terugkomen. Dit heet netwerkadresvertaling (NAT). Zo kan een huishouden één openbaar IPv4-adres delen.

Laden

Sleep om te draaien. Scroll of knijp om te zoomen.

Druk op Verzenden en tik op pakket 1 tussen laptop en thuisrouter: het bronadres is 192.168.0.12. Tik opnieuw nadat het de thuisrouter passeert: NAT heeft de bron veranderd in 203.0.113.7 en de bronpoort in 40001. Alle adressen komen uit voorbeeldreeksen (RFC 5737).

Wie leent een apparaat zijn adres?

Waar komt het laptopadres dan vandaan? Als een apparaat zich aansluit, zendt het een verzoek rond. De router antwoordt met een vrij privéadres, zijn eigen adres als gateway en het adres van een DNS-resolver. Deze uitwisseling heet DHCP (RFC 2131). Het adres wordt tijdelijk uitgeleend en vernieuwd zolang het apparaat verbonden blijft. Morgen kan dezelfde laptop dus een ander nummer krijgen. Op schoolwifi gebeurt hetzelfde met de DHCP-server van dat netwerk. Bij mobiele data krijgt de telefoon zijn adres van het mobiele netwerk. Ook het andere uiteinde kan veranderen: een website kan naar een nieuwe server gaan. Daarom gebruiken we namen zoals example.com. In het DNS-hoofdstuk zie je hoe namen adressen worden.

Eén adres betekent op elke computer hetzelfde. Het loopbackadres 127.0.0.1 betekent altijd ‘deze machine’. Een programma kan ermee met een ander programma op dezelfde computer praten zonder dat iets vertrekt. Veel apparaten hebben tegenwoordig ook een IPv4- en een IPv6-adres naast elkaar en gebruiken wat de andere kant ondersteunt.

Vier miljard adressen raakten op

Vier miljard adressen klonken in 1981 ruim voldoende. Op 3 februari 2011 gaf de Internet Assigned Numbers Authority (IANA) de laatste vijf IPv4-blokken aan de vijf regionale registers en was de centrale vrije voorraad leeg. De langetermijnoplossing is IPv6 (RFC 8200), met adressen van 128 bits. Dat geeft 2 tot de macht 128 adressen, ongeveer 3.4 × 10³⁸. IPv6-adressen staan als acht groepen van vier hexadecimale cijfers met dubbele punten ertussen. Voorloopnullen mogen weg en één reeks groepen met alleen nullen mag ‘::’ worden. Zo wordt 2001:0db8:0000:0000:​0000:0000:0000:0020 kortweg 2001:db8::20.

IPv4-adres32 bits, geschreven als vier getallen van 0 tot 255
IPv6-adres128 bits, acht groepen hexadecimale cijfers
Voorvoegsel /24De eerste 24 bits noemen het netwerk; 256 adressen blijven over
Privéadres10/8, 172.16/12, 192.168/16 (RFC 1918)
NATDe router vervangt privébronadressen door zijn openbare adres
MAC-adresHardwareadres binnen één lokaal netwerk
  1. Hoeveel bits is een IPv4-adres lang?
  2. Hoeveel verschillende IPv4-adressen bestaan er?
  3. Wat is het grootste getal in één deel van een IPv4-adres?
  4. Het eerste deel van 192.168.0.12 is binair 11000000. Wat is 10101000 decimaal?
  5. Welk adres is privé volgens RFC 1918?
    • 172.20.0.5
    • 172.32.0.5
    • 8.8.8.8
    • 198.51.100.20
  6. Hoeveel adressen heeft een /24-netwerk?
  7. Wat doet NAT op een thuisrouter?
    • Privébronadressen vervangen door het openbare routeradres
    • Elk pakket versleutelen
    • Namen in adressen omzetten
    • Wifi sneller maken
  8. Hoeveel bits is een IPv6-adres lang?
  9. Wat is de korte vorm van 2001:0db8:0000:0000:​0000:0000:0000:0020?
    • 2001:db8::20
    • 2001:db8:20
    • 2001::db8::20
    • 21:db8::2
  10. In welk jaar gaf IANA de laatste vrije IPv4-blokken uit?
Veelgemaakte fouten
  • ‘Mijn IP-adres zit voorgoed vast aan mijn telefoon.’ Adressen worden uitgeleend. DHCP (RFC 2131) deelt ze tijdelijk uit en een telefoon krijgt via mobiele data een ander adres dan thuis op wifi. Het vaste hardwaregetal is het MAC-adres en dat wordt alleen binnen een lokaal netwerk gebruikt.
  • ‘192.168.0.12 in mijn instellingen is mijn adres op heel internet.’ Dit is een privéadres (RFC 1918). Openbare routers vervoeren het niet en veel andere huizen kunnen hetzelfde nummer gebruiken. Servers zien het openbare routeradres dat NAT ervoor in de plaats zet.
  • ‘Eén deel van een IPv4-adres mag tot 999 gaan.’ Elk deel is 8 bits: 256 waarden van 0 tot 255. Een adres zoals 192.168.300.1 is ongeldig.
  • ‘IPv6-adressen zijn viermaal zo lang, dus er zijn viermaal zoveel.’ Elke extra bit verdubbelt het aantal. 128 bits tegenover 32 is 96 extra bits, dus 2 tot de macht 96 keer zoveel adressen, ongeveer 7.9 × 10²⁸ keer.
Voor de docentBij binaire getallen loopt dit hoofdstuk vaak vast. Reken samen één deel om voordat je een heel adres laat zien: 168 is 128 + 32 + 8. Laat leerlingen daarna thuis en op een ander netwerk, zoals schoolwifi of mobiele data, hun eigen adres zoeken en vergelijken. Een veranderend nummer maakt uitlenen beter duidelijk dan uitleg. Privéadressen en NAT gaan sneller in de simulator dan op het bord: tik op hetzelfde pakket vóór en na de thuisrouter. Bewaar IPv6 inkorten voor het einde en doe vóór de quiz één voorbeeld met de hand.
Belangrijkste punten
  • IPv4-adressen zijn 32 bits, als vier getallen van 0 tot 255: samen 4 294 967 296.
  • Het voorvoegsel (/24 enzovoort) noemt het netwerk; de rest noemt het apparaat.
  • Privéreeksen 10/8, 172.16/12 en 192.168/16 blijven thuis en op kantoor; NAT deelt één openbaar adres.
  • IPv6 gebruikt adressen van 128 bits in hexadecimale vorm, met ‘::’ voor een reeks nullen.
Bronnen van deze cursus (27)
  • (checked 2026-10-17)
  • IETF RFCs (rfc-editor.org): RFC 768 UDP (1980, 8-byte header)
  • RFC 791 IPv4 (1981, 32-bit addresses, "does not provide a reliable communication facility", TTL field "measured in units of seconds" but every module must decrease it by at least one, so it is only an upper bound)
  • RFC 792 ICMP (Time Exceeded)
  • RFC 801 NCP/TCP transition plan (1 January 1983)
  • RFC 894 Ethernet (1500-byte payload)
  • RFC 1034 and RFC 1035 DNS (1987, HOSTS.TXT kept by SRI-NIC, labels up to 63 octets and names up to 255, TTL in seconds)
  • RFC 1122 (127.0.0.0/8 loopback)
  • RFC 1918 private addresses (10/8, 172.16/12, 192.168/16)
  • RFC 2131 DHCP, RFC 3022 NAT, RFC 3596 AAAA records, RFC 3849 and RFC 5737 documentation addresses, RFC 4271 BGP-4, RFC 4291 IPv6 text form, RFC 6298 TCP retransmission timer (initial RTO 1 second)
  • RFC 6335 port ranges (0-1023, 1024-49151, 49152-65535)
  • RFC 7766 DNS over TCP, RFC 8200 IPv6 (128-bit addresses, Hop Limit)
  • RFC 8446 TLS 1.3 (one round-trip handshake)
  • RFC 9000 QUIC and RFC 9114 HTTP/3, RFC 9110 HTTP semantics (status code classes)
  • RFC 9293 TCP (three-way handshake, sequence numbers)
  • IANA: ip-parameters registry (recommended default TTL 64)
  • IPv4 free pool depleted 3 February 2011 (NRO and ARIN announcements)
  • Official documentation: MDN Web Docs "How does the Internet work?" (45 cables for 10 computers, switches, routers, MAC and IP addresses, internet and web)
  • "What is a URL?", "HTTP response status codes" (developer.mozilla.org)
  • Cloudflare Learning Center: "What is DNS?" (four kinds of DNS server, 8 steps of an uncached lookup, browser and OS caches, TTL)
  • "What is HTTP/3?" (cloudflare.com/learning)
  • Google Chrome Help, "Browse in Incognito mode" (support.google.com/chrome/answer/95464, checked 2026-10-19: Incognito limits what is saved to the device; websites and organisations that manage your network, like your school, employer or internet service provider, may be able to observe your activity)
  • Operators and papers: root-servers.org (13 root name servers run by 12 organisations, 2047 instances on 2026-10-17)
  • Jacobson and Karels 1988, Congestion Avoidance and Control (loss mostly congestion)
  • History blocks only: UCLA Samueli School of Engineering, Internet50 (first ARPANET message "LO", UCLA to SRI, 29 October 1969, 22:30)
  • historyofinformation.com and Wikipedia ARPANET (Kline)
  • Spiceworks/SRI history (HOSTS.TXT kept by SRI-NIC).

Geraadpleegd: 2026-10-17