Liczba "maksymalnie 510 adresów IP" w typowym zadaniu oznacza liczbę adresów użytecznych dla hostów w jednej podsieci. W IPv4 w każdej podsieci dwa adresy są zarezerwowane:
- adres sieci (wszystkie bity hosta = 0),
- adres rozgłoszeniowy/broadcast (wszystkie bity hosta = 1).
Dlatego liczba użytecznych hostów wynosi 2^h − 2, gdzie h to liczba bitów części hosta.
Skoro w podsieci ma być maksymalnie 510 hostów, układamy równanie:
2^h − 2 = 510
Dodajemy 2 do obu stron:
2^h = 512
Wiadomo, że 512 = 2^9, więc h = 9. To znaczy, że na hosty trzeba zostawić 9 bitów, a na część sieciową (prefiks) pozostaje:
32 − 9 = 23 bity, czyli maska /23.
Maska /23 w zapisie dziesiętnym kropkowym to 255.255.254.0 (w trzecim oktecie mamy 11111110, czyli 254). Z tego powodu odpowiedź "255.255.254.0" jest poprawna.
Pozostałe maski dają inną liczbę hostów: "255.255.240.0" odpowiada dużo większym podsieciom (więcej bitów hosta), "255.255.248.0" także daje większą pulę hostów niż 510, a "255.255.224.0" jeszcze większą. Kluczowy krok to nie pomylić "liczby adresów w podsieci" z "liczbą hostów użytecznych" i zawsze uwzględnić dwa adresy specjalne.