Jeżeli adres IP stacji roboczej ma postać 176.16.50.10/26 to adres rozgłoszeniowy oraz maksymalna liczba hostów w sieci wynoszą odpowiednio
A. 176.16.50.63; 62 hosty
B. 176.16.50.62; 63 hosty
C. 176.16.50.36; 6 hostów
D. 176.16.50.1; 26 hostów
Pytanie z egzaminu CKE, styczeń 2019 (arkusz EE.08-X-19.01).
Adres 176.16.50.10/26 oznacza adres IPv4 zapisany w notacji CIDR. Prefiks /26 mówi, że 26 bitów jest częścią sieci, a zostaje 6 bitów na część hosta. Maska to 255.255.255.192, bo w ostatnim oktecie mamy skok co 64 adresy: 0, 64, 128, 192. Adres 176.16.50.10 mieści się w zakresie 176.16.50.0–176.16.50.63, więc adresem sieci jest 176.16.50.0, a adresem rozgłoszeniowym 176.16.50.63. Do hostów można użyć tylko adresów od 176.16.50.1 do 176.16.50.62, ponieważ adres sieci i broadcast są zarezerwowane. Liczba wszystkich adresów to 2⁶ = 64, a liczba użytecznych hostów to 64 - 2 = 62. Moim zdaniem to jeden z najważniejszych schematów liczenia w adresacji IPv4, bo bardzo często pojawia się przy konfiguracji VLAN-ów, podsieci dla działów firmy, DHCP czy tras statycznych. Dobra praktyka branżowa jest taka, żeby nigdy nie przypisywać hostom adresu sieci ani adresu rozgłoszeniowego, bo może to powodować konflikty i dziwne problemy komunikacyjne w LAN-ie.
W tym zadaniu łatwo pomylić adres hosta, adres sieci i adres rozgłoszeniowy, szczególnie gdy patrzy się tylko na ostatni oktet bez przeliczenia maski. Prefiks /26 nie oznacza 26 hostów ani zakresu kończącego się przypadkową wartością. Oznacza dokładnie 26 bitów sieci i 6 bitów hosta, więc rozmiar podsieci wynosi 64 adresy. Przy masce 255.255.255.192 granice podsieci w ostatnim oktecie wypadają co 64: 0, 64, 128 i 192. Skoro adres 176.16.50.10 znajduje się między 0 a 63, to broadcast musi być ostatnim adresem tego bloku, czyli 176.16.50.63. Adres 176.16.50.1 jest zwykłym adresem hosta, często używanym jako brama domyślna, ale nie jest adresem rozgłoszeniowym. Wartość 176.16.50.36 też leży wewnątrz tej samej podsieci i również może być adresem hosta, więc nie nadaje się jako broadcast. Z kolei 176.16.50.62 to ostatni użyteczny adres hosta, a nie adres rozgłoszeniowy. Częsty błąd polega na tym, że ktoś widzi 64 adresy w podsieci i wpisuje 63 hosty, zapominając odjąć adres sieci oraz adres broadcast. W praktycznej konfiguracji, na przykład na routerze, serwerze DHCP albo firewallu, taka pomyłka może skutkować błędną pulą adresów i problemami z komunikacją. Z mojego doświadczenia najlepiej zawsze wyznaczyć najpierw blok podsieci, potem pierwszy i ostatni adres hosta, a dopiero na końcu liczbę hostów.