Система масок в протоколах TCP/IP для определения подсетей устроена следующим образом: маска подсети — 32-битное число, которое служит битовой маской для разделения сетевой части (адреса подсети) и части хоста IP-адреса. 1
Она состоит из последовательности от 0 до 32 двоичных единиц, после которых остаток разрядов представляют двоичные нули. 1 Их смешение недопустимо. 1
Маска подсети позволяет задать границы подсети, которые будут видеть маршрутизаторы. 5 Устройства в одной подсети имеют одинаковый адрес подсети и передают данные на канальном уровне. 1 Устройства в разных подсетях коммуницируют через маршрутизацию. 1
Как и IP-адрес, маска может быть записана в двоично-десятичной форме (например, 255.255.0.0) или в виде префикса в CIDR-нотации — числом от 0 до 32, обозначающего длину маски в битах. 1