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

LAN калькулятор «в уме»

Методы описанные в записи не предназначены для сдачи экзаменов, поэтому скорость расчетов может оказаться меньше ожидаемой. Однако, приведенные примеры легко запоминаются, не требуют калькулятора и наводят на мысли как вычислить всё остальное. Главное осознать — IP адрес состоит из 4 байт и разбит на две части — сетевую и машинную. Маска сети показывает какая часть IP адреса относится к сетевой, а какая к машинной.

Расчет для бесклассовой адресации (CIDR)

Дана сеть: 192.168.3.156/28
Вычислить: количество хостов, адрес сети, broadcast, минимальный и максимальный адрес.
1) 2^длина машинной части -2 (вычитаем два адреса — broadcast и адрес сети)
длина машинной части = 32-префикс
32-28=4 бита
2^4-2=14 хостов
2) Вычисляем адрес сети: последний октет/2^длина машинной части. Дробную часть просто отбрасываем, а не округляем. Умножаем результат на 2^длина машинной части.
156/2^4=9,75=9
9*2^4 = 144.
Адрес сети: 192.168.3.144
3) Широковещательный адрес (broadcast) обычно последний адрес в подсети. Значит, зная адрес сети, считаем 144+2^длина машинной части-1=159.
broadcast=192.168.3.159
4) Минимальный адрес хоста 192.168.3.145 (последний октет адреса сети +1)
5) Максимальный адрес хоста 192.168.3.158 (последний октет адреса сети + число хостов)

Расчет для классовой адресации

Удобнее для расчетов для запоминания перевести маску в префикс и считать как для бесклассовой адресации. Важно знать, что 255 = 1111 1111 (8 единиц). Запоминаем всего два пути решения, в зависимости от ситуации:
1) Для маски класса B 255.255.128.0. Число 128 это 2 в 7 степени. Всего 8 бит, значит 8-7 получим количество единиц в данном октете — 1. Теперь осталось сложить все единицы в октетах 8+8+1+0=17.
2) Класс А 255.248.0.0. Если октет не представляется в виде степени двойки, то делаем так:
256-248 = 8 — это 2 в 3 степени. 8-3=5. Результат 8+5+0+0=13.

Leave a Reply

*