Проект переехал на новый домен!  [[ перейти ]]

Маски подсетей:
(Сделано с помощью Александра Урлукова, за что ему огромное спасибо)
Его проект сайт-проект можно найти по адресу: 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