CIDR-notatie: een IP-bereik lezen zoals 192.168.1.0/24
Kort antwoord
CIDR-notatie combineert een netwerkadres met een suffix, het /24-gedeelte, die aangeeft hoeveel bits vastliggen voor het netwerkdeel. Die suffix bepaalt hoeveel adressen het bereik daadwerkelijk omvat: een kleiner getal na de slash betekent meer adressen, een groter getal betekent minder. Een /32 is één enkel adres, een /24 is 256 adressen, en een /16 is 65.536 adressen.
Wat de slash eigenlijk betekent
Een IPv4-adres is 32 bits lang. CIDR-notatie (Classless Inter-Domain Routing) schrijft een adresbereik als een adres gevolgd door een slash en een getal, en dat getal geeft aan hoeveel van die 32 bits als vast worden behandeld ter identificatie van het netwerk, terwijl de rest vrij mag variëren binnen de adressen van het bereik. Minder vaste bits betekent dat meer bits vrij zijn om te variëren, wat betekent dat er meer adressen binnen het bereik vallen. Dat is de hele truc bij het lezen ervan: het getal na de slash is geen telling van adressen, het is een telling van vaste bits, en het aantal adressen volgt uit hoeveel bits er overblijven.
Veelvoorkomende bereiken en hun omvang
Je hoeft de bitrekensom niet met de hand uit te werken om CIDR-notatie dagelijks te kunnen lezen. Het is genoeg om de handvol suffixen te herkennen die steeds terugkomen:
| Notatie | Vaste bits | Aantal adressen | Meestal gezien als |
|---|---|---|---|
| /32 | 32 | 1 | Eén specifiek adres |
| /30 | 30 | 4 | Een point-to-point verbinding tussen twee apparaten |
| /29 | 29 | 8 | Een klein blok, soms gebruikt voor een handvol toegewezen publieke IP's |
| /24 | 24 | 256 | Het klassieke subnet met "net geen 256 bruikbare adressen", gangbaar voor één los privénetwerksegment |
| /16 | 16 | 65.536 | Een groot privébereik, vaak gebruikt als buitengrens waarbinnen een kleiner /24 wordt uitgesneden |
| /8 | 8 | 16.777.216 | Een enorm bereik, meestal bovenaan in privéadresseringsplannen te zien, in de praktijk niet in zijn geheel toegewezen aan één netwerk |
Twee details zijn de moeite waard om te onthouden, zonder ze als volledige subnetting-rekenkunde te behandelen: het aantal adressen in die tabel is de omvang van het hele bereik, en in de meeste gevallen zijn een paar adressen binnen elk blok gereserveerd (meestal het allereerste, als identificatie van het netwerk zelf, en het allerlaatste, als broadcastadres). Het aantal adressen dat daadwerkelijk aan apparaten toegewezen kan worden, ligt daardoor meestal iets lager dan het totaal. En CIDR-notatie is niet beperkt tot de "nette" grenzen uit de tabel: een /23, /27 of /25 is net zo geldig. Dit is simpelweg een leidraad voor de omvangen die je het vaakst op het eerste gezicht herkent.
Waarom deze notatie in de praktijk belangrijk is
CIDR-notatie kom je voortdurend tegen zodra je met servers werkt in plaats van alleen op het internet surft, want het is de standaardafkorting om een bereik te beschrijven in plaats van één los adres. Een firewallregel die moet gelden voor "alles op dit privénetwerk" wordt geschreven als een CIDR-bereik, in plaats van elk adres los op te sommen. Een regel in een routeringstabel geeft aan welk bereik van bestemmingen een bepaalde kant op moet, ook weer als CIDR-bereik. En wanneer je zelf privénetwerkadressering toewijst, wordt het bereik dat je kiest, en hoe dat wordt opgedeeld in kleinere stukken, op dezelfde manier uitgedrukt.
Als je /24 of /16 in één oogopslag kunt lezen en ongeveer weet hoe groot dat bereik is, hoef je niet steeds te stoppen om het uit te rekenen. Dat scheelt vooral wanneer je controleert of een firewallregel echt zo strak is afgebakend als je denkt, of wanneer je nagaat of twee bereiken die je gaat gebruiken elkaar kunnen overlappen.
Waar je dit in de praktijk tegenkomt
Statische IP-toewijzingen, of het nu om één adres of een klein blok gaat, worden meestal getoond met hun CIDR-suffix, zodat precies duidelijk is hoeveel adressen, en welke, erbij horen. Zie Extra statische IP-adressen toevoegen voor die situatie in context. Ook de privé- en publieke bereiken waaruit het eigen netwerk van Worldstream bestaat, worden beschreven met CIDR-notatie, zie Worldstream-netwerkarchitectuur voor het grotere geheel waarbinnen die losse bereiken vallen.