Шпаргалка по маскам для подсетей IPv4

Шпаргалка по маскам для подсетей IPv4

Маска подсети — это битовая маска для определения по IP-адресу допустимого адреса узла (компьютер, маршрутизатор, принтер, точка доступа и т.п.) этой подсети. Иными словами маска определяет начальный и конечный адрес подсети и количество адресов (устройств) в ней.

Маска является неразрывной последовательность единиц и нулей. То есть с начала (слева направо) идет некоторое количество единиц, а затем — нулей. Маска показывает границу: какая часть адреса есть подсеть, а какая адрес узла.

Для протокола IPv4 длина маски соответствует разрядности сети и составляет 32 бита (4 октета).

Допустимое количество узлов в сети меньше на 2 адреса, чем это количество определено маской. Первый адрес является адресом подсети, а последний широковещательным адресом. На это правило в сети IPv4 есть исключения для подсетей с префиксами /32 и /31.

Широковещательный адрес — это условный (не присвоенный никакому устройству в сети) адрес, при передаче пакетов на который эти пакеты получат все устройства подсети, которой предлежит этот широковещательный адрес. Все устройства в сети должны интерпретировать широковещательный адрес как свой собственный. Такое использование позволяет, в частности, находить шлюзы без статически заданных таблиц, а также сервера имён, времени и т. п.

Префикс подсети

Кроме двоичной (что неудобно) и десятичной (что непонятно) формой записи маски подсети есть понятие префикса подсети. По сути префикс — это сумма всех единиц маски. Так для маски 255.255.255.0 префикс равен 24 (три октета по 8 бит). Обратите внимание на рисунок выше.

Префиксы являются укороченной формой двоичной записи и с ними удобней работать чем с десятичными цифрами.

 

Префиксы, маски, адреса и хосты

Я свел в одну таблицу все маски для IPv4 и подсчитал допустимое количество адресов и узлов для подсетей определенных этими масками.

Префикс маскиМаска подсетиКоличество адресовКоличество узлов
/32255.255.255.25511*
/31255.255.255.25422**
/30255.255.255.25242
/29255.255.255.24886
/28255.255.255.2401614
/27255.255.255.2243230
/26255.255.255.1926462
/25255.255.255.128128126
/24255.255.255.0256254
/23255.255.254.0512510
/22255.255.252.01 0241 022
/21255.255.248.02 0482 046
/20255.255.240.04 0964 094
/19255.255.224.08 1928 190
/18255.255.192.016 38416 382
/17255.255.128.032 76832 766
/16255.255.0.064 53664 534
/15255.254.0.0131 072131 070
/14255.252.0.0262 144262 142
/13255.248.0.0524 288524 286
/12255.240.0.01 048 5761 048 574
/11255.224.0.02 097 1522 097 150
/10255.192.0.04 194 3044 194 302
/9255.128.0.08 388 6088 388 606
/8255.0.0.016 777 21616 777 214
/7254.0.0.033 554 43233 554 430
/6252.0.0.067 108 86467 108 862
/5248.0.0.0134 217 728134 217 726
/4240.0.0.0268 435 456268 435 454
/3224.0.0.0536 870 912536 870 910
/2192.0.0.01 073 741 8241 073 741 822
/1128.0.0.02 147 483 6482 147 483 646
/00.0.0.04 294 967 2964 294 967 294***

 

* — такая маска используется в виде исключения для присвоения адреса сетевому интерфейсу, например в туннеле WARP

** — эта маска применима в виде исключения только для соединений точка-точка

*** — это вся сеть IPv4, то есть максимально возможное количество адресуемых узлов

 

Благодарности

При написании статьи были использованы следующие источники:

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!