Що таке маска підмережі (subnet mask)?

Маска підмережі (англ. subnet mask) — це механізм у мережевих технологіях, що використовується для поділу IP-адреси на дві частини: адресу мережі і адресу хоста. Вона є ключовим елементом у маршрутизації та організації комп’ютерних мереж.

Основні характеристики

  1. Формат:
    Маска підмережі зазвичай записується у вигляді чотирьох десяткових чисел, розділених крапками (наприклад, 255.255.255.0), або у скороченому CIDR-форматі (наприклад, /24).

  2. Принцип роботи

    • Адреса мережі: визначається шляхом застосування логічної операції “І” між IP-адресою і маскою підмережі.
    • Адреса хоста: це частина IP-адреси, що залишилася після визначення адреси мережі.
  3. Двійковий вигляд
    Маска підмережі містить послідовність одиниць (1), які позначають частину адреси мережі, і послідовність нулів (0), що позначають частину адреси хоста. Наприклад:

    Маска: 255.255.255.0
    У двійковій формі: 11111111.11111111.11111111.00000000
    

Для чого використовується

  1. Розділення мережі на підмережі
    Маска дозволяє розбивати одну велику мережу на кілька менших, що підвищує ефективність використання IP-адрес.

  2. Маршрутизація
    Вона допомагає маршрутизаторам визначати, чи знаходиться певний пристрій у тій самій мережі, чи потрібно пересилати дані через інші мережі.

  3. Оптимізація трафіку
    Завдяки поділу мережі зменшується кількість широкомовних запитів (broadcast).

Приклад:

IP-адреса: 192.168.1.10
Маска підмережі: 255.255.255.0 (або /24)

  1. Адреса мережі:

    192.168.1.10 AND 255.255.255.0 = 192.168.1.0
    
  2. Діапазон адрес хостів:

    Від 192.168.1.1 до 192.168.1.254
    
  3. Широкомовна адреса (broadcast):

    192.168.1.255
    

Загальні маски підмереж:

Маска CIDR Кількість IP-адрес Кількість хостів
255.0.0.0 /8 16,777,216 16,777,214
255.255.0.0 /16 65,536 65,534
255.255.255.0 /24 256 254
255.255.255.128 /25 128 126
255.255.255.192 /26 64 62

Таким чином, маска підмережі допомагає визначити, які адреси належать одній мережі, а які — різним.