О калькуляторе IP-подсетей
IPv4-адрес состоит из 32 бит. Префикс CIDR показывает, сколько старших бит определяют сеть; остальные определяют узлы. Маска подсети — это эти старшие биты, установленные в 1, обратная маска — её инверсия, а адрес сети — это IP-адрес, у которого все биты узла равны 0.
У широковещательного адреса все биты узла равны 1. Пригодный диапазон лежит между ними. Два особых случая описаны в RFC 3021: у /31 два пригодных адреса для соединений «точка–точка», а /32 — это один узел.
Формула
- Маска = первые биты префикса, равные 1
- Сеть = IP AND маска
- Широковещательный = сеть OR (NOT маска)
- Пригодных узлов = 2^(32 − префикс) − 2 (/31 = 2, /32 = 1)
Пример
Для 192.168.1.130/26 маска равна 255.255.255.192, сеть — 192.168.1.128, широковещательный адрес — 192.168.1.191, а пригодных узлов 62: от 192.168.1.129 до 192.168.1.190.