Маски подсетей:
(Сделано с помощью Александра Урлукова, за что ему огромное спасибо)
Его проект сайт-проект можно найти по адресу: http://alexurl.narod.ru/
И так начнём...
Следует учитывать, что некоторые адреса являются запрещенными
или служебными и их нельзя использовать для адресов хостов или подсетей.
Это адреса, содержащие:
0 в первом или последнем байте,
255 в любом байте (это широковещательные адреса),
127 в первом байте (внутренняя петля этот адрес имеется в каждом
хосте и служит для связывания компонентов сетевого уровня).
Поэтому доступный диапазон адресов будет несколько меньше
Класс A (8 сетевых битов) : 255.0.0.0 192.0.0.0/8
Класс B (16 сетевых бита) : 255.255.0.0 192.168.0.0/16
Класс C (24 сетевых бита) : 255.255.255.0 192.168.1.0/24
192.168.1.1/32
Вся подмаска сети идёт из расчёта 2^32 = 4294967296 возможных хостов.
(так как система расчёта двоичная, a адрессация TCP/IP 32 разрядная)
Расчитаем, для общего развития:
###################
# 192.168.1.50/19 #
###################
8 < 16 < [19] < 24 < 32,
значит это из области сети C.
Максимальное кол-во хостов:
32-19 = (2^13)-2 = 8190
(где 2 компа 0-no use и 255-броадкаст,
... собственно я их и минусовал...)
Дальше ищем хосты(max и min):
8190/256 = 32 - 1 = 31
(где 256 макс. хостов в одной подсети,
а -1 это начало с нулевой подсети...)
Значит делаем выводы:
начальны хост: 192.168.0.1
конечный хоcт: 192.168.31.254
Соответственно у нас броадкаст
адресс такой: 192.168.31.255
А маска будет выглядеть так:
Считаем: 256 - 32 = 224,
результат: 255.255.224.0
Иначе: 192.168.0.0/19
################################
# Конечные результаты ниже: #
# Адрес : 192.168.1.1 #
# Маска : 255.255.224.0(19) #
# Сеть : 192.168.0.0/19 #
# Хост(min): 192.168.0.1 #
# Хост(max): 192.168.31.254 #
# Broadcast: 192.168.31.255 #
# Хостов в сети: 8190 #
################################
Или попробуем другой пример:
###################
# 82.18.186.33/28 #
###################
8 < 16 < 24 < [28] < 32,
значит это из области сети D.
Максимальное кол-во хостов:
32-28 = (2^4)-2 = 14
(так как броадкаст последний и
начинаем с 33. его не в счёт)
Дальше ищем хосты(max и min):
256-16 = 240
33+14 = 47 - броадкаст
Выводы:
начальны хост: 82.18.186.33
конечный хоcт: 82.18.186.46
Соответственно у нас броадкаст
адресс такой: 82.18.186.47
А маска будет выглядеть так:
Считаем: 256 - 16 = 240,
результат: 255.255.255.240
Иначе: 82.18.186.32/28
###################################
# Конечные результаты ниже: #
# Адрес : 82.18.186.33 #
# Маска : 255.255.255.240(28) #
# Сеть : 82.18.186.32/28 #
# Хост(min): 82.18.186.33 #
# Хост(max): 82.18.186.46 #
# Broadcast: 82.18.186.47 #
# Хостов в сети: 14 #
###################################
Ну и если лень считать, то:
http://www.ispreview.ru/ipcalc.html