В терминологии сетей TCP/IP, маска сети определяет, какая часть IP-адреса узла относится к адресу сети, а какая ─ к адресу самого узла. Маска сети представляет собой двоичное число, в котором сначала (в старших разрядах) стоят единицы, а затем с некоторого места ⎻ нули.
Для нахождения адреса сети мы применяем поразрядную конъюнкцию (логическое И) к IP-адресу узла и маске сети. Результатом будет адрес сети, в котором все биты, где в маске стоят нули, будут нулями, а остальные биты будут совпадать с битами IP-адреса узла.Нам дано, что узлы с IP-адресами 120.91.176.213 и 120.91.174.205 находятся в одной сети. Из этих IP-адресов мы можем определить, что у первых трех байтов они совпадают (120.91.176).
Теперь мы должны определить наибольшее возможное значение третьего слева байта маски этой сети. Для этого мы должны найти такую маску, чтобы в третьем байте IP-адреса узлов значения были одинаковыми. В нашем случае третий байт равен 176.
Переведем это значение в двоичную систему⁚
176 10110000
Теперь мы должны найти наибольший возможный байт маски в котором все значения совпадают с байтами IP-адресов. Это может быть достигнуто только с использованием 1-в-0 байт.
В двоичном представлении мы можем представить байт так⁚
11111100
Переводим обратно в десятичную систему и получаем⁚
252
Таким образом, наибольшее возможное значение третьего слева байта маски этой сети равно 252.