Рассчёт сетей при помощи сетевого калькулятора

Вот уж точно какой навык пригодится системному администратору, так это расчёт количества сетевых узлов в сетях и понимание CIDR-префиксов. Сейчас расскажу подробнее. У меня у самого, честно признаться, с этим не очень хорошо. Если раньше была классовая адресация, было достаточно просто. Сети класса “A”, “B”, “C” …. То сейчас наиболее популярна – бесклассовая (CIDR иначе говоря). И префиксы масок сейчас уже нужно знать практически наизусть.

У нас на сайте есть калькулятор. Кому он не нравится (писал я его тренируя свои навыки в JavaScript), может использовать любой другой, благо их полно, например тут: IP калькулятор.

Примеры расчёта

Ну довольно теории, давайте разберём пару примеров. Допустим, мы – администратор сети предприятия и провайдер нам выделил пул из 6 белых IP-адресов с маской 255.255.255.248. Первый адрес у нас 43.23.12.17, предположим. (пример взят из головы, надеюсь, ни у кого не будет проблем из-за моей больной фантазии).

Вбиваем этот адрес в верхнее поле и жмём “Подсчитать”. Отобразится что-то подобное:

Итак, в соответствии с полями HostMin и HostMax можем назначить белые адреса с .17 по .22, при этом адрес сети будет .16-ый. Достаточно просто рассчитать.

Следующий пример, в качестве серых адресов решено было использовать диапазон приватных адресов 10.0.0.0-10.0.0.254, только разделить его нужно на подсети по 64 адреса. Итак, берём начальный адрес: 10.0.0.0 и указываем маску.

Видим, что первый адрес, который можем назначить – 10.0.0.1, а последний – 10.0.0.62. Это и будет /26 сеть. Нетрудно заметить принцип выделения адресов: Сперва идёт адрес сети (Network), затем первый и последующие сетевые узлы, потом идёт широковещательный адрес для сети (Broadcast). Затем идёт адрес следующей сети, узлы следующей сети и широковещательный следующей сети. И так далее. Ничего сложного! Но это здорово упрощает расчёты. Следовательно, раз 10.0.0.63 – широковещательный, то адрес следующей сети будет 10.0.0.64, а первый хост той сети – 10.0.0.67 и т.д.

Ещё пример. Сколько пар маршрутизаторов мы можем выделить в сети 10.0.0.0/26?

Для пары маршрутизаторов адреса назначаются на соответствующие интерфейсы, обращённые друг к другу. Итак, нам нужно два узла, не больше. Нам подходит маска сети /30, на одну сеть уходит 4 IP: два для первого и второго узлов, адрес сети и широковещательный. Значит всего таких пор можно выделить 16 (64 : 4).

Пары следующие:

  1. NET: 10.0.0.0/30, R1: 10.0.0.1, R2: 10.0.0.2, Broadcast: 10.0.0.3
  2. NET: 10.0.0.4/30, R1: 10.0.0.5, R2: 10.0.0.6, Broadcast: 10.0.0.7
  3. NET: 10.0.0.8/30, R1: 10.0.0.9, R2: 10.0.0.10, Broadcast: 10.0.0.11

  1. NET: 10.0.0.60/30, R1: 10.0.0.61, R2: 10.0.0.62, Broadcast: 10.0.0.63

Здесь главное – уловить принцип, тогда решение задачек на выделение адресов будет щёлкаться как орешки. И конечно, на начальных стадиях – калькулятор здорово выручает.

Интересно? Поделись с другом
Litl-Admin.ru

Comments:

Leave a Reply