W notacji CIDR zapis IP/prefiks określa, ile pierwszych bitów adresu IPv4 należy do części sieci. Dla /9 oznacza to 9 bitów sieci i 23 bity hosta, a maska ma postać 255.128.0.0 (binarnie: 11111111.10000000.00000000.00000000).
Aby sprawdzić, czy dany adres jest adresem hosta, nie wystarczy spojrzeć na końcówkę ".0.0". Trzeba sprawdzić, czy bity hosta są wyzerowane. Robi się to przez obliczenie adresu sieci: wykonujemy operację AND między adresem IP a maską.
Dla 128.129.0.0/9 drugi oktet (129) w zapisie binarnym zaczyna się od bitu "1" w pozycji odpowiadającej części hosta (bo /9 "przecina" drugi oktet). Po AND z maską wychodzi 128.128.0.0, czyli to jest adres sieci. Skoro adres sieci różni się od badanego IP, to oznacza, że badany IP ma ustawione co najmniej jeden bit hosta, a więc jest poprawnym adresem hosta (nie jest adresem sieci).
Dlaczego pozostałe odpowiedzi są błędne?
- 128.128.0.0/9 to dokładnie wynik AND z maską /9, czyli wszystkie bity hosta są wyzerowane. To jest adres sieci, a nie host.
- 192.168.192.0/18: dla /18 maska to 255.255.192.0. W takim prefiksie część hosta obejmuje m.in. 6 ostatnich bitów trzeciego oktetu i cały czwarty oktet. Wartość 192 w trzecim oktecie odpowiada granicy podsieci (krok 64), a czwarty oktet 0 oznacza wyzerowane bity hosta, więc to adres sieci.
- 192.169.192.0/18 analogicznie: przy /18 i końcówce ".192.0" bity hosta pozostają wyzerowane, więc to także adres sieci.
Wskazówka egzaminacyjna: gdy prefiks nie kończy się na granicy oktetu (np. /9, /17, /26), myślenie "po kropkach" jest zdradliwe. Zawsze sprowadź problem do maski i sprawdzenia bitów hosta (np. przez AND lub przez ustalenie kroku podsieci w danym oktecie).