Słownik

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.

Powiązane artykuły