No to zaczynamy...
Załóżmy, że dysponujemy przestrzenią adresową zdefiniowaną jako 10.0.104.0 /21. Chcemy wydzielić następujące grupy urządzeń:
A. 300 maszyn
B. 150 maszyn
C. 25 maszyn.
Najpierw zapisujemy maskę „dużej” sieci i jej adres IP w postaci binarnej:
11111111.11111111.11111000.00000000 maska
00001010.00000000.01101000.00000000 ip sieci
Potrzebujemy zaadresować trzy podsieci, więc w „dużej” masce wydzielamy na jej końcu dodatkowe dwa bity. Te same dwa bity będą przechowywać adresy tworzonych podsieci.
11111111.11111111.11111000.00000000 maska
00001010.00000000.01101000.00000000 ip sieci
Adresujemy tworzone podsieci, w naszym przypadku 01, 10, 11.
Czyli adresy sieciowe wyglądałyby tak:
A. 00001010.00000000.01101010.00000000
B. 00001010.00000000.01101100.00000000
C. 00001010.00000000.01101110.00000000
Teraz maski dla każdej z podsieci. Musimy odpowiedzieć na pytanie, na ilu bitach zapisuję ilość komputerów, czyli szukamy potęgi liczby 2 równej lub najbliższej większej niż liczba urządzeń, minus 2 (adresy sieciowy i broadcast). I tak:
A. 300 urządzeń – 9 bitów, bo 29 = 512; długość maski: 32 - 9 = 23
B. 150 urządzeń – 8 bitów, bo 28 = 256; długość maski: 32 - 8 = 24
C. 25 urządzeń – 5 bitów, bo 25 = 32; długość maski: 32 - 5 = 27
Czyli nasze podsieci wyglądają następująco:
A. 10.0.105.0 /23
B. 10.0.106.0 /24
C. 10.0.107.0 /27