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

Подсети · Урок 3

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

Научитесь вычислять для IPv4 сетевой и широковещательный адреса, диапазон и количество адресов по префиксу.

При расчёте подсетей длина префикса применяется к 32 битам адреса IPv4. Рассуждение в двоичном виде помогает избежать ошибок на границах префикса, не совпадающих с границами десятичных октетов.

Определение сетевого адреса

Возьмём адрес 192.168.1.165/24:

address  11000000.10101000.00000001.10100101
mask     11111111.11111111.11111111.00000000
network  11000000.10101000.00000001.00000000

Побитовое И сохраняет биты адреса там, где в маске стоит единица, и обнуляет биты узла. Результат — 192.168.1.0/24.

Какая операция позволяет получить сетевой адрес IPv4 из адреса и маски?

Подсчёт адресов

Для префикса /p часть узла содержит 32 - p бит. Общее количество адресов равно:

2^(32 - p)

Следовательно, /24 содержит 2^8 = 256 адресов. В традиционной широковещательной подсети значение части узла из одних нулей является сетевым адресом, а из одних единиц — направленным широковещательным адресом; для обычных одноадресных узлов остаётся 254 адреса.

Сколько всего адресов содержит подсеть IPv4 /24?

Определение границы блока

Для /26 маска равна 255.255.255.192. Размер блока в последнем октете составляет 256 - 192 = 64, поэтому границы подсетей проходят по значениям 0, 64, 128 и 192. Адрес 192.168.1.165/26 находится в диапазоне:

network:   192.168.1.128
broadcast: 192.168.1.191
range:     192.168.1.129 through 192.168.1.190

Каков сетевой адрес для 192.168.1.165/26?

Учёт исключений для префиксов

Сокращённая формула 2^host_bits - 2 подходит не всегда. Префиксы IPv4 /31 определены для соединений «точка — точка», где оба адреса могут быть конечными точками и направленный широковещательный адрес не нужен. /32 обозначает один маршрут к узлу или адрес интерфейса. Возможность назначения адресов зависит от сетевой технологии и способа использования протокола.

Почему нельзя вычитать два адреса для каждого префикса IPv4?

Проверка вычислений

Проверьте ручной расчёт независимым инструментом или библиотекой, а затем сопоставьте результат с реальной конфигурацией интерфейсов и маршрутов. Математически корректный префикс всё равно может пересекаться с другой подсетью или нарушать план распределения адресов.

Чего не доказывает правильный расчёт подсети?

Урок завершён

Вы завершили Расчёт подсетей

Теперь вы можете вычислять границы подсетей IPv4 и учитывать распространённые исключения.

  • Определяйте сетевой адрес с помощью побитового И.

  • Вычисляйте общее число адресов по количеству битов узла.

  • Используйте размеры блоков, чтобы находить сетевые и широковещательные границы.

  • Обрабатывайте /31 и /32 в соответствии с их назначением.

  • Сверяйте математические результаты с фактическим планом адресации.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к Подсети