CIDR-notatie stelt een IP-adres voor samen met het aantal voorloopbits dat het netwerkgedeelte definieert, geschreven als adres/prefix-lengte. De prefix-lengte (0–32 voor IPv4, 0–128 voor IPv6) vertelt routers en systemen hoeveel bits het netwerk identificeren; de resterende bits identificeren individuele hosts.
Vóór CIDR waren IP-adressen verdeeld in vaste klassen (A, B, C), wat adresruimte verspilde en niet goed schaalbaar was. CIDR introduceerde prefixen met variabele lengte, waardoor netwerken exact naar behoefte kunnen worden geschaald. Een /24-prefix reserveert bijvoorbeeld 24 bits voor het netwerk en laat 8 bits voor hosts over—equivalent aan het subnetmasker 255.255.255.0.
Veelvoorkomende voorbeelden:
| Notatie | Netwerkbits | Beschikbare hosts | Subnetmasker |
|----------|--------------|-----------------|-------------||
| 10.0.0.0/8 | 8 | ~16 miljoen | 255.0.0.0 |
| 192.168.1.0/24 | 24 | 254 | 255.255.255.0 |
| 172.16.0.0/12 | 12 | ~1 miljoen | 255.240.0.0 |
| 2001:db8::/32 | 32 (IPv6) | ~4 miljard | (IPv6-prefix) |
CIDR maakt route-aggregatie mogelijk, waarbij meerdere aangrenzende netwerken in één routeringstabelinvoer kunnen worden samengevat—kritiek voor het behoud van een beheersbare globale routeringstabel. Het ondersteunt ook Variable Length Subnet Masking (VLSM), waarmee u een netwerk in subnetten van verschillende grootten kunt verdelen.
Privéadresbereiken zoals 10.0.0.0/8, 172.16.0.0/12 en 192.168.0.0/16 worden allemaal in CIDR-vorm uitgedrukt.
WarningEen
/24-blok bevat 256 totale adressen, maar slechts 254 kunnen in IPv4 voor hosts worden gebruikt (netwerk- en broadcast-adressen zijn gereserveerd). Point-to-point-koppelingen gebruiken/31(2 adressen, beide bruikbaar) en enkele hosts zijn/32. Prefixgrenzen hoeven niet op octetten uit te lijnen—/26of/27zijn volstrekt geldig.