Что такое маска подсети (subnet mask)?

маска подсети

Маска подсети — это 32-битное число, которое определяет, какая часть IP-адреса относится к сети, а какая — к узлу (хосту).

ЗАЧЕМ НУЖНА МАСКА ПОДСЕТИ?

✅ Определяет диапазон IP-адресов в сети.
✅ Позволяет устройствам понимать, находятся ли другие узлы в той же сети или за её пределами.
✅ Используется для маршрутизации данных.

КАК РАБОТАЕТ МАСКА ПОДСЕТИ?

IP-адрес и маска сравниваются побитово с помощью операции AND. Результат — это адрес сети.

Пример (для IP 192.168.1.10 и маски 255.255.255.0):
🔹 IP-адрес: 11000000.10101000.00000001.00001010
🔹 Маска: 11111111.11111111.11111111.00000000
🔹 Результат (Адрес сети): 11000000.10101000.00000001.00000000

➡️ Часть сети (первые 24 бита) | Часть хоста (последние 8 бит).

ДЛИНА МАСКИ (ПРЕФИКС)

Маску можно записывать двумя способами:
▪️ Десятичная форма: 255.255.255.0
▪️ Префиксная форма (CIDR): /24
Число после слеша указывает количество единичных бит в маске (в данном случае 24).

НАИБОЛЕЕ ИСПОЛЬЗУЕМЫЕ МАСКИ ПОДСЕТИ

/8: 255.0.0.0 ➜ 16.7 млн хостов

/16: 255.255.0.0 ➜ 65 534 хоста

/24: 255.255.255.0 ➜ 254 хоста

/25: 255.255.255.128 ➜ 126 хостов

/26: 255.255.255.192 ➜ 62 хоста

/30: 255.255.255.252 ➜ 2 хоста (часто используется для каналов связи)

Общая таблица подсетей

что такое маска подсети и какая бывает

КАК ОПРЕДЕЛИТЬ СЕТЬ И ХОСТА?

1 бит в маске = Сеть

0 бит в маске = Хост
Пример для IP 192.168.1.10 /24:

Сеть: 192.168.1.0 (24 бита)

Хосты: 192.168.1.1 — 192.168.1.254

Broadcast (Широковещательный адрес): 192.168.1.255

⚙️ ПРИМЕР ДЕЛЕНИЯ СЕТИ НА ПОДСЕТИ
Если есть сеть 192.168.1.0/24 и нужно разделить её на 4 подсети:
Берём 2 бита из части хоста → получаем новую маску /26 (255.255.255.192).
Это даст нам 4 подсети, каждая по 62 хоста.

МАСКИ ПО УМОЛЧАНИЮ (КЛАССЫ)

Класс A: 10.0.0.0 — 126.255.255.255 ➜ /8

Класс B: 128.0.0.0 — 191.255.255.255 ➜ /16

Класс C: 192.0.0.0 — 223.255.255.255 ➜ /24
Сейчас используется бесклассовая адресация CIDR.

💡 БЫСТРЫЕ ФАКТЫ:
▫️ 255.255.255.255 = широковещательный адрес (Broadcast).
▫️ 0.0.0.0 = адрес сети / маршрут по умолчанию.
▫️ Адрес сети = все биты хоста равны 0.
▫️ Broadcast = все биты хоста равны 1 (последний адрес в диапазоне).

📌 ИТОГ:
1️⃣ Маска подсети определяет, какая часть IP — сеть, а какая — хост.
2️⃣ Чем больше единичных бит в маске (больше префикс), тем меньше хостов в сети.
3️⃣ Маска и IP-адрес помогают устройствам отправлять пакеты в свою сеть или к роутеру.

Понравилась статья? Поделиться с друзьями: