VLSM: любой простой способ его изучить

VLSM: любой простой способ его изучить

После моего первого года в университете наши преподаватели решили немного усложнить экзамены и упражнения VLSM. Ровно год назад у нас было 3-4 часа на подсети с использованием VLSM, а затем мы начинали с задач Packet Tracer. Сейчас у нас всего 2 часа, и наши преподаватели ожидают, что мы разберем подсети за 20-30 минут. Моя главная проблема в том, что мне очень сложно понять подсети VLSM. У меня нет проблем с поиском маски подсети,используя это руководство, но я хотел бы знать, есть ли какой-нибудь простой способ понять, как разделить любую сеть на разные подсети?пример:

Сеть: XXX.XX.0.0/21

  • восходящая линия 1 (1 устройство)
  • восходящая линия 2 (1 устройство)
  • VLAN 10 (59 устройств)
  • VLAN 20 (196 устройств)
  • VLAN 30 (927 устройств)
  • VLAN 50 (389 устройств)

На экзаменах мне разрешено использовать только ручку и бумагу, а результаты должны включать сетевой адрес, маску подсети, первый, последний используемый и широковещательный адреса. Я ищупростой способ понять это, что-то вроде того, что показано на видео, ссылку на которое я привел выше.

решение1

Единственный способ понять это достаточно хорошо — делать много упражнений. Но, если подвести итог, вот несколько концепций:

  • На практике существует 3 типа IP-адресов (A, B и C). Каждый из них имеет свою базовую сетевую маску, которую вы можете впоследствии разбить на подсети. Для IP-адресов типа A сетевая маска — это 255.0.0.0, а частные адреса имеют формат 10.0.0.0до 10.255.255.255. Для класса B сетевая маска — это 255.255.0.0, а частные адреса идут от 172.16.0.0до 172.31.0.0. А для класса C базовая сетевая маска — это 255.255.255.0, а базовый IP-адрес идет от 192.168.0.0 to192.168.255.0`. У вас есть дополнительная информацияздесь.
  • В сетевой маске вы должны знать, сколько у вас нулей и сколько единиц. Нули представляют количествосетикоторые у вас есть, в то время как нули представляют собой количество хостов, которые могут иметь каждую из сетей.

Очень распространенный вопрос на экзаменах такого типа имеет вид:

Какую минимальную сетевую маску следует использовать для подсети, в которой будет 10 хостов с использованием частных адресов класса C?

Важно, чтобы знать это, вам нужно применить 2^n - 2формулу, где nбиты хоста, чтобы узнать, сколько хостов вы можете иметь в подсети. Часть - 2в том, что есть два IP-адреса, которые не могут быть использованы: сетевой адрес (первый) и широковещательный адрес (последний).

Итак, как уже было сказано, адреса класса C имеют свою сетевую маску в такой форме: 255.255.255.0. В двоичном коде это записывается так:

11111111.11111111.11111111.00000000

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

В этой двоичной маске подсети давайте сосредоточимся на нулях, поскольку мы ищем количество **хостов*.

  • Что будет, если взять 1 нулевой бит? У нас будет 2^1 - 2 = 0, что меньше 10 запрошенных хостов. Этого недостаточно.
  • Что будет, если взять 2 нулевых бита? У нас будет 2^2 - 2 = 2, что меньше 10 запрошенных хостов. Этого недостаточно.
  • Что будет, если взять 3 нулевых бита? У нас будет 2^3 - 2 = 6, что меньше 10 запрошенных хостов. Этого недостаточно.
  • Что будет, если взять 4 нулевых бита? У нас будет 2^4 - 2 = 14, что больше 10. Достаточно!

В вопросе запрашивается минимальная маска подсети, поэтому из последней операции мы теперь знаем, что нам нужнотолько 4 нулевых байта(помните, нули представляют количество хостов). На практике это означает, что сетевая маска будет:

11111111.11111111.11111111.11110000

Синонимы этой маски сети:

  • /28
  • 255.255.255.240

Посмотрите, у вас также есть четыре единицы. Это означает, что у вас может быть: 2^4 = 16сетей. Итак, начиная с 192.168.1.0(я беру .1.третий октет, но вы можете взять любой другой), 16 сетей будут (разделите 256на количество сетей):

  • 192.168.1.0 - 15
  • 192.168.1.16 - 31
  • 192.168.1.32 - 45 ...

Каковы сетевые и широковещательные адреса каждой из этих подсетей? Первая и последняя соответственно:

  • Сетевой адрес для первой подсети:192.168.1.0
  • Сетевой адрес для второй подсети:192.168.1.16
  • ...
  • Широковещательный адрес для первой подсети:192.168.1.15
  • Широковещательный адрес для второй подсети:192.168.1.31
  • ...

Это всего лишь одно упражнение, но по сути это основа любого другого. Есть еще несколько полезных ссылок, которые объясняют эту тему глубоко, но помните, секрет в том, чтобы делать много-много упражнений, и таким образом вы приобретете необходимые знания, чтобы сделать что-либо.

Связанный контент