Что такое маска подсети? Полное руководство по разбиению сети на подсети


Что такое маска подсети?

Маска подсети — это 32-битное число, которое маскирует IP-адрес и делит его на адрес сети и адрес узла. Маска подсети формируется путём установки битов сети в «1», а битов узла — в «0». В рамках заданной сети два адреса узла зарезервированы для особых целей. Адрес «0» назначается адресом сети, а «255» — адресом широковещательной рассылки, и они не могут быть назначены узлам.

Как работают маски подсети

Маска подсети определяет, какая часть IP-адреса относится к сети, а какая — к узлу. Она работает на основе двоичной логики:

  • Биты сети (1): определяют сетевую часть IP-адреса
  • Биты узла (0): определяют часть IP-адреса, относящуюся к узлу

Распространённые маски подсети

Маска подсети Двоичный вид CIDR Биты сети Биты узла Максимум узлов
255.0.0.0 11111111.00000000.00000000.00000000 /8 8 24 16 777 214
255.255.0.0 11111111.11111111.00000000.00000000 /16 16 16 65 534
255.255.255.0 11111111.11111111.11111111.00000000 /24 24 8 254

Пример: как работают маски подсети

Рассмотрим IP-адрес 192.168.1.100 с маской подсети 255.255.255.0:

IP-адрес: 192.168.1.100 Двоичный вид: 11000000.10101000.00000001.01100100

Маска подсети: 255.255.255.0 Двоичный вид: 11111111.11111111.11111111.00000000

Сетевая часть: 192.168.1 (первые 24 бита) Часть узла: 100 (последние 8 бит)

Нотация CIDR

Бесклассовая междоменная маршрутизация (Classless Inter-Domain Routing, CIDR) — это метод распределения IP-адресов и маршрутизации IP-трафика. В нём используется запись через слэш для указания количества битов сети:

  • /8 = 255.0.0.0 (класс A)
  • /16 = 255.255.0.0 (класс B)
  • /24 = 255.255.255.0 (класс C)
  • /25 = 255.255.255.128
  • /26 = 255.255.255.192
  • /27 = 255.255.255.224
  • /28 = 255.255.255.240
  • /29 = 255.255.255.248
  • /30 = 255.255.255.252

Примеры создания подсетей

Пример 1: сеть класса C

Сеть: 192.168.1.0/24 Маска подсети: 255.255.255.0 Доступные узлы: от 192.168.1.1 до 192.168.1.254 (254 узла) Адрес сети: 192.168.1.0 Широковещательный адрес: 192.168.1.255

Пример 2: разбиение сети класса C на подсети

Исходная сеть: 192.168.1.0/24 Маска подсети: 255.255.255.192 (/26)

Это создаёт 4 подсети:

  • 192.168.1.0/26 (192.168.1.1 - 192.168.1.62)
  • 192.168.1.64/26 (192.168.1.65 - 192.168.1.126)
  • 192.168.1.128/26 (192.168.1.129 - 192.168.1.190)
  • 192.168.1.192/26 (192.168.1.193 - 192.168.1.254)

Почему используют разбиение на подсети?

  1. Сегментация сети: разделение крупных сетей на более мелкие, управляемые сегменты
  2. Безопасность: изоляция различных частей сети
  3. Производительность: снижение сетевого трафика и повышение производительности
  4. Организация: группировка связанных устройств
  5. Экономия IP-адресов: более эффективное использование IP-адресов

Расчёт подсетей

Чтобы рассчитать количество подсетей и узлов:

Количество подсетей = 2^(количество битов подсети) Количество узлов на подсеть = 2^(количество битов узла) - 2

«-2» учитывает адрес сети и широковещательный адрес.

Рекомендации

  1. Тщательно планируйте разбиение на подсети перед внедрением
  2. Используйте единообразные размеры подсетей, когда это возможно
  3. Оставляйте запас для роста при проектировании подсетей
  4. Документируйте распределение подсетей
  5. Используйте диапазоны частных IP-адресов для внутренних сетей
  6. Учитывайте возможное расширение при проектировании подсетей

Распространённые маски подсети для разных задач

Сценарий использования Маска подсети CIDR Максимум узлов
Соединение «точка-точка» 255.255.255.252 /30 2
Небольшая сеть 255.255.255.248 /29 6
Средняя сеть 255.255.255.240 /28 14
Крупная сеть 255.255.255.224 /27 30
Очень крупная сеть 255.255.255.0 /24 254

IP Flager для Chrome

Отображайте флаг страны IP-адреса сайта прямо в браузере.

Узнать больше
ADVERTISEMENT