Термин маска подсети поверхностно знаком многим пользователям глобальных сетей, но не все до конца понимают, что это такое. На практике он служит важным элементом как внутренней, так и внешней среды.
Что такое «Маска подсети»
В системном администрировании маска подсети — это число битового типа (от английского слова bitmask). Используется для определения того, к какой подсети принадлежит выбранный IP-адрес.
Обратите внимание, что битовая маска не указывается в заголовке пакета и не является частью структуры пакета, поэтому ее нельзя определить из самого IP-адреса.
Наиболее распространенной системой обозначений в Интернете является формат префикса 000.000.00.0/00. Для определения префикса используется специальная система вычислений.
Системному администратору или владельцу компьютера это поможет определить, какие еще устройства находятся в той же среде. Внутренне (локально) подключенные устройства передают информацию друг другу напрямую, без использования сторонних запросов. Устройства в глобальной системе вынуждены обращаться к маршрутизатору, на котором установлен нужный шлюз.
Как разделить сеть на подсети
В качестве примера возьмем 129.16.10.1 с сетевой маской 255.255.255.0. Переводя в двоичный формат, получим
- 129.16.10.1 равно 10101100.00010000.00001010.00000001.
- 255.255.255.0 = 11111111.11111111.11111111.00000000.
Коммуникатор, который обрабатывает IP-пакеты напрямую, соотносит их с адресом, вычисляя, какой из них принадлежит локальной сети, а какой — глобальной.
В строке расчета нули определяются как хост, а единицы — как локальная сеть. На выходе получится: 10000001.00010000.00001010.00000001.11111111.11111111.11111111.00000000.
Применяя вычисления по логическому И, получаем:
10000001.00010000.00001010.00000001
11111111.11111111.11111111.00000000
10000001.00010000.00001010.00000000 = 129.16.10.0
Важно: При использовании двоичной системы исчисления мы не ставим точки между октетами.
Если перевести в десятичную форму, то получится 129.16.10.0 /24.
Создание и использование VPN-сервера в Windows с помощью стандартных средств
К исходному адресу добавляется символ /24. Это число указывает, сколько битов назначено данной среде. Это число будет уменьшено за счет сокращения количества сопряженных устройств. Использование этого динамического метода довольно популярно среди многих поставщиков — выделяется минимальное количество устройств, с возможностью автоматического расширения.
Как посчитать маску подсети?
Обратите внимание, что единицы всегда есть в начале, а нули — только в конце.
Правило вычисления хостов работает для любой подсети: 232-n(длина подсети) -2. 232-24-2=245, т.е. 255.255.255.0
Многие люди спрашивают: что такое -2? Это число обозначает крайние сетевые адреса (в первом случае — сам сетевой адрес, в последнем — широковещательная связь).
Как определить маску по классу IP
Если вам нужно выделить определенное количество адресов (например, 30) для всех компьютеров всех сотрудников, это будет выглядеть следующим образом
28-30-2 = 256-30-2 = 224.
Окончательный результат для класса IP — 255.255.255.244. В этом случае мы воспользуемся схемой определения класса и выберем класс C. Аналогичная схема используется для любого количества ПК.
Определения маски по префиксу
Например, если мы вычислим IP-адрес 192.168.11.4/19, используя префикс, результат будет 255.255.224.000, где префикс = 19. Просто переведите это число в двоичную систему и посчитайте количество единиц.
Аналогичная схема работает и в обратном направлении. Если имеется 15 единиц, то нужно просто добавить 17 нулей, чтобы довести число до 32. Затем оно переводится в двоичный формат, и на выходе получается 255,254,000,000.
Побитный сдвиг
Битовый сдвиг используется для изменения положения бита в машинном слове. Это происходит потому, что многие компьютеры не «знают», как напрямую обращаться к битам, которые могут работать в группах по 8, 16, 32 или 64 бита в машинном слове.
Подключение принтера к компьютеру или ноутбуку с помощью маршрутизатора Wi-Fi
Сдвиг битов включает в себя взятие трех битов и их деление. К последнему октету добавляется единица. Также возможно выполнение расчета в двоичном формате:
Алгоритм вычислений понадобится любому человеку, связанному с ИТ, даже если он не будет использовать эти знания в дальнейшем.