При расчёте подсетей длина префикса применяется к 32 битам адреса IPv4. Рассуждение в двоичном виде помогает избежать ошибок на границах префикса, не совпадающих с границами десятичных октетов.
Подсети · Урок 3
Расчёт подсетей
Научитесь вычислять для 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в соответствии с их назначением.Сверяйте математические результаты с фактическим планом адресации.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт