В терминологии
сетей TCP/IP маской подсети или
маской сети называется
битовая маска, определяющая, какая часть
IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети.
Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.255.0 находится в сети 12.34.56.0
/24 с длиной префикса 24 бита.
В случае адресации
IPv6 адрес 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD с длиной префикса 32 бита (/32) находится в сети 2001:0DB8::/32.
Другой вариант определения — это определение подсети IP-адресов. Например, с помощью маски подсети можно сказать, что один диапазон IP-адресов будет в одной подсети, а другой диапазон соответственно в другой подсети.Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию
поразрядной конъюнкции (логическое И).
Например, в случае более сложной маски (битовые операции в IPv6 выглядят идентично):
IP-адрес: 11000000 10101000 00000001 00000010 (192.168.1.2)
Маска подсети: 11111111 11111111 11111111 00000000 (255.255.255.0)
Адрес сети: 11000000 10101000 00000001 00000000 (192.168.1.0)
Разбиение одной большой сети на несколько маленьких подсетей позволяет упростить
маршрутизацию. Например, пусть таблица маршрутизации некоторого
маршрутизатора содержит следующую запись:
|
Сеть назначения
|
Маска
|
Адрес шлюза
|
|
192.168.1.0
|
255.255.255.0
|
192.168.1.1
|