Стек протоколів TCP/IP: структура, рівні, налаштування. Інтернет-протоколи

Маска підмережі

Маска підмережі виявляє з IP-адреси підмережі і номер хоста.

Наприклад, IP-адресу [192.168.38.2] має маску [255.255.255.0]. У такому разі формат запису буде виглядати так [192.168.38.2/24]. Число «24» – це кількість біт у масці. Вісім біт дорівнює одному октету, який також може називатися байтом.

Якщо детальніше, то маску підмережі [255.255.255.0] можна представити у двійковій системі числення таким чином: [11111111.11111111.11111111.00000000]. У ній є чотири октету, і запис складається з «1» і «0». Якщо скласти кількість одиниць, то отримаємо в сумі «24». На щастя, вважати за одиницю не обов’язково, адже в одному октете – 8 значень. Бачимо, що три з них заповнені одиницями, складаємо [8+8+8+0] і отримуємо «24».

Цікаве:  Як зареєструватися в APP Store з компютера?

Якщо говорити саме про масці підмережі, то в двійковому представленні вона має в одному октете або одиниці, або нулі. При цьому послідовність така, що спочатку йдуть байти з одиницями, а тільки потім з нулями.

Розглянемо невеликий приклад. Є IP-адресу [192.168.46.2] і маска підмережі [255.255.255.0]. Вважаємо і записуємо: [192.168.46.2/24]. Тепер зіставляємо маску з IP-адресою. Ті октеты маски, в яких всі значення дорівнюють одиниці (255) залишають відповідні їм октеты в IP-адресі без зміни. Якщо ж у значенні нулі (0), то октеты в IP-адресі також стають нулями. Таким чином, в значенні адреси підмережі отримуємо [192.168.46.0].