Использование масок

Маска подсети (subnet mask) – это число, которое используется в паре с IP-адресом; двоичная запись маски содержит единицы в тех разрядах, которые должны в IP-адресе интерпретироваться как номер сети. Для стандартных классов сетей маски имеют следующие значения:

§ класс А – 11111111. 00000000. 00000000. 00000000 (255.0.0.0);

§ класс В – 11111111. 11111111. 00000000. 00000000 (255.255.0.0);

§ класс С – 11111111. 11111111. 11111111. 00000000 (255.255.255.0).

Маска подсети записывается либо в виде, аналогичном записи IP-адреса, например 255.255.255.0, либо совместно с IP-адресом с помощью указания числа единичных разрядов в записи маски, например 192.168.1.1/24, т. е. в маске содержится 24 единицы (255.255.255.0). При использовании масок можно вообще отказаться от понятия классов.

Номер подсети можно получить, применив к IP-адресу и маске операцию логического умножения AND. Чтобы получить номер узла, нужно в битах, отвечающих за номер подсети, поставить нули.