Що таке маска підмережі?
Маска підмережі (Subnet Mask) - це параметр, який визначає, яка частина IPv4-адреси належить мережі, а яка - хостам всередині неї.
Коротко для співбесіди:
Маска підмережі - це 32-бітне число, яке відділяє мережну частину IP-адреси від хостової. Завдяки масці маршрутизатор розуміє, яка це мережа і які пристрої в ній знаходяться.
Як виглядає маска підмережі
Маска має той самий формат, що й IPv4-адреса: чотири числа від 0 до 255.
Приклади поширених масок:
255.0.0.0
255.255.0.0
255.255.255.0
255.255.255.128
255.255.255.252Але частіше використовують скорочену форму CIDR:
/8
/16
/24
/25
/30Суть маски підмережі
Маска визначає:
- які біти належать мережі → там стоїть 1
- які біти належать хостам → там стоїть 0
Приклад маски 255.255.255.0 (/24) у двійковому вигляді:
11111111.11111111.11111111.00000000
Перші 24 біти → мережа Останні 8 біт → хости
Приклад роботи маски підмережі
Припустимо, є IP:
192.168.10.25
І маска:
255.255.255.0 (/24)
Це означає:
- Мережна частина: 192.168.10
- Хостова частина: 25
Мережа:
192.168.10.0/24
Broadcast:
192.168.10.255
Діапазон хостів:
192.168.10.1 - 192.168.10.254
Навіщо потрібна маска підмережі
1. Для визначення меж підмережі
Маршрутизатор розуміє:
- які IP входять до тієї самої мережі,
- куди надсилати пакети,
- де потрібна маршрутизація.
2. Для поділу мережі на підмережі
Наприклад, із мережі /24 можна зробити дві /25:
- 192.168.1.0/25
- 192.168.1.128/25
3. Для оптимізації маршрутизації
CIDR і VLSM дозволяють зменшити таблиці маршрутизації.
Важлива формула
Кількість хостів у мережі:
2^(кількість нульових бітів маски) - 2
Приклади:
| Маска | Нулів | Хостів |
|---|---|---|
| /24 | 8 | 254 |
| /25 | 7 | 126 |
| /26 | 6 | 62 |
| /30 | 2 | 2 (для P2P-каналів) |
Поширені маски та їх застосування
| Маска | CIDR | Де застосовується |
|---|---|---|
| 255.255.255.0 | /24 | Типова офісна/домашня підмережа |
| 255.255.255.128 | /25 | Поділ мережі навпіл |
| 255.255.255.252 | /30 | Канали між двома маршрутизаторами |
| 255.0.0.0 | /8 | Гігантські мережі (приватний діапазон 10.0.0.0) |
Готова відповідь для співбесіди
Маска підмережі - це 32-бітне число, яке показує, яка частина IPv4-адреси належить мережі, а яка - хостам. У масці одиниці позначають мережну частину, нулі - хостову. Маска дозволяє визначати межі підмережі, маршрутизувати трафік і ділити мережу на менші підмережі. Приклад: для маски 255.255.255.0 (/24) мережа - перші 24 біти, хости - останні 8.
Шпаргалка (5 секунд)
- Маска підмережі = відділяє Network від Host.
- У масці: 1 - мережа, 0 - хости.
- Запис: 255.255.255.0 = /24.
- Визначає: мережу, broadcast, діапазон хостів.
- Хости = 2ⁿ - 2, де n - кількість нулів.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.