Ещё примеры
Пример 1. Чем ближе узел к адресу сети, тем длиннее маска.
узел 10.0.0.130, сеть 10.0.0.128
130 = 10000010
128 = 10000000
совпало 6 бит, расхождение на 7-м
-> префикс до 30
проверка /30: сеть .128, broadcast .131, узел .130 — обычный узел, годится
Пример 2. Проверка «узел не служебный» действительно нужна. Возьмём узел .129 и сеть .128 при /30.
/30: адреса .128 .129 .130 .131
.128 = сеть, .131 = broadcast
.129 -> обычный узел, ок
а если бы узел был .128 — это адрес сети, узлу нельзя
Пример 3. Границу нельзя тянуть за расхождение. Узел .72, сеть .64: при /29 адрес .72 попал бы уже в другую сеть (.72–.79), а нам нужна .64.
/28: сеть .64 .. .79 узел .72 внутри ок
/29: сеть .72 .. .79 но заданная сеть .64 -> не подходит