Разбиение сетей на подсети

Рассмотрим на примере разбиение сети 192.168.1.0/24 (сеть класса C) на более мелкие подсети. В исходной сети в IP-адресе 24 бита относятся к идентификатору сети и 8 бит — к идентификатору узла. Используем маску подсети из 27 бит, или, в десятичном обозначении, — 255.255.255.224, в двоичном обозначении — 11111111 11111111 11111111 11100000. Получим следующее разбиение на подсети:

Подсеть Диапазон IP-адресов Широковещательный адрес в подсети
192.168.1.0/27    192.168.1.1–192.168.1.30  192.168.1.31
192.168.1.32/27 192.168.1.33–192.168.1.62        192.168.1.63
192.168.1.64/27 192.168.1.65–192.168.1.94  192.168.1.95
192.168.1.96/27  192.168.1.97–192.168.1.126     192.168.1.127
192.168.1.128/27   192.168.1.129–192.168.1.158 192.168.1.159
192.168.1.160/27   192.168.1.161–192.168.1.190   192.168.1.191
192.168.1.192/27   192.168.1.193–192.168.1.222 192.168.1.223
192.168.1.224/27 192.168.1.225–192.168.1.254 192.168.1.255

Таким образом, мы получили 8 подсетей, в каждой из которых может быть до 30 узлов. Напомним, что идентификатор узла, состоящий из нулей, обозначает всю подсеть, а идентификатор узла, состоящий из одних единиц, означает широковещательный адрес (пакет, отправленный на такой адрес, будет доставлен всем узлам подсети).

Почему именно так? а если у меня будет /28? или /29? как я тогда узнаю, какие сетевые адреса у меня будут? 
Я только понимаю это: 192.168.0.0 или 192.168.1.0 – если заканчивается на 0, значит сетевой адрес, а когда заканчивается не на ноль..для меня уже напряг. при маске /29, какой след. будет сетевой адрес?
Поясните, что означает маска /224 для подсети? для сети не разбитой на подсети максимум /32. а для подсети говорят можно указывать маску /248 или /224. поясните?

 

Возьмем такую подсеть:

Подсеть Диапазон IP адресов Широковещательный адрес подсети
192.168.1.0/27 192.168.1.1–192.168.1.30 192.168.1.31


Здесь 192.168.1.0 – это адрес сети и он не может использоваться для адреса хоста,
192.168.1.31 – это широковещательный адрес и он не может использоваться для адреса хоста.
Итого остается 30 адресов для хоста.

Почему именно так ? – Такие правила определены в стандарте, и все на этом!!!

А если у меня будет /28? или /29? как я тогда узнаю, какие сетевые адреса у меня будут?

Разряд: 7, 6, 5, 4, 3, 2, 1, 0 ( 11111111 11111111 11111111 00000000)
Степень двойки: 128,  64,  32,  16,  8,  4,  2,  1

Если нам нужна 28 маска, тогда делаем следующее:
24 + 4( то есть берем 7 6 5 и 4 разряды, и отбрасываем их)!  ( 11111111 11111111 11111111 00000000)
Далее у нас остались 3, 2, 1 и 0 разряды, и суммируем ихние степени = 8 + 4 + 2 + 1 = 15 (хостов).
Значение маски = 255 – 15 = 240

Получаем:

Подсеть  Диапазон IP-адресов   Широковещательный адрес в подсети
[1]192.168.1.0/28(255.255.255.240)  192.168.1.1–192.168.1.14  192.168.1.15
[2]192.168.1.16(широковещательный адрес подсети [1]+1)/28(255.255.255.240)  192.168.1.17–192.168.1.30  192.168.1.31


Если нам нужна 29 маска, тогда делаем следующее:
24 + 5( то есть берем 7, 6, 5, 4 и 3 разряды, и отбрасываем их)!  ( 11111111 11111111 11111111 00000000)
Далее у нас остались 2, 1 и 0 разряды, и суммируем ихние степени = 4 + 2 + 1 = 7(хостов).
Значение маски = 255 – 7 = 248

Получаем:

Подсеть  Диапазон IP-адресов   Широковещательный адрес в подсети
[1]192.168.1.0/29(255.255.255.248) 192.168.1.1–192.168.1.6   192.168.1.7
[2]192.168.1.8(широковещательный адрес подсети [1]+1)/29(255.255.255.248)   192.168.1.9–192.168.1.14  192.168.1.15

 

Поясните, что означает маска /224 для подсети? Для сети не разбитой на подсети максимум /32. а для подсети говорят можно указывать маску /248 или /224. поясните

маска 224 = 255.255.255.224/27
маска 248 = 255.255.255.248/28