Ile komputerów można zaadresować w sieci z maską 255.255.255.224?
A. 30 komputerów.
B. 32 komputery.
C. 25 komputerów.
D. 27 komputerów.
Pytanie z egzaminu CKE, styczeń 2021 (arkusz E.13-SG-21.01).
Maska 255.255.255.224 oznacza prefiks /27, ponieważ w zapisie binarnym ostatni oktet 224 to 11100000. Mamy więc 27 bitów przeznaczonych na część sieciową i zostaje 5 bitów na część hosta. Liczba wszystkich adresów w takiej podsieci to 2⁵ = 32. W praktycznej adresacji IPv4 nie wszystkie te adresy można przypisać komputerom: jeden adres jest adresem sieci, a jeden adresem rozgłoszeniowym broadcast. Dlatego liczba użytecznych adresów hostów wynosi 32 - 2 = 30. To właśnie dlatego poprawna odpowiedź to 30 komputerów. Moim zdaniem to jest jeden z ważniejszych schematów do zapamiętania przy subnettingu, bo maska /27 często pojawia się przy dzieleniu sieci firmowej na mniejsze segmenty, np. osobno dla działu administracji, księgowości albo małej pracowni. Dobra praktyka branżowa jest taka, żeby nie planować podsieci na styk, bo dochodzą drukarki, telefony VoIP, punkty dostępowe Wi-Fi czy rezerwacje DHCP. Sama znajomość wzoru liczba hostów = 2ⁿ - 2 bardzo pomaga przy projektowaniu sieci zgodnie z zasadami adresacji IPv4.
W tej masce najłatwiej pomylić liczbę wszystkich adresów z liczbą adresów możliwych do przypisania komputerom. Maska 255.255.255.224 daje podsieć /27, czyli zostawia 5 bitów na adresację hostów. Z tych 5 bitów można utworzyć 2⁵ = 32 kombinacje, ale w klasycznej adresacji IPv4 dwie kombinacje mają specjalne znaczenie. Adres z samymi zerami w części hosta jest adresem sieci, a adres z samymi jedynkami w części hosta jest adresem rozgłoszeniowym broadcast. Tych adresów nie ustawia się na kartach sieciowych komputerów, drukarek czy serwerów, bo służą do identyfikacji podsieci i komunikacji rozgłoszeniowej. Dlatego wynik 32 komputery jest typowym błędem wynikającym z nieuwzględnienia adresu sieci i broadcastu. Wyniki 25 oraz 27 zwykle biorą się z liczenia „na oko” albo z pomylenia maski /27 z samą liczbą bitów prefiksu. To nie działa tak, że /27 oznacza 27 komputerów. Prefiks mówi, ile bitów zajmuje część sieciowa, a nie ile urządzeń można podłączyć. Z mojego doświadczenia przy subnettingu najlepiej najpierw ustalić liczbę bitów hosta, potem policzyć wszystkie kombinacje, a dopiero na końcu odjąć 2 adresy techniczne. W realnych sieciach ma to duże znaczenie, bo błędne obliczenie puli DHCP może spowodować brak adresów dla urządzeń albo konflikt przy konfiguracji routera i bramy domyślnej.