Втерминологии сетей tcp/ip маской подсети называется 32-разрядное двоичное число, определяющее, какие именно разряды ip-адреса компьютера являются общими для всей подсети - в этих разрядах маски стоит 1. обычно маски записываются в виде четверки десятичных чисел - по тем же правилам, что и ip-адреса. для некоторой подсети используется маска 255.255.255.192. сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Тогда целая маска выглядит как
В маске есть только 6 нулей, которые соответствуют внутреннему адресу компьютера. 6 битами можно закодировать
Поясню, как это скорее всего работает:
Пусть A = 255.255.255.192.
Пусть какой-то пакет информации поступил на адрес B, первые 26 бит которого соответствуют адресу сети C. Это можно проверить результатом операции
A ^ B = C ^ A.
Далее этот пакет следует перенаправить на какой-то компьютер подсети. Его адрес узнаем операцией (not A) ^ B.
Но это лишь то, как я себе представил, могу ошибаться.