Classless Inter-Domain Routing
Z Wikipedii
Classless Inter-Domain Routing (CIDR) jest usprawnieniem protokołu IPv4. W CIDR długość maski podsieci jest dostosowana do potrzeb danej podsieci lub wpisu w tablicy routingu (po angielsku variable length subnet masks – VLSM), a nie ustalana jedna dla całej sieci. CIDR pozwala na efektywniejsze wykorzystywanie puli adresów IP oraz zmniejszenie tablic routingu.
[edytuj] Classless Inter-Domain Routing [Bezklasowy routing międzydomenowy]
Korzysta z bitów maski do ustalenia zmiennej części 32 bitowego adresu IP sieci, podsieci lub hosta. CIDR wykonuje "agregację trasy" na różnych poziomach hierarchi sieci, dzięki czemu routery mogą przechowywać tylko pojedynczą tablicę routingu, zapewniając dostęp do wielu niższych warstw sieci.
Agregacja trasy oznacza iż pojedynczy wpis w tabeli routingu może reprezentować przestrzeń adresową kilku tysięcy tradycyjnych tras opartych na klasach, przez co redukuje liczbę wpisów w tabelach routingu.
CIDR umożliwia wydajniejszy sposób dla przydziału przestrzeni adresowej IPv4, przez eliminację tradycyjnej koncepcji klas A, B i C. Pozwala to na rozwinięcie dowolnej wielkości sieci przez co nie ogranicza standardowymi 8-, 16- lub 24-bitowymi numerami sieciami skojarzonymi z klasami. W modelu CIDR, każda część informacji routingu jest rozgłaszana z długością prefiksu, która określa liczbę bitów (licząc od lewej strony) używanych dla części sieciowej adresu IP. CIDR zmniejsza problem adresacji, ale go nie likwiduje.
CIDR nie gwarantuje sprawnej i skalowalnej hierarchii. W celu uniknięcia osobnego wpisu dla każdej trasy, jest ważne aby routery w niższej hierarchi sieci (które naturalnie mają dłuższe przedrostki numeru) były "zbierane" razem w mniejsze i mniej specyficzne trasy, na wyższym poziomie w hierarchi routingu.
Adres CIDR w zależności od maski sieciowej:
CIDR => Maska sieciowa
/1 => 128.0.0.0
/2 => 192.0.0.0
/3 => 224.0.0.0
/4 => 240.0.0.0
/5 => 248.0.0.0
/6 => 252.0.0.0
/7 => 254.0.0.0
/8 => 255.0.0.0
/9 => 255.128.0.0
/10 => 255.192.0.0
/11 => 255.224.0.0
/12 => 255.240.0.0
/13 => 255.248.0.0
/14 => 255.252.0.0
/15 => 255.254.0.0
/16 => 255.255.0.0
/17 => 255.255.128.0
/18 => 255.255.192.0
/19 => 255.255.224.0
/20 => 255.255.240.0
/21 => 255.255.248.0
/22 => 255.255.252.0
/23 => 255.255.254.0
/24 => 255.255.255.0
/25 => 255.255.255.128
/26 => 255.255.255.192
/27 => 255.255.255.224
/28 => 255.255.255.240
/29 => 255.255.255.248
/30 => 255.255.255.252
/31 => 255.255.255.254
/32 => 255.255.255.255
Źródła:
- notatki z zajęć
- tłumaczenie z angielskiej wersji językowej: Classless Inter-Domain Routing