Як маска відділяє мережу від хоста?
Маска підмережі відділяє мережу від хоста за допомогою побітового порівняння (логічного AND) - вона буквально «говорить», які біти IP-адреси відносяться до мережі, а які до пристрою.
Простіше: де в масці 1 - там мережа, де 0 - там хост.
Як це працює крок за кроком
1. Маска - це набір 1 і 0
- 1 → біт відноситься до мережі
- 0 → біт відноситься до хоста
Приклад маски:
255.255.255.0
У двійковому вигляді:
11111111.11111111.11111111.00000000
2. IP-адреса теж перекладається в біти
IP-адреса:
192.168.1.10
У двійковому вигляді:
11000000.10101000.00000001.00001010
3. Застосовується операція AND (І)
Правило AND:
- 1 AND 1 = 1
- 1 AND 0 = 0
- 0 AND 0 = 0
Застосовуємо маску до IP:
IP: 11000000.10101000.00000001.00001010
Mask: 11111111.11111111.11111111.00000000
------------------------------------------
Result 11000000.10101000.00000001.00000000Результат:
192.168.1.0
Це і є мережева адреса.
Що ми отримали
-
Мережева частина:
192.168.1 -
Хост-частина:
.10
Маска:
- «відрізала» хост-частину
- залишила тільки мережу
Головне правило, яке потрібно запам'ятати
- IP + маска = мережа
- однакова мережа → пристрої можуть спілкуватися напряму
- різна мережа → потрібен маршрутизатор
Чому це важливо на практиці
Маска дозволяє пристрою зрозуміти:
- чи знаходиться отримувач у тій самій мережі
- чи пакет потрібно відправити шлюзу (router)
Без цього:
- неможлива нормальна маршрутизація
- мережа просто не працювала б
Коротко для співбесіди
Маска підмережі відділяє мережу від хоста, позначаючи мережеві біти одиницями, а хостові нулями; при побітовому AND з IP-адресою вона дозволяє виділити мережеву адресу.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.