Variable-Length-Subnet-Mask-(VLSM)

Маска подсети с переменной длиной (VLSM)

Routing & SwitchingSubnetting

В предыдущих статьях о подсети здесь и здесь все наши подсети имели «фиксированный размер». Каждая подсеть имела одинаковый размер. Например, мы взяли сеть класса C 192.168.1.0 и разделили ее на 4 блока:

256-bit-block

 

 

64-bit-blocks

 

 

Действительно ли это эффективный способ создания подсетей? Допустим, у меня следующие требования:

  • Одна подсеть для 12 узлов.
  • Одна подсеть для 44 узлов.
  • Одна подсеть для 2 узлов (двухточечные каналы — хороший пример, где вам нужны только два IP-адреса узла).
  • Одна подсеть для 24 узлов.

 

У меня 4 подсети, так что это не проблема, но я все еще трачу много IP-адресов. Если мы используем блок из 64 для нашей подсети, где мне нужны только 2 IP-адреса, я потеряю 62 IP-адреса.

Вы можете подумать, почему нас заботит количество используемых IP, ведь мы используем частный сетевой адрес (192.168.1.0), и у нас много места. Это правда, но как насчет Интернета? Мы же не хотим впустую разбрасываться ценными общедоступными IP-адресами.

 

Предположим, я хочу наиболее эффективно использовать сеть подсети 192.168.1.0, давайте еще раз взглянем на требования, которые я только что установил:

  • Одна подсеть для 12 узлов.
  • Одна подсеть для 44 узлов.
  • Одна подсеть для 2 узлов.
  • Одна подсеть для 24 узлов.

Какие подсети нам нужны, чтобы вписаться в эти требования? Посмотрим:

  • 12 узлов, минимальный блок для этой подсети будет 16.
  • 44 узлов, минимальный блок для этой подсети будет 64.
  • 2 узла, минимальный блок для этой подсети будет 4.
  • 24 узла, минимальный блок для этой подсети будет 32.

 

Давайте создадим подсети. Мы берем наш блок «256»:

256-bit-block

 

 

И делим его на блоки, которые мы только что указали:

VLSM-Block-Sizes

 

 

Мы просто сохранили некоторые неиспользуемые IP-адреса, теперь ответим на следующие вопросы:

  • Какие сетевые адреса мы имеем в итоге?
  • Какие широковещательные адреса?
  • Какая маска подсети?
  • Каковы используемые IP-адреса узла?

 

Внимание! При использовании VLSM (Variable Length Subnet Mask) сначала убедитесь, что вы начинаете разделение с самой большой подсети иначе у вас будет перекрывающееся адресное пространство.

Давайте ответим на заданные выше вопросы. Мы начнем с сетевых адресов:

Подсеть 1 (размер 64):
сетевой адрес: 192.168.1.0

Подсеть 2 (размер 32):
сетевой адрес: 192.168.1.64

Подсеть 3 (размер 16):
сетевой адрес: 192.168.1.96

Подсеть 4 (размер 4):
сетевой адрес: 192.168.1.112

Подсеть 5 (здесь начинается свободное пространство):
сетевой адрес: 192.168.1.116

 

Теперь мы можем заполнить широковещательные адреса:

Подсеть 1 (размер 64):
сетевой адрес: 192.168.1.0
широковещательный адрес: 192.168.1.63

Подсеть 2 (размер 32):
сетевой адрес: 192.168.1.64
широковещательный адрес: 192.168.1.95

Подсеть 3 (размер 16):
сетевой адрес: 192.168.1.96
широковещательный адрес: 192.168.1.111

Подсеть 4 (размер 4):
сетевой адрес: 192.168.1.112
широковещательный адрес: 192.168.1.115

 

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

256 — размер подсети = маска подсети

 

  • Подсеть 1: 256 — 64 = 192, поэтому маска подсети 255.255.255.192
  • Подсеть 2: 256 — 32 = 224, поэтому маска подсети 255.255.255.224
  • Подсеть 3: 256 — 16 = 240, поэтому маска подсети 255.255.255.240
  • Подсеть 4: 256 — 4 = 252, поэтому маска подсети 255.255.255.252

 

Осталось только записать используемые IP-адреса хоста:

Подсеть 1 (размер 64):
сетевой адрес: 192.168.1.0
первый IP: 192.168.1.1
последний IP: 192.168.1.62
широковещательный адрес: 192.168.1.63

Подсеть 2 (размер 32):
сетевой адрес: 192.168.1.64
первый IP: 192.168.1.65
последний IP: 192.168.1.94
широковещательный адрес: 192.168.1.95

Подсеть 3 (размер 16):
сетевой адрес: 192.168.1.96
первый IP: 192.168.1.97
последний IP: 192.168.1.110
широковещательный адрес: 192.168.1.111

Подсеть 4 (размер 4):
сетевой адрес: 192.168.1.112
первый IP: 192.168.1.113
последний IP: 192.168.1.114
широковещательный адрес: 192.168.1.115

Мы просто создали подсети 192.168.1.0/24 с помощью VLSM.

 

Попробуем еще один пример, но на этот раз мы используем сеть класса B 172.16.0.0 с различными требованиями:

  • Одна подсеть для 340 узлов.
  • Одна подсеть для 250 узлов.
  • Одна подсеть для 31 узла.
  • Одна подсеть для 20 узлов.
  • Одна подсеть для 8 узлов.

Чтобы создать подсети с данными требованиями, нам нужно определить размер требуемого «блока»:

  • Чтобы уместить 340 узлов, нам нужно 2×256 или блок «512».
  • Чтобы уместить 250 узлов, нам нужен блок 256.
  • Чтобы уместить 31 узел, нам нужен блок 64.
  • Чтобы уместить 20 узлов, нам нужен блок 32.
  • Чтобы уместить 8 узлов, нам нужен блок 16.

Из-за сетевого и широковещательного адресов у нас есть только 30 используемых IP-адресов в блоке 32. Вот почему нам нужен блок из 64 для 31 узла.

 

Запишем подсети и их сетевые адреса:

Подсеть 1 (размер 512):
сетевой адрес: 172.16.0.0

Подсеть 2 (размер 256):
сетевой адрес: 172.16.2.0

Подсеть 3 (размер 64):
сетевой адрес: 172.16.3.0

Подсеть 4 (размер 32):
сетевой адрес: 172.16.3.64

Подсеть 5 (размер 16):
сетевой адрес: 172.16.3.96

Подсеть 6 (свободное пространство):
сетевой адрес: 172.16.3.112

 

Теперь мы можем записать широковещательные адреса:

Подсеть 1 (размер 512):
сетевой адрес: 172.16.0.0
широковещательный адрес: 172.16.1.255

Подсеть 2 (размер 256):
сетевой адрес: 172.16.2.0
широковещательный адрес: 172.16.2.255

Подсеть 3 (размер 64):
сетевой адрес: 172.16.3.0
широковещательный адрес: 172.16.3.63

Подсеть 4 (размер 32):
сетевой адрес: 172.16.3.64
широковещательный адрес: 172.16.3.95

Подсеть 5 (размер 16):
сетевой адрес: 172.16.3.96
широковещательный адрес: 172.16.3.111

 

Давайте выпишем маски подсети:

  • Подсеть 1: эта подсеть представляет собой блок «512», который представляет собой комбинацию 2 x «256». В подсети размером 256 адресов обычно имеется маска подсети 255.255.255.0 (/24). Когда мы объединяем 2 x 256, чтобы получить блок 512, мы «заимствуем» еще один бит узла, так что это означает, что у нас есть префикс /23, который соответствует маске подсети 255.255.254.0.
  • Подсеть 2: 256 — 256 = 0, поэтому маска подсети 255.255.255.0
  • Подсеть 3: 256 — 64 = 192, поэтому маска подсети 255.255.255.192
  • Подсеть 4: 256 — 32 = 224, поэтому маска подсети 255.255.255.224
  • Подсеть 5: 256 — 16 = 240, поэтому маска подсети 255.255.255.240

 

И последнее, но не менее важное: давайте заполним используемые IP-адреса узла:

Подсеть 1 (размер 512):
сетевой адрес: 172.16.0.0
первый IP: 172.16.0.1
последний IP: 172.16.1.254
широковещательный адрес: 172.16.1.255

Подсеть 2 (размер 256):
сетевой адрес: 172.16.2.0
первый IP: 172.16.2.1
последний IP: 172.16.2.254
широковещательный адрес: 172.16.2.255

Подсеть 3 (размер 64):
сетевой адрес: 172.16.3.0
первый IP: 172.16.3.1
последний IP: 172.16.3.62
широковещательный адрес: 172.16.3.63

Подсеть 4 (размер 32):
сетевой адрес: 172.16.3.64
первый IP: 172.16.3.65
последний IP: 172.16.3.94
широковещательный адрес: 172.16.3.95

Подсеть 5 (размер 16):
сетевой адрес: 172.16.3.96
первый IP: 172.16.3.97
последний IP: 172.16.3.110
широковещательный адрес: 172.16.3.111

 

Вот и все. Посмотрите, cможете ли вы сделать подсети для сети класса А 10.0.0.0 самостоятельно, вот необходимые требования:

  • Одна подсеть для 600 узлов.
  • Одна подсеть для 250 узлов.
  • Одна подсеть для 120 узлов.
  • Одна подсеть для 30 узлов.
  • Одна подсеть для 2 узлов.

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Routing & SwitchingSubnetting

Больше похожих постов

Устранение неполадок в RIP

168
0
В этой статье мы продолжим разбирать RIP, старый протокол маршрутизации, который использует количество переходов в качестве своей метрики. В отличие…

Немного о команде offset-list

120
0
При запуске протокола маршрутизации, такого как EIGRP или OSPF, вы можете влиять на метрику протокола маршрутизации, изменяя пропускную способность bandwidth…
TTL

Объяснение TTL в пакетах EIGRP и RIP

147
0
Если вы когда-либо просматривали захват пакетов EIGRP или RIP, вы могли заметить, что значение TTL (время жизни) равно 2. Вероятно,…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню