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

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

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

Как вы уже видели в предыдущих статьях, правило «степень 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.

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

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

 

 

Мы хотим создать подсеть из нашей сети 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 “блока”:

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

 

 

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

  • Каковы сетевые адреса?
  • Каковы широковещательные адреса?
  • Какая маска подсети?
  • Каковы используемые 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», но теперь мы работаем со вторым октетом:

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

 

 

Давайте разделим его на 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, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

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

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

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

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

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню