Если устройству назначен IPv4-адрес, то это устройство использует маску подсети, чтобы определить, к какому сетевому адресу оно принадлежит. Сетевой адрес представляет все устройства в одной и той же сети.

При отправке данных по сети устройство использует эту информацию, чтобы определить, может ли оно пересылать пакеты локально, либо оно должно отправлять пакеты на шлюз по умолчанию для удалённой отправки. Когда узел отправляет пакет, он сравнивает сетевые части собственного IP-адреса и IP-адреса назначения, который зависит от маски подсети. Если биты сетевой части совпадают, значит, узлы источника и назначения находятся в одной и той же сети, и пакет доставляется локально. Если биты не совпадают, отправляющий узел передаёт пакет на шлюз по умолчанию для отправки в другую сеть.

Операция И

Операция И — одна из трёх основных двоичных операций, используемых в дискретной логике. Кроме того, существуют операции ИЛИ и НЕТ. Хотя все они используются в сетях передачи данных, операция И используется для определения сетевого адреса. Поэтому в данном случае мы рассмотрим только логическую операцию И. Логическая операция И — это сравнение двух битов со следующими результатами:

1 И 1 = 1 (см. рис. 1)

0 И 1 = 0 (см. рис. 2)

0 И 0 = 0 (см. рис. 3)

1 И 0 = 0 (см. рис. 4)

IPv4-адрес узла постепенно, бит за битом, прошел операцию И, и его маска подсети определила сетевой адрес, с которым связан узел. В результате выполнения побитовой операции И между адресом и маской подсети создаётся сетевой адрес.