Учитывая начальную сеть 172,20.12/24, сколько подсетей со 128 адресами вы можете сформировать?

Я думал, что ответ был 8, потому что 2 ^ 8 - 2 = 254> 128, но это неверно

Он также запрашивает первую подсеть и маску. Я получил 172.20.12.16/24 Это правильно?

1 ответ1

0

Если у вас есть 172.20.12/24 (также можно записать как 172.20.12.0/24 или как 172.20.12.0 с маской подсети 255.255.255.0), вы можете сформировать две подсети с примерно 128 адресами в каждой:

Подсеть 1: 172.20.12.0/25
маска подсети: 255.255.255.128
первый адрес (часто используется в качестве адреса маршрутизатора / шлюза): 172.20.12.1
последний адрес одноадресной рассылки: 172.20.12.126
широковещательный адрес: 172.20.12.127

Подсеть 2: 172.20.12.128/25
маска подсети: 255.255.255.128
первый адрес (часто используется в качестве адреса маршрутизатора / шлюза): 172.20.12.129
последний одноадресный адрес: 172.20.12.254
широковещательный адрес: 172.20.12.255

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

Если у вас есть 172.20.12.0/24, в двоичном виде это будет:

                    Address: 10101100.00010100.00001100.00000000
24-bit subnet mask (24 1's): 11111111.11111111.11111111.00000000

Таким образом, у вас есть последние 8 бит (весь последний октет), которые нужно использовать для адресов хостов или подсетей.

2 ^ 8 = 256, так что разделив это на группы по 128, вы получите две группы.

Если вы увеличите маску подсети еще на один бит (от 24 до 25 бит), теперь у вас будет две подсети с примерно 128 адресами.

В двоичном коде эта маска подсети имеет вид 11111111.11111111.11111111.10000000 . Этот первый бит последнего октета является 128-разрядным разрядным битом, поэтому, чтобы записать его в виде "десятичной точки", это будет 255.255.255.128.

Эта маска подсети оставляет 7 бит для секции хоста и 2 ^ 7 = 128.

Однако, если ваш инструктор является сторонником, он указал бы, что адрес, где вся часть узла (в двоичном формате) - это все нули, полузарезервирован как "номер сети", а адрес, где часть узла (в двоичном виде) ) все это адрес широковещательной рассылки подсети, так что в итоге вы получите 128-2 128 - 2 = 126 адресов (а затем сожжете хотя бы еще один для шлюза и т. д., оставив еще меньше адресов для хост-устройств конечных узлов).

Поэтому наиболее точным ответом на этот вопрос будет то, что /24 оставляет место только для одной подсети с полностью 128 одноадресными адресами хоста, а это и есть целое /24. На самом деле в нем можно разместить до 254 адресов одноадресных хостов, но поскольку самые большие блоки, которые вы можете разделить, не вполне содержат по 128 адресов одноадресных хостов каждый, вы не сможете позволить себе разделить его, если у вас есть жесткие требования. из 128 адресов одноадресного хоста в подсети.

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