Skip to main content

Як маска відділяє мережу від хоста?

Маска підмережі відділяє мережу від хоста за допомогою побітового порівняння (логічного 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.