Bezklasowy routing międzydomenowy został opracowany w latach 90. jako standardowy schemat routingu ruchu sieciowego w Internecie. Zanim powstała technologia CIDR, routery internetowe zarządzały ruchem sieciowym w oparciu o klasę adresów IP. W tym systemie wartość adresu IP określa jego podsieć na potrzeby routingu.
CIDR jest alternatywą dla podsieci IP. Organizuje adresy IP w podsieci niezależnie od wartości samych adresów. CIDR jest również znany jako supersieci, ponieważ skutecznie umożliwia grupowanie kilku podsieci w celu routingu sieciowego.
Zapis CIDR
CIDR określa zakres adresów IP przy użyciu kombinacji adresu IP i powiązanej z nim maski sieciowej.
xxx.xxx.xxx.xxx/n
Notacja CIDR używa powyższego formatu, gdzie n jest liczbą (najbardziej od lewej) 1 bitów w masce.
192.168.12.0/23
Powyższy przykład stosuje maskę sieci 255.255.254.0 do sieci 192.168, zaczynając od 192.168.12.0. Ta notacja reprezentuje zakres adresów 192.168.12.0 do 192.168.13.255.
W porównaniu do sieci opartej na klasach, 192.168.12.0/23 reprezentuje agregację dwóch podsieci klasy C 192.168.12.0 i 192.168.13.0, z których każda ma maskę podsieci 255.255.255.0.
Oto inny sposób wizualizacji tego:
192.168.12.0/23=192.168.12.0/24 + 192.168.13.0/24
Dodatkowo CIDR obsługuje przydzielanie adresów internetowych i routing wiadomości niezależnie od tradycyjnej klasy danego zakresu adresów IP.
10.4.12.0/22
Powyższy przykład przedstawia zakres adresów od 10.4.12.0 do 10.4.15.255 (maska sieciowa 255.255.252.0). Przydziela to równowartość czterech sieci klasy C w znacznie większej przestrzeni klasy A.
Czasami zobaczysz notację CIDR używaną nawet w sieciach innych niż CIDR. Jednak w podsieciach IP innych niż CIDR wartość n jest ograniczona do 8 (klasa A), 16 (klasa B) lub 24 (klasa C).
Oto kilka przykładów:
- 10.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
Jak działa CIDR
Kiedy po raz pierwszy zaimplementowano w Internecie, podstawowe protokoły routingu, takie jak Border Gateway Protocol i Open Shortest Path First, zostały zaktualizowane w celu obsługi CIDR. Przestarzałe lub mniej popularne protokoły routingu mogą nie obsługiwać CIDR.
Implementacje CIDR wymagają wbudowania określonej obsługi w protokoły routingu sieciowego.
Agregacja CIDR wymaga, aby zaangażowane segmenty sieci były ciągłe (sąsiadujące numerycznie) w przestrzeni adresowej. CIDR nie może na przykład agregować 192.168.12.0 i 192.168.15.0 w jedną trasę, chyba że uwzględniono pośrednie zakresy adresów.13 i.14.
Wszystkie routery internetowe WAN lub szkieletowe - te, które zarządzają ruchem między dostawcami usług internetowych - zasadniczo obsługują CIDR, aby osiągnąć cel, jakim jest oszczędzanie przestrzeni adresowej IP. Główne routery konsumenckie często nie obsługują CIDR, dlatego sieci prywatne, w tym sieci domowe, a nawet małe sieci publiczne (LAN), często go nie wykorzystują.
CIDR i IPv6
IPv6 używa technologii routingu CIDR i notacji CIDR w taki sam sposób, jak IPv4. IPv6 został zaprojektowany do całkowicie bezklasowego adresowania.