Пример
Для узла c IP-адресом 175.122.80.13 адрес подсети равен 175.122.80.0. Сколько существует различных возможных значений маски, если известно, что в этой сети не менее 60 узлов?
Шаг 1. Отобрать маски, которые вообще подходят под адрес сети
Третий байт совпал: 80 и там, и там. Значит маска обязана сохранить его единицы, а младшая из них 16 — поэтому единиц в маске не меньше 20.
Четвёртый байт 13 обнулился. Старшая его единица 8, маска обязана её погасить — поэтому единиц не больше 28.
Кандидатов девять: от /20 до /28.
Шаг 2. Померить каждую
| маска |
нулей |
адресов |
узлов |
хватает? |
| /20 |
12 |
4096 |
4094 |
да |
| /21 |
11 |
2048 |
2046 |
да |
| /22 |
10 |
1024 |
1022 |
да |
| /23 |
9 |
512 |
510 |
да |
| /24 |
8 |
256 |
254 |
да |
| /25 |
7 |
128 |
126 |
да |
| /26 |
6 |
64 |
62 |
да |
| /27 |
5 |
32 |
30 |
нет |
| /28 |
4 |
16 |
14 |
нет |
Шаг 3. Ответ
Отпадают только две самые длинные маски: /27 даёт 30 узлов, /28 — четырнадцать. Подходят семь.