Podział na podsieci polega na wydzieleniu z jednej sieci IP kilku mniejszych sieci. Robi się to przez wydłużenie maski, czyli „pożyczenie” części bitów z pola hosta i przeznaczenie ich na numer podsieci.
Przykład dla sieci klasy C
Domyślna maska sieci klasy C to:
255.255.255.0- zapis CIDR:
/24
Oznacza to, że 24 bity identyfikują sieć, a 8 bitów pozostaje na hosty.
Jeżeli sieć klasy C trzeba podzielić na 4 podsieci, należy pożyczyć 2 bity, ponieważ:
2^2 = 4podsieci
Nowa maska będzie więc miała długość:
/24 + 2 = /26
Maska /26 w zapisie dziesiętnym to:
255.255.255.192
ponieważ ostatni oktet ma postać binarną:
11000000=192
Liczba hostów w podsieci
Po pożyczeniu 2 bitów zostaje 6 bitów na hosty:
2^6 = 64adresy64 - 2 = 62adresy użyteczne
Odejmujemy 2 adresy, ponieważ jeden to adres sieci, a drugi to adres rozgłoszeniowy.
Najważniejszy schemat obliczeń
- Ustal maskę początkową, np. klasa C:
/24. - Oblicz, ile bitów trzeba pożyczyć na podsieci.
- Dodaj pożyczone bity do długości maski.
- Sprawdź liczbę hostów:
2^liczba_bitów_hosta - 2.
Dla 4 podsieci po 62 hosty poprawna maska to 255.255.255.192, czyli /26.