W przypadku konkretnego pytania dotyczącego maski podsieci 255.255.240.0 w sieci klasy A 10.0.0.0, oto „praca”:
adres identyfikacyjny sieci: 10.0.0.0
maska podsieci: 255.255.240.0
do bitów: 1111 1111 . 1111 1111 . 1111 0000 . 0000 0000
Nasz ostatni oktet składa się z samych zer (lub 256 hostów), a ostatnie 4 bity trzeciego oktetu również są zerami (16). Aby uzyskać całkowitą liczbę hostów, pomnożymy liczbę hostów 4-oktetów (256) przez liczbę pozostałych hostów oktetów (16) i otrzymamy 4096 (256 * 16) możliwych hostów (4094 użyteczny adres ”)
Aby uzyskać liczbę podsieci, robimy to samo, ale z „bitami sieci”; ponieważ jesteśmy w sieci klasy A, zajmujemy się drugim oktetem i pozostałymi bitami „sieci” w trzecim oktecie, w tym przypadku jest to 1111 1111 . 1111 ...
(drugi oktet i pozostała część trzeciego). Ta sama matematyka tutaj, drugi oktet mówi wszystko, więc daje nam (256) możliwych sieci w pierwszym oktecie pomnożonych przez pozostałe sieci w trzecim oktecie (16), co daje nam 4096 możliwych podsieci.
Ta sama matematyka dotyczy innych klas sieci, ale koncentruje się na różnych oktetach.
Aby przejść trochę dalej:
Aby obliczyć podsieć, zaczynasz od oktetu hosta i „odliczasz” stamtąd, więc w naszym przykładzie założymy maskę podsieci ze wszystkich 255:
255.255.255.255 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1111
To daje nam tylko 1 adres IP, więc zacznijmy przerzucać bity, aby zobaczyć, gdzie idziemy:
255.255.255.254 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1110
Pamiętaj: bit odwrócony do zera to „użyteczne” adresy IP, więc dałoby to nam tylko 2 adresy IP (.0 i .1 do uruchomienia naszego zakresu podsieci), oba nie nadają się do użycia, ponieważ 1 to host, a druga transmisja… pozwala dalej:
255.255.255.252 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1100
Ok, teraz mamy 4 IP, ale tylko 2 są użyteczne (.0 - .3, .0 to „host” .3 ”jest emitowane) ... kontynuujmy:
255.255.255.248 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1000
teraz mamy 8 w sumie (6 użytecznych) z tą maską podsieci .. jeszcze jeden ..
255.255.255.240 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 0000
Teraz mamy 16 całkowitych adresów IP z 14 użytecznymi.
Dotyczy to sieci klasy C i dotyczy tylko ostatniego oktetu, ale ten sam wzorzec nadal obowiązuje (jak wspomniano powyżej) również w innych klasach sieci.
Obliczenia podsieci są żmudne (zwłaszcza, gdy trzeba ręcznie obliczyć każdą sieć i masz do obliczenia setki sieci).
Mam nadzieję, że to może pomóc.