Калькуляторы подсетей полезны, однако небольшой набор двоичных закономерностей помогает проверять их результаты. Эти приёмы служат для проверки, а не заменяют подтверждение реального распределения адресов и политики маршрутизации.
Подсети · Урок 4
Шпаргалка по подсетям
Освойте компактные способы проверки расчётов подсетей IPv4 с помощью двоичных значений и размеров блоков.
Разрядные значения октета
В октете IPv4 используются следующие разрядные значения:
bit: 1 1 1 1 1 1 1 1
value: 128 64 32 16 8 4 2 1
Сумма всех восьми значений равна 255. Десятичное число 192 равно 128 + 64, поэтому в двоичном виде записывается как 11000000.
Как записывается десятичное число 192 в восьмибитном двоичном виде?
Распространённые маски неполного октета
Непрерывные биты префикса образуют короткую последовательность значений маски:
bits set: 0 1 2 3 4 5 6 7 8
decimal: 0 128 192 224 240 248 252 254 255
Например, /19 содержит 16 полных битов префикса и ещё три бита в третьем октете, поэтому его маска равна 255.255.224.0.
Какая маска соответствует IPv4-префиксу /19?
Размеры блоков
Чтобы получить шаг подсетей, вычтите из 256 значение первого октета маски, не равного 255. Маска /27 оканчивается на 224, поэтому размер блока равен 256 - 224 = 32. Следовательно, границы в последнем октете проходят по значениям 0, 32, 64, 96, 128, 160, 192 и 224.
Адрес 198.51.100.77/27 находится в блоке от 64 до 95.
Каков сетевой адрес для 198.51.100.77/27?
Преобразование произвольного октета
Чтобы преобразовать десятичное число 123, последовательно выбирайте наибольшие оставшиеся значения, не превышая его:
123 = 64 + 32 + 16 + 8 + 2 + 1
= 01111011
Для обратного преобразования сложите только разрядные значения, биты которых равны единице. При работе с октетом IPv4 всегда сохраняйте все восемь позиций.
Какое восьмибитное значение равно десятичному числу 123?
Урок завершён
Вы завершили Шпаргалка по подсетям
Теперь вы можете проверять распространённые вычисления IPv4 с помощью компактных двоичных закономерностей.
Используйте восемь разрядных значений октета от 128 до 1.
Запомните последовательность непрерывных масок неполного октета.
Получайте размер блока, вычитая неполное значение маски из 256.
Сохраняйте восемь бит при преобразовании отдельных октетов.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт