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

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

  • up link 1 (1 устройство)
  • up link 2 (1 устройство)
  • VLAN 10 (59 устройств)
  • VLAN 20 (196 устройств)
  • VLAN 30 (927 устройств)
  • VLAN 50 (389 устройств)

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

1 ответ1

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 to 192.168.255.0`. У вас есть больше информации здесь .
  • В маске сети вы должны знать, сколько у вас нулей и сколько. Нули представляют количество сетей, которые у вас есть, а нули - количество хостов, которые могут иметь каждую из сетей.

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

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

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

Таким образом, адреса классов С имеют свою сетевую маску в следующем виде: 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
  • ...

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .