P
pro·school.ru
Каталог школ

Маска подсети и адрес сети

💻 Информатика · 9 класс

IP-адрес и маска подсети

IP-адрес в версии 4 — это число из четырёх частей по 8 битов, разделённых точками, например 192.168.1.10. Каждая часть (октет) принимает значение от 0 до 255. Адрес состоит из двух логических частей: адреса сети и номера узла внутри этой сети.

Маска подсети показывает, какая часть адреса относится к сети, а какая — к узлу. В маске слева стоят единицы (биты сети), а справа нули (биты узла), например 255.255.255.0.

Как найти адрес сети

Чтобы получить адрес сети, к IP-адресу и маске применяют побитовое И. Там, где в маске стоит единица, бит адреса сохраняется, а где ноль — обнуляется.

IP   = 192.168.1.10 маска = 255.255.255.0 сеть  = 192.168.1.0 // последний октет обнулён

В этом примере первые три октета относятся к сети, а последний — к номеру узла. Адрес сети получается заменой узловой части нулями.

Сколько узлов в сети

Число доступных адресов зависит от количества нулевых битов в маске. Если на узлы отведено k битов, всего получается 2 в степени k комбинаций. Но два адреса служебные: адрес самой сети (все нули) и широковещательный (все единицы), поэтому узлам остаётся на два меньше.

МаскаБитов на узлыАдресов для узлов
255.255.255.08254
255.255.255.1287126
255.255.255.192662

Например, при маске 255.255.255.0 на узлы отведено 8 битов, значит комбинаций 256, а реально доступно 256 минус 2, то есть 254 узла.

Порядок решения задачи

  • Перевести нужный октет адреса и маски в двоичный вид.
  • Применить побитовое И к каждому разряду.
  • Перевести результат обратно в десятичный вид — это адрес сети.
Частая ошибка: забывают вычесть два служебных адреса при подсчёте числа узлов. Адрес сети и широковещательный адрес нельзя назначить компьютеру, поэтому из общего числа всегда отнимают два.

Краткая запись маски

Маску часто записывают коротко — через дробь и число единичных битов. Например, запись /24 означает, что в маске 24 единицы, то есть это маска 255.255.255.0. Чем больше число после дроби, тем больше битов отведено сети и тем меньше узлов помещается в подсеть.

Такая запись удобна, потому что сразу показывает границу между сетью и узлами. Зная число единичных битов, легко посчитать число нулевых: их столько, сколько не хватает до 32. А по числу нулевых битов уже находят количество доступных узлов.

Кратко о главном

  • IP-адрес делится на адрес сети и номер узла, а маска показывает границу между ними.
  • Адрес сети получают побитовым И адреса и маски.
  • Число узлов равно 2 в степени числа нулевых битов маски минус два служебных адреса.
  • Адрес сети и широковещательный адрес узлам не назначают.