Subnetting-in-Decimal

Подсети в десятичном формате

Routing & SwitchingSubnetting

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

Как вы уже видели в предыдущих статьях, правило «степень 2» очень полезно при операции с двоичными числами. Заимствуя дополнительный бит из узловой части, десятичное значение удваивается каждый раз:

  • Для каждого бита узла, который вы «одалживаете», количество подсетей, которое вы можете создать, удваивается.
  • Каждый оставшийся бит узла удваивает размер подсети.

 

Вместо того, чтобы думать/работать в двоичном формате, мы начнем разговор о «блоках».

Возьмём эту сеть 192.168.1.0 с маской подсети 255.255.255.0 в качестве примера:

Мы знаем, так как наша маска подсети — 255.255.255.0, то осталось 8 бит, а с 8 битами наибольшее число, который мы можем получить — 256.

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.

 

Не забывайте о нуле! Так как мы используем 0, это означает что максимальное значение, которое мы можем использовать равно 256.

Визуализируйте это как блок:

256-bit-block

 

 

Мы хотим создать подсеть из нашей сети 192.168.1.0, поэтому мы разделим наш «блок» на две части.

Когда мы делим этот блок на две части, вот что мы получим:

128-bit-blocks-chainsaw

 

 

Итак, теперь мы создали 2 подсети из нашей сети класса C, соответственно появились следующие вопросы:

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

 

Мы можем записать сетевые адреса, они оба являются блоками «128». Первая подсеть начинается с 192.168.1.0, а вторая подсеть с 192.168.1.128 ( от 0 до 127 = 128)

  • Подсеть 1: сетевой адрес: 192.168.1.0
  • Подсеть 2: сетевой адрес: 192.168.1.128

Второй вопрос: каковы широковещательные адреса? Мы знаем, что широковещательный адрес является последним адресом в подсети, поэтому мы тоже можем достаточно просто их записать:

Подсеть 1:
сетевой адрес: 192.168.1.0
широковещательный адрес: 192.168.1.127

Подсеть 2:
сетевой адрес: 192.168.1.128
широковещательный адрес: 192.168.1.255

 

Третий вопрос: какая маска подсети? Чтобы решить этот вопрос, я научу вас новому трюку:

256 — «размер блока» = маска подсети.

 

Итак, в нашем примере это будет:

256 — 128 = 128.

Маска подсети будет — 255.255.255.128

 

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

  • Первый используемый IP-адрес узла идёт сразу после сетевого адреса.
  • Последний использованный IP-адрес хоста находится перед широковещательным адресом.
  • Все, что находится между ними, — это IP-адреса узла, которые мы можем использовать.

 

Давайте заполним все полученные данные в своего рода сводную таблицу:

Подсеть 1:

  • сетевой адрес: 192.168.1.0
  • первый IP-адрес узла: 192.168.1.1
  • последний IP-адрес узла: 192.168.1.126
  • широковещательный адрес: 192.168.1.127

Подсеть 2:

  • сетевой адрес: 192.168.1.128
  • первый IP-адрес узла: 192.168.1.129
  • последний IP-адрес узла: 192.168.1.254
  • широковещательный адрес: 192.168.1.255

 

Это было довольно быстро? Мы просто использовали сеть класса C, вычислили сетевой адрес, широковещательный адрес и используемые IP-адреса хоста.

Попробуем еще разок!

Мы возьмем сеть 192.168.1.0 класса C, но теперь мы разделим ее на четыре части, чтобы получить 4 «блока»:

64-bit-blocks

 

 

У нас есть тот же набор вопросов, на которые нужно ответить:

  • Каковы сетевые адреса?
  • Каковы широковещательные адреса?
  • Какая маска подсети?
  • Каковы используемые IP-адреса узла?
Давайте опишем все «блоки»:

Подсеть 1:
сетевой адрес: 192.168.1.0

Подсеть 2:
сетевой адрес: 192.168.1.64

Подсеть 3:
сетевой адрес: 192.168.1.128

Подсчет 4:
сетевой адрес: 192.168.1.192

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

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

Подсеть 2:
сетевой адрес: 192.168.1.64
широковещательный адрес: 192.168.1.127

Подсеть 3:
сетевой адрес: 192.168.1.128
широковещательный адрес: 192.168.1.191

Подсчет 4:
сетевой адрес: 192.168.1.192
широковещательный адрес: 192.168.1.255

Перейдём к следующему вопросу — какая маска подсети?

256 — «размер блока» = подсеть

В нашем примере: 256 — 64 = 192

Маска подсети будет 255.255.255.192

Следующий шаг, нам нужно заполнить используемые IP-адреса узла:

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

Подсеть 2:
сетевой адрес: 192.168.1.64
первый IP: 192.168.1.65
последний IP: 192.168.1.126
широковещательный адрес: 192.168.1.127

Подсеть 3:
сетевой адрес: 192.168.1.128
первый IP: 192.168.1.129
последний IP: 192.168.1.190
широковещательный адрес: 192.168.1.191

Подсеть 4:
сетевой адрес: 192.168.1.192
первый IP: 192.168.1.193
последний IP: 192.168.1.254
широковещательный адрес: 192.168.1.255

Вот и все. Как только вы понимаете правила, вычисление в десятичной форме происходит намного быстрее, чем аналогичные операции в двоичном формате.

Можем ли мы применить этот же метод для сетей класса B? Конечно! Единственное отличие от сети класса C — у нас больше пространства, потому что теперь мы работаем с третьим октетом.

Возьмем сеть 172.16.0.0 и создадим восемь подсетей.

У нас также есть вопросы, на которые необходимо дать ответ:

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

Мы начинаем с нашего блока «256», но теперь мы работаем с третьим октетом:

256-bit-block

 

 

Если мы делим «256» на 8 блоков, мы получим блоки размером «32»:

32-bit-blocks

 

 

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

Подсеть 1:
сетевой адрес: 172.16.0.0

Подсеть 2:
сетевой адрес: 172.16.32.0

Подсеть 3:
сетевой адрес: 172.16.64.0

Подсчет 4:
сетевой адрес: 172.16.96.0

Давайте запишем широковещательные адреса, помните, что это последний адрес в подсети:

Подсеть 1:
сетевой адрес: 172.16.0.0
широковещательный адрес: 172.16.31.255

Подсеть 2:
сетевой адрес: 172.16.32.0
широковещательный адрес: 172.16.63.255

Подсеть 3:
сетевой адрес: 172.16.64.0
широковещательный адрес: 172.16.95.255

Подсчет 4:
сетевой адрес: 172.16.96.0
широковещательный адрес: 172.16.127.255

Какова будет маска подсети?

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

256 — 32 = 224

 

Таким образом, маска подсети будет 255.255.224.0. Имейте в виду, что мы работаем с третьим октетом.

Последний вопрос, каковы используемые IP-адреса узла?

Подсеть 1:
сетевой адрес: 172.16.0.0
первый IP: 172.16.0.1
последний IP: 172.16.31.254
широковещательный адрес: 172.16.31.255

Подсеть 2:
сетевой адрес: 172.16.32.0
первый IP: 172.16.32.1
последний IP: 172.16.63.254
широковещательный адрес: 172.16.63.255

Подсеть 3:
сетевой адрес: 172.16.64.0
первый IP: 172.16.64.1
последний IP: 172.16.95.254
широковещательный адрес: 172.16.95.255

Подсчет 4:
сетевой адрес: 172.16.96.0
первый IP: 172.16.96.1
последний IP: 172.16.127.254
широковещательный адрес: 172.16.127.255

Вот и всё. Мы делаем то же самое, что и в сети класса C, но на этот раз мы работали с третьим октетом. Что относительно класса А? Давайте взглянем!

Возьмем сеть 10.0.0.0 и создадим 4 подсети.

Те же вопросы, но другие ответы:

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

Мы начинаем с нашего блока «256», но теперь мы работаем со вторым октетом:

256-bit-block

 

 

Давайте разделим его на 4 блока:

64-bit-blocks

 

 

Давайте запишем сетевые адреса:

Подсеть 1:
сетевой адрес: 10.0.0.0

Подсеть 2:
сетевой адрес: 10.64.0.0

Подсеть 3:
сетевой адрес: 10.128.0.0

Подсчет 4:
сетевой адрес: 10.192.0.0

Шаг второй, запишите широковещательные адреса:

Подсеть 1:
сетевой адрес: 10.0.0.0
широковещательный адрес: 10.63.255.255

Подсеть 2:
сетевой адрес: 10.64.0.0
широковещательный адрес: 10.127.255.255

Подсеть 3:
сетевой адрес: 10.128.0.0
широковещательный адрес: 10.192.255.255

Подсчет 4:
сетевой адрес: 10.192.0.0
широковещательный адрес: 10.255.255.255

Какова будет маска подсети?

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

В нашем случае это будет 256 — 64 = 192.

Маска подсети будет 255.192.0.0 (помните, что мы работаем со вторым октетом).

Последний вопрос, каковы используемые IP-адреса узла?

Подсеть 1:
сетевой адрес: 10.0.0.0
первый IP: 10.0.0.1
последний IP: 10.63.255.254
широковещательный адрес: 10.63.255.255

Подсеть 2:
сетевой адрес: 10.64.0.0
первый IP: 10.64.0.1
последний IP: 10.127.255.254
адрес для перевода: 10.127.255.255

Подсеть 3:
сетевой адрес: 10.128.0.0
первый IP: 10.128.0.1
последний IP: 10.191.255.254
широковещательный адрес: 10.191.255.255

Подсчет 4:
сетевой адрес: 10.192.0.0
первый IP: 10.192.0.1
последний IP: 10.255.255.254
широковещательный адрес: 10.255.255.255

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

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

  • Создайте 8 подсетей из сетевого адреса класса C 192.168.1.0.
  • Создайте 16 подсетей из сетевого адреса класса C 192.168.1.0.
  • Создайте 4 подсети из сетевого адреса класса B 172.16.0.0.
  • Создайте 2 подсети из сетевого адреса класса A 10.0.0.0.

Запишите сетевые адреса, широковещательные адреса и используемые IP-адреса узла для каждого из них.

 

 

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

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

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

Чтобы знать больше и выделяться знаниями среди толпы 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

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

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

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

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

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

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

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

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

Most Viewed Posts
What-is-Subnetting?

Что такое подсеть?

540
0
В этой статье мы рассмотрим, что такое подсеть и почему мы её используем. А вы знаете что сети могут быть…
Variable-Length-Subnet-Mask-(VLSM)

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

352
0
В предыдущих статьях о подсети здесь и здесь все наши подсети имели «фиксированный размер». Каждая подсеть имела одинаковый размер. Например, мы…
Create-a-Subnetting-Cheat-Sheet

Шпаргалка для работы с подсетью

178
0
Во время экзамена Cisco CCNA/CCNP Routing&Switching вы должны ответить на много вопросов, связанных с подсетями. Во время экзамена у вас…
Меню