Odpowiedź :
Maska /28 to 16 adresów w podsieci - bo cała długość maski to 32 bity, 32-28=4 więc na 4 pozycjach bitowych wartość może się zmieniać - 0 lub 1. Możliwych kombinacji jest 2^4 (2 do potęgi 4) a to równa się 16.
W związku z tym adresy poszczególnych podsieci będą zmeniały się co 16. Zmieniały się będą na ostatniom oktecie, czyli w czwartej "części" adresu, bo /28 jest w zakresie 24-32 (0-7 to 1-szy oktet, 8-15 to drugi, 16-23 to trzeci, 24-32 to czwarty).
W takim razie pierwszym adresem podsieci jest 212.120.10.0/28, następna podsieć to 212.120.10.16/28, kolejna 212.120.10.32/28 itd.
Innymi słowy adres podsieci - ta część, która się zmienia - musi być podzielna przez ilość hostów w podsieci. W tym przypadku przez 16 - jeśli wyjdzie bez reszty to jest to adres podsieci, jeśli wyjdzie coś po przecinku to mnożenie bez przecinka da nam adres podsieci. Np. adres 212.120.10.40/28:
40 / 16 = 2,5 - jest ułamek więc to nie jest adres podsieci.
Adresem podsieci będzie: 2 (bez przecinka) * 16 = 32 => 212.120.10.32/28
Adres rozgłoszeniowy to nic innego jak ostatni adres podsieci - ten PRZED adresem kolejnej podsieci. Czyli dla podsieci 212.120.10.0/28 adresem rozgłoszeniowym jest adres 212.120.10.15 bo 212.120.10.16 to już adres kolejnej podsieci dla tej maski (/28).
Adresy unicastowe - czyli adresy hostów - to wszystko pomiędzy adresem podsieci i adresem rozgłoszeniowym.
Mając zapis dziesiętny maski można obliczyć liczbę hostów w podsieci za pomocą prostego odejmowania. 8 bitów to 256 (2^8). Od 256 odejmujemy dziesiętną maskę i mamy ilość adresów. Jeśli mamy zapis 255.255.255.224 to jest 256-224=32 adresy w podsieci. Gdyby było np. 255.255.252.0 to adresów jest (256-252)*256. Mając liczbę adresów możemy odjąć 2 (adres podsieci i rozgłoszeniowy) i mamy liczbę hostów.
Żeby przekształcić maskę dziesiętną na bitową wystarczy mając liczbę hostów odpowiedzieć sobie na pytanie: "2 do jakiej potęgi trzeba podnieść żeby wyszła ilość hostów" a następnie "w którym oktecie występuje zmiana". W przypadku maski 255.255.255.224 od razu widać, że zmiana następuje w ostatnim oktecie. Policzyliśmy wyżej, że jest 32 hosty w podsieci. 2 do jakiej potęgi żeby wyszło 32 - do potęgi 5. Od 32 (całkowita długość maski) odejmujemy 5 -> 32-5=27, maska bitowa 255.255.255.224 to /27. Gdybyśmy sprawdzali 255.255.252.0 widać, że zmiana następuje w oktecie 3. 256-252=4, 2 do jakiej potęgi żeby było 4 -> 2. Zmiana występuje w 3-cim oktecie więc nie odejmujemy 2 od 32 tylko od 24 (to jest "graniczna" wartość maski dla 3-ciego oktetu) -> 24-2=22 więc zapis bitowy maski dziesiętnej 255.255.252.0 to /22.
Biorąc to wszystko pod uwagę...
Odp. zad. 1
212.120.10.160/28 - adres podsieci
kolejna podsieć: 160 + 16 = 176 => 212.120.10.176/28
adres rozgłoszeniowy (broadcastowy) dla 212.120.10.160/28 -> 212.120.10.175
Adresy hostów (unicastowe) - 212.120.10.161 do 212.120.10.174.
Z wymienionych łapią się tylko:
• 212.120.10.169
Odp. zad. 2
80.12.1.170
Maska 255.255.255.224 = 32 adresy w podsieci, zmienia się ostatni oktet
170 / 32 = 5,3125
5 * 32 = 160
Zatem adres podsieci to 80.12.1.160
32 adresy w podsieci więc adres podsieci zmienia się co 32.
160 + 32 = 192 -> kolejna podsieć to 80.12.1.192
Adres rozgłoszeniowy (broadcastowy) to ostatni adres, PRZED adresem kolejnej podsieci, zatem:
Adres rozgłoszeniowy dla 80.12.1.160/27 to 80.12.1.191
Gdybyś chciał żeby coś bliżej wyjaśnić albo inaczej to pisz w komentarzu.