Adres rozgłoszeniowy (broadcast) to specjalny adres w danej podsieci IPv4, na który pakiet jest dostarczany do wszystkich hostów w tej podsieci (o ile nie jest blokowany przez urządzenia/filtry). Wyznacza się go na podstawie adresu IP oraz maski.
Maska 255.255.0.0 oznacza, że pierwsze 16 bitów (dwa pierwsze oktety) to część sieci, a pozostałe 16 bitów (dwa ostatnie oktety) to część hosta. W zapisie prefiksowym jest to /16.
Dany host ma IP: 171.25.172.29. Przy /16 sieć ma stałe dwa pierwsze oktety:
- część sieci: 171.25
- część hosta: 172.29 (w obrębie tej sieci)
Adres rozgłoszeniowy uzyskuje się przez ustawienie wszystkich bitów części hosta na 1. W praktyce (dla /16) oznacza to ustawienie obu ostatnich oktetów na 255, bo to właśnie te oktety należą do części hosta.
Zatem broadcast dla sieci 171.25.0.0/16 to: 171.25.255.255.
Dlaczego pozostałe odpowiedzi są błędne?
- 171.25.255.0 – to nie jest broadcast dla /16; ma "wyzerowany" ostatni oktet i nie ustawia całej części hosta na 1.
- 171.25.172.255 – wygląda jak broadcast dla maski /24 (255.255.255.0), bo zmienia tylko ostatni oktet na 255. Tu maska to /16, więc to za mało.
- 171.25.0.0 – to adres sieci (network address) dla /16, czyli przypadek, gdy wszystkie bity części hosta są równe 0.
Wskazówka egzaminacyjna: najpierw zamień maskę na prefiks (/16), potem zapamiętaj regułę "broadcast = bity hosta na 1". Dla masek /8, /16, /24 często da się to policzyć "oktetowo", bez pełnego zapisu binarnego.