Adres rozgłoszeniowy (broadcast) w IPv4 to ostatni adres w danej podsieci. Aby go wyznaczyć, trzeba znać adres sieci i maskę (prefiks).
Dla podsieci 192.168.0.0/20 prefiks /20 oznacza, że 20 bitów należy do części sieci, a 12 bitów do części hosta. Maska w zapisie dziesiętnym to:
255.255.240.0
bo w 3. oktecie mamy 240 (czyli 11110000), a w 4. oktecie 0.
Kluczowy jest 3. oktet: skoro maska ma tam wartość 240, to rozmiar bloku (krok podsieci) wynosi 256 − 240 = 16. To znaczy, że kolejne sieci zaczynają się od 0, 16, 32, 48, ... w 3. oktecie.
Sieć zaczyna się od 192.168.0.0, więc obejmuje 3. oktet od 0 do 15 (czyli 16 wartości). Ostatni adres w tym zakresie ma maksymalne wartości w częściach hosta:
- 3. oktet: 15
- 4. oktet: 255
Stąd broadcast wynosi 192.168.15.255.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- 192.168.15.254 to typowa pułapka: jest to ostatni adres hosta w tej podsieci (broadcast jest o 1 większy).
- 192.168.255.255 i 192.168.255.254 odpowiadają bardzo dużemu zakresowi w ramach 192.168.0.0/16, ale nie wynikają z /20; sugerują błędne założenie, że sieć "idzie do końca 192.168.*.*".
Wskazówka egzaminacyjna: przy prefiksach innych niż /24 zawsze sprawdź, w którym oktecie wypada "nietypowa" część maski (tu 3. oktet), policz krok (256−wartość maski) i dopiero wtedy wyznacz ostatni adres podsieci.