Classless Inter-Domain Routing ble utviklet på 1990-tallet som et standardopplegg for å rute nettverkstrafikk over internett. Før CIDR-teknologien ble utviklet, administrerte internettrutere nettverkstrafikk basert på IP-adresseklassen. I dette systemet bestemmer verdien til en IP-adresse subnettverket for rutingformål.
CIDR er et alternativ til IP-undernettverk. Den organiserer IP-adresser i undernettverk uavhengig av verdien av selve adressene. CIDR er også kjent som supernett fordi det effektivt lar flere subnett grupperes sammen for nettverksruting.
CIDR-notasjon
CIDR spesifiserer et IP-adresseområde ved å bruke en kombinasjon av en IP-adresse og tilhørende nettverksmaske.
xxx.xxx.xxx.xxx/n
CIDR-notasjon bruker formatet ovenfor, der n er antallet (lengst til venstre) 1 biter i masken.
192.168.12.0/23
Eksemplet ovenfor bruker nettverksmasken 255.255.254.0 til 192.168-nettverket, fra 192.168.12.0. Denne notasjonen representerer adresseområdet 192.168.12.0 til 192.168.13.255.
Sammenlignet med klassebasert nettverk representerer 192.168.12.0/23 en aggregering av de to klasse C-undernettene 192.168.12.0 og 192.168.13.0, som hver har en delnettmaske på 255.255.2550
Her er en annen måte å visualisere det på:
192.168.12.0/23=192.168.12.0/24 + 192.168.13.0/24
I tillegg støtter CIDR internettadresseallokering og meldingsruting uavhengig av den tradisjonelle klassen for et gitt IP-adresseområde.
10.4.12.0/22
Eksemplet ovenfor representerer adresseområdet 10.4.12.0 til 10.4.15.255 (nettverksmaske 255.255.252.0). Dette tildeler tilsvarende fire klasse C-nettverk innenfor den mye større klasse A-plassen.
Du vil noen ganger se CIDR-notasjon brukt selv for ikke-CIDR-nettverk. I ikke-CIDR IP-undernettverk er imidlertid verdien av n begrenset til enten 8 (klasse A), 16 (klasse B) eller 24 (klasse C).
Her er noen eksempler:
- 10.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
Hvordan CIDR fungerer
Da de først ble implementert på internett, ble kjernerutingsprotokollene som Border Gateway Protocol og Open Shortest Path First oppdatert for å støtte CIDR. Foreldede eller mindre populære rutingprotokoller støtter kanskje ikke CIDR.
CIDR-implementeringer krever viss støtte for å være innebygd i nettverksrutingsprotokollene.
CIDR-aggregering krever at nettverkssegmentene som er involvert er sammenhengende (numerisk tilstøtende) i adresserommet. CIDR kan for eksempel ikke samle 192.168.12.0 og 192.168.15.0 til en enkelt rute med mindre de mellomliggende.13- og.14-adresseområdene er inkludert.
Alle Internett-WAN- eller ryggradsrutere - de som administrerer trafikk mellom Internett-leverandører - støtter generelt CIDR for å nå målet om å spare plass på IP-adresser. Vanlige forbrukerrutere støtter ofte ikke CIDR, derfor bruker private nettverk, inkludert hjemmenettverk og til og med små offentlige nettverk (LAN) det ofte ikke.
CIDR og IPv6
IPv6 bruker CIDR-rutingsteknologi og CIDR-notasjon på samme måte som IPv4. IPv6 ble designet for fullstendig klasseløs adressering.