1. Dostajemy dane - na przykład:
- IP: 192.168.117.100
- maska: 255.255.248.0
2. Rozpisujemy sobie adres IP i maskę na cztery oktety:
IP:
11000000.10101000.01110101.01100100
maska: 11111111.11111111.11111000.00000000
(uwaga! jeśli gdzieś wyszło nam za mało bitów, na przykład 1110101 - 7 bitów, to uzupełniamy do 8, wpisując
'0' z przodu)
3. Aby znaleźć adres w notacji CIDR, bierzemy podany na początku adres i po slashu wpisujemy ilość jedynek w
naszej masce:
IP: 192.168.117.100
maska:
11111111.11111111.11111
000.00000000
Naliczyliśmy 21 jedynek, więc adres w notacji CIDR wygląda tak:
192.168.117.100/21
4. Adres sieci, w której pracuje komputer, obliczamy w dość prosty sposób. Bierzemy nasz adres IP oraz maskę
rozpisane na oktety, 'nakładamy' maskę na adres, przepisujemy wszystkie bity, na których w masce mamy '1' i
resztę uzupełniamy zerami. Trochę chujowo rozpisane, łatwiej zobaczyć to w wersji graficznej:
maska:
11111111.11111111.11111
000.00000000
IP:
11000000.10101000.01110
101.01100100
adres sieci:
11000000.10101000.01110
000.00000000
Stąd wyliczamy na decymalny i wychodzi nam adres sieci: 192.168.112.0
5. Adres rozgłoszeniowy wyliczamy podobnie, ale zamiast zer na końcu wrzucamy jedynki:
maska:
11111111.11111111.11111
000.00000000
IP:
11000000.10101000.01110
101.01100100
adres rozgłoszeniowy
11000000.10101000.01110
111.11111111
Przeliczamy na decymalny i wychodzi nam adres rozgłoszeniowy: 192.168.119.255
6. Pierwszy adres IP dla hosta - bierzemy adres sieci i dodajemy +1:
Adres sieci: 192.168.112.0
Pierwszy adres IP dla hosta: 192.168.112.
1
7. Ostatni adres IP dla hosta - bierzemy adres rozgłoszeniowy i odejmujemy -1:
Adres rozgłoszeniowy: 192.168.119.255
Ostatni adres IP dla hosta: 192.168.119.
254
8. Łączna liczba dostępnych IP - tu zastosujemy wzór na łączną liczbę dostępnych IP :-) Wygląda on tak:
liczba dostępnych adresów = 2^N - 2,
gdzie N to liczba zer w masce, ewentualnie 32 - CIDR
W naszym przykładzie będzie to 2^11 - 2 = 2048 -2 = 2046