Sieci komputerowe

CIDR

CIDR zapisuje adres IP razem z długością prefixu. Dzięki temu od razu wiadomo, jaka jest maska, ile adresów mieści sieć i gdzie szukać broadcastu.

IP/prefixmaskaliczba adresówhosty

Przykład zapisu

192.168.1.10/24

Adresy

2^(32-prefix)

Hosty klasycznie

adresy - 2

01

Co oznacza 192.168.1.10/24

W zapisie CIDR przed ukośnikiem znajduje się adres IPv4, a po ukośniku liczba bitów części sieciowej. Dla /24 pierwsze 24 bity opisują sieć, a pozostałe 8 bitów pozostaje dla hostów.

192.168.1.10/24 IP: 192.168.1.10 Prefix: /24 Maska: 255.255.255.0
192.168.1.10 to adres hosta, a /24 to długość części sieciowej.
02

Prefix, maska, adresy i hosty

Tabela: Prefix, Maska, Liczba adresów, Liczba użytecznych hostów
PrefixMaskaLiczba adresówLiczba użytecznych hostów
/8255.0.0.01677721616777214
/16255.255.0.06553665534
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242

Dla klasycznego IPv4: liczba adresów = 2^(32-prefix), a liczba użytecznych hostów = liczba adresów - 2. Odejmowane adresy to adres sieci i broadcast. Prefixy /31 i /32 są szczególnymi przypadkami, ale nie są podstawą tych ćwiczeń.

W klasycznych ćwiczeniach IPv4 hosty liczymy jako wszystkie adresy minus adres sieci i broadcast.
03

Sieć, broadcast i zakres hostów

Przykład /24

IP: 192.168.10.37/24 Maska: 255.255.255.0 Sieć: 192.168.10.0 Broadcast: 192.168.10.255 Pierwszy host: 192.168.10.1 Ostatni host: 192.168.10.254 Hostów: 254

Przykład /27

IP: 192.168.10.37/27 Maska: 255.255.255.224 Wielkość bloku: 256 - 224 = 32 Przedziały: 0, 32, 64, 96, ... 37 mieści się w bloku 32-63 Sieć: 192.168.10.32 Broadcast: 192.168.10.63 Pierwszy host: 192.168.10.33 Ostatni host: 192.168.10.62 Hostów: 30
Adres sieci jest pierwszy w zakresie, broadcast ostatni, a hosty mieszczą się między nimi.

Metoda

Szybka procedura obliczeń

  1. 1. Odczytaj prefix i maskę.
  2. 2. Oblicz liczbę bitów hosta: 32 - prefix.
  3. 3. Oblicz liczbę adresów: 2^(bitów hosta).
  4. 4. W klasycznym IPv4 odejmij 2, aby dostać liczbę hostów.
  5. 5. Ustal wielkość bloku i znajdź przedział zawierający IP.

Ćwiczenia

Sprawdź samodzielnie

Odpowiedzi ukryte

Najpierw wykonaj obliczenia samodzielnie. Odpowiedzi rozwiń dopiero wtedy, gdy masz własny wynik.

Zadanie 1łatwyCo oznacza /24 w zapisie 192.168.1.10/24?
Sprawdź odpowiedź: /24 oznacza, że pierwsze 24 bity adresu są częścią sieciową.
Zadanie 2łatwyIle adresów ma sieć /28?
Sprawdź odpowiedź: 2^(32 - 28) = 2^4 = 16 adresów.
Zadanie 3średniIle użytecznych hostów ma klasyczna sieć /26?
Sprawdź odpowiedź: /26 ma 64 adresy, więc 64 - 2 = 62 hosty.
Zadanie 4trudniejszyDla 192.168.10.37/27 podaj adres sieci i broadcast.
Sprawdź odpowiedź: Sieć: 192.168.10.32, broadcast: 192.168.10.63.

Pytania kontrolne

Zatrzymaj się i odpowiedz

  1. 1Czym różni się adres IP od prefixu CIDR?
  2. 2Dlaczego /24 odpowiada masce 255.255.255.0?
  3. 3Co oznacza wzór 2^(32-prefix)?
  4. 4Dlaczego w klasycznym IPv4 odejmujemy 2 adresy od liczby wszystkich adresów?
  5. 5Jakie szczególne przypadki istnieją dla /31 i /32?