Co to jest CIDR?
CIDR to bezklasowy sposób adresowania IP, w którym maskę zapisuje się jako długość prefiksu (np. /24). Wyjaśniamy notację, agregację i routing.
Ostatnia aktualizacja:
CIDR (Classless Inter-Domain Routing) to bezklasowy sposób przydzielania adresów IP i zapisu sieci, w którym granicę między częścią sieciową a hostową wyznacza długość prefiksu zapisywana po ukośniku, na przykład 192.0.2.0/24. Liczba po ukośniku mówi, ile początkowych bitów adresu jest wspólnych dla całej sieci. CIDR opisano w RFC 4632. Zastąpił on sztywny podział na klasy A, B i C, więc adresy można przydzielać w blokach dowolnej wielkości i agregować trasy. To z kolei ogranicza rozrost globalnej tablicy routingu.
Notacja CIDR i długość prefiksu
Zapis CIDR składa się z adresu sieci i długości prefiksu, czyli liczby bitów maski sieciowej. Prefiks /24 odpowiada masce 255.255.255.0 i obejmuje 256 adresów (254 użyteczne dla hostów), /25 to połowa tego bloku, a /23 to dwa sąsiednie /24. Każdy bit dodany do prefiksu o połowę zmniejsza rozmiar sieci. W IPv6 zasada jest taka sama, choć prefiksy są dłuższe i typowo operuje się blokami /32, /48 czy /64.
- /24 = 256 adresów (254 hosty), maska 255.255.255.0.
- /25 = 128 adresów, /26 = 64 adresy, /27 = 32 adresy.
- /30 = 4 adresy (2 użyteczne), typowy dla łączy punkt-punkt.
- /32 to pojedynczy adres IPv4, często używany dla pętli zwrotnej (loopback).
- W IPv6 standardowa sieć końcowa to /64, a typowy przydział dla klienta to /48.
Agregacja i supernetting
CIDR pozwala łączyć sąsiadujące prefiksy w jeden krótszy, czyli stosować supernetting. Cztery ciągłe sieci /24 mieszczące się we wspólnym bloku można ogłosić jako jeden prefiks /22, a osiem sieci /24 jako /21. Zamiast wielu wpisów router rozgłasza wtedy jedną, zagregowaną trasę. Globalna tablica BGP rośnie więc wolniej, a operatorzy ograniczają liczbę prefiksów widocznych dla reszty internetu. Agregacja działa tylko wtedy, gdy bloki są ciągłe i wyrównane do granicy supernetu.
Routing bezklasowy w praktyce
Routing bezklasowy oznacza, że każdy wpis w tablicy routingu niesie zarówno adres, jak i długość prefiksu, a router wybiera trasę o najdłuższym pasującym prefiksie (longest prefix match). Bardziej szczegółowy prefiks /25 zawsze wygra z mniej szczegółowym /24 obejmującym ten sam zakres. Ta zasada rządzi zachowaniem BGP w internecie. Operatorzy mogą rozbijać większe bloki na mniejsze, by sterować ruchem przychodzącym, ale rejestry i sieci tranzytowe zwykle filtrują prefiksy dłuższe niż /24 dla IPv4 i /48 dla IPv6, aby chronić tablicę przed nadmiernym rozdrobnieniem.
CIDR a AS202520 SkyPass
Znajomość CIDR przydaje się przy konfiguracji sesji BGP, filtrów prefiksów i obiektów route w bazie IRR. AS202520 SkyPass przyjmuje od klientów ogłoszenia prefiksów IPv4 i IPv6 w sesjach BGP w ramach tranzytu IP oraz dostępu do polskich punktów wymiany ruchu (THINX, TPIX, WRIX, 1-IX). Dbamy o poprawną agregację, walidację ROA przez RPKI i spójne filtry, aby Twoje prefiksy były ogłaszane czysto i przewidywalnie do polskiego oraz europejskiego internetu.
Najczęstsze pytania
Co oznacza liczba po ukośniku, na przykład /24?
To długość prefiksu, czyli liczba początkowych bitów adresu należących do części sieciowej. /24 oznacza 24 bity sieci i 8 bitów hostów, czyli 256 adresów (254 użyteczne).
Czym różni się CIDR od dawnych klas adresów?
Klasy A, B i C miały sztywne granice (8, 16 lub 24 bity). CIDR pozwala wyznaczyć granicę na dowolnym bicie, więc bloki można dopasować do rzeczywistych potrzeb i agregować trasy.
Czym jest supernetting?
To łączenie kilku sąsiadujących, wyrównanych prefiksów w jeden krótszy. Na przykład cztery ciągłe /24 można ogłosić jako jeden /22, co zmniejsza liczbę wpisów w tablicy routingu.
Dlaczego operatorzy filtrują prefiksy dłuższe niż /24?
Aby chronić globalną tablicę BGP przed nadmiernym rozdrobnieniem. Prefiksy dłuższe niż /24 dla IPv4 i /48 dla IPv6 są zwykle odrzucane przez sieci tranzytowe i punkty wymiany ruchu.
