notes/net/proto/tcpip/network-mask.txt
Ihar Hancharenka e09425f542 m
2025-01-21 13:43:43 +03:00

63 строки
5.0 KiB
Plaintext

*******************************
Сетевой адрес и маска подсети
В компьютерных сетях сетевой адрес и маска подсети используются для разделения сетей и определения принадлежности устройства к той или иной сети.
1. Сетевой адрес (Network Address)
Сетевой адрес — это идентификатор, который используется для обозначения конкретной сети. Он позволяет различным устройствам понять, к какой сети они принадлежат, и обеспечивает правильную маршрутизацию данных внутри сети.
- Сетевой адрес — это первый IP-адрес в сети, и он всегда имеет все нули в части, отведенной для хостов (устройств), что делает его идентификатором самой сети.
- Пример сетевого адреса: для сети с адресом 192.168.1.0/24 сетевым адресом будет 192.168.1.0.
2. Маска подсети (Subnet Mask)
Маска подсети — это числовое значение, которое используется для разделения IP-адреса на две части: часть сети и часть хоста (устройства). Маска подсети показывает, какая часть IP-адреса относится к сети, а какая — к устройству в этой сети.
- Формат: Маска подсети представляется как 32-битное число, где единицы (`1`) указывают на часть сети, а нули (`0`) — на часть хостов.
- Пример маски подсети: для сети 192.168.1.0/24 маска подсети — 255.255.255.0, что означает, что первые 24 бита (или 3 октета) обозначают сеть, а последние 8 бит — устройства.
3. Как работает маска подсети
Маска подсети применяется к IP-адресу для определения сетевой части адреса. Это достигается с помощью побитового логического И (AND) между IP-адресом и маской подсети:
- IP-адрес: 192.168.1.10 (в двоичном виде: `11000000.10101000.00000001.00001010`)
- Маска подсети: 255.255.255.0 (в двоичном виде: `11111111.11111111.11111111.00000000`)
При применении маски подсети к IP-адресу:
11000000.10101000.00000001.00001010 (IP-адрес)
AND
11111111.11111111.11111111.00000000 (Маска подсети)
-----------------------------------
11000000.10101000.00000001.00000000 (Сетевой адрес: 192.168.1.0)
Получившийся результат — это сетевой адрес, который в данном примере равен 192.168.1.0.
4. Зачем нужна маска подсети
Маска подсети позволяет:
- Определить, к какой сети относится IP-адрес.
- Разделить одну большую сеть на более мелкие подсети (сегментацию), что помогает управлять сетями более эффективно.
- Уменьшить количество широковещательных сообщений (broadcast) в сети, ограничивая их в пределах одной подсети.
5. Пример с CIDR (Classless Inter-Domain Routing)
Вместо указания маски подсети в формате 255.255.255.0 часто используется нотация CIDR (бесклассовая междоменная маршрутизация).
- /24 — означает, что первые 24 бита используются для сети (например, 192.168.1.0/24).
- /16 — первые 16 бит используются для сети (например, 172.16.0.0/16).
Пример:
- Адрес 192.168.1.0/24 обозначает, что маска подсети — 255.255.255.0, и диапазон доступных адресов для устройств — от 192.168.1.1 до 192.168.1.254 (первые 3 октета для сети, последний для хостов).
Итоги:
- Сетевой адрес — это первый IP-адрес в сети, который идентифицирует саму сеть (например, 192.168.1.0).
- Маска подсети — это число, которое разделяет IP-адрес на часть сети и часть хоста (например, 255.255.255.0).
*******************************