2

Источник вопроса

Проблема: Вашей компании был присвоен следующий IP-адрес: 192.112.136.0 /27
Вашей группе назначена четвертая подсеть.

Вопрос 5: Сколько полезных подсетей доступно для назначения?

Почему ответ 6? Я бы стрелял в это 8, потому что 255/32 = 8.
В более общем смысле - что является правильным алгоритмом для вычисления количества доступных подсетей для одной и той же маски?

3 ответа3

6

Прежде всего, 192.112.136.0 /27 не является IP-адресом. Это IP и сетевая маска.

Письмо Вашей компании был присвоен следующий IP-адрес: 192.112.136.0 /27, кажется небрежным. Определенно не то, что вы ожидаете от упражнений или учебников.

Еще на заре времени у IP-сетей было 32 бита, чтобы идентифицировать себя. Часть этих 32 бит, где используется для идентификации сети. Часть из них для идентификации хоста в сети. Сети в то время в основном использовали 8, 16 или 24 бита для сети и там, где они назывались соотв. сети класса A, класса B или класса C. Технически сетевая маска не нужна, поскольку вы можете рассчитать, что должно быть по IP-адресу.

Это было в прошлом. В последнее десятилетие мы перешли на более гибкий подход называется C lassless I NTER D omain R вылазка.

Ваш 192.112.136.0 /27 является нотацией CIDR. /27 указывает, какая часть адреса является сетью. Другими словами, /27 определяет, какая часть адреса используется для указания сети, а какая часть для хоста 27 битов наиболее легко читается как:

---8--- ---8---- ---8--- --3-5---
Network Network  Network net host

с первыми 27 (8+8+8+3) в качестве идентификатора сети и 5 битов, оставшихся в качестве чисел для сетевых карт.

В переводе это сетевая маска FF FF FF E0 (255.255.255.224). Это позволяет использовать это как единую сеть с до 30 сетевыми интерфейсами. (2 ^ 5 -2)

Question 5: How many useable subnets are available for assignment?

ИЗМЕНЕНО: Это то, где я раньше ошибался.

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

Как отметил Оливер, это не был заданный вопрос. Намеченный вопрос был: «У нас есть сеть неизвестного размера, и мы разделили ее на несколько сетей. Если вы предполагаете, что у нас был старомодный /24 (который является наиболее распространенным), то сколько подсетей мы создали?».

Предоставленная информация:

  • у вас есть /27, он же ваша маска сети 11111111.11111111.11111111.11100000
  • Ваш данный IP начинается с 192.

Не дано, но, вероятно, предполагается:

  • Старые классные сети использовались прежде, чем мы разделили нашу сеть на подсети.
  • IP-адрес, начинающийся с 192 (192.something.something.something), начинается с двоичного 1 1 0.
    Сети, начинающиеся с этого, используются для обозначения сетей класса C.

Чтобы решить актуальный вопрос у вас есть две части:

  1. У нас было /24. Мы даем вам /27. Сколько бит мы использовали для создания подсетей.
  2. Сколько подсетей вы можете сделать с этими битами?

27-24 = используется 3 бита. 2 ^ 3 - это 8 возможных комбинаций для сетей. Два неиспользованных, как объяснено в посте, сделанном другими людьми. 8-2 = 6.

4

Прежде чем вы сможете определить количество действительных подсетей с заданным номером сети и маской подсети, вы должны знать сетевые маски для сетей классов A, B и C. И первый ключ к ответу на этот тип вопроса - помнить, что количество битов в сети никогда не меняется. Подсеть всегда заимствует биты из битов хоста - всегда.

192.112.136.0 - КЛАСС С

РЕДАКТИРОВАТЬ: 11111111.11111111.11111111.11100000

/27 = 24+3 бита, что оставляет 5 бит для подсети

Количество действительных подсетей = (2 возводится в степень количества бит подсети) - 2

ответ = (2 возведено в степень числа 5) - 2

Вы должны вычесть эти две подсети в конце. Почему две подсети вычитаются? Подсеть «все нули» и подсеть «все единицы» считаются непригодными и, следовательно, не считаются действительными.

3

Число сетей равно 2, а количество дополнительных битов, взятых для подсетей, равно 2.

В вашем случае это сеть класса C. Это означает, что первые 24 бита используются для адресации сети, последние 8 бит используются для адресации хоста.

Ваш пример использует еще 3 бита для подсетей.

2 3 -2 = 6

Это также хорошо объясняется в статье в Википедии о IP-подсетях.

Что это за сети?

Первая Сеть

Network:   192.112.136.0/27      11000000.01110000.10001000.000 00000 (Class C)
Broadcast: 192.112.136.31        11000000.01110000.10001000.000 11111
HostMin:   192.112.136.1         11000000.01110000.10001000.000 00001
HostMax:   192.112.136.30        11000000.01110000.10001000.000 11110

Вторая Сеть

Network:   192.112.136.32/27     11000000.01110000.10001000.001 00000 (Class C)
Broadcast: 192.112.136.63        11000000.01110000.10001000.001 11111
HostMin:   192.112.136.33        11000000.01110000.10001000.001 00001
HostMax:   192.112.136.62        11000000.01110000.10001000.001 11110

Третья Сеть

Network:   192.112.136.64/27     11000000.01110000.10001000.010 00000 (Class C)
Broadcast: 192.112.136.95        11000000.01110000.10001000.010 11111
HostMin:   192.112.136.65        11000000.01110000.10001000.010 00001
HostMax:   192.112.136.94        11000000.01110000.10001000.010 11110

Четвертая сеть

Network:   192.112.136.96/27     11000000.01110000.10001000.011 00000 (Class C)
Broadcast: 192.112.136.127       11000000.01110000.10001000.011 11111
HostMin:   192.112.136.97        11000000.01110000.10001000.011 00001
HostMax:   192.112.136.126       11000000.01110000.10001000.011 11110

Пятая Сеть

Network:   192.112.136.128/27    11000000.01110000.10001000.100 00000 (Class C)
Broadcast: 192.112.136.159       11000000.01110000.10001000.100 11111
HostMin:   192.112.136.129       11000000.01110000.10001000.100 00001
HostMax:   192.112.136.158       11000000.01110000.10001000.100 11110

Шестая сеть

Network:   192.112.136.160/27    11000000.01110000.10001000.101 00000 (Class C)
Broadcast: 192.112.136.191       11000000.01110000.10001000.101 11111
HostMin:   192.112.136.161       11000000.01110000.10001000.101 00001
HostMax:   192.112.136.190       11000000.01110000.10001000.101 11110

Седьмая Сеть

Network:   192.112.136.192/27    11000000.01110000.10001000.110 00000 (Class C)
Broadcast: 192.112.136.223       11000000.01110000.10001000.110 11111
HostMin:   192.112.136.193       11000000.01110000.10001000.110 00001
HostMax:   192.112.136.222       11000000.01110000.10001000.110 11110

Восемь Сеть

Network:   192.112.136.224/27    11000000.01110000.10001000.111 00000 (Class C)
Broadcast: 192.112.136.255       11000000.01110000.10001000.111 11111
HostMin:   192.112.136.225       11000000.01110000.10001000.111 00001
HostMax:   192.112.136.254       11000000.01110000.10001000.111 11110

Чувак, я могу рассчитывать. Это 8!

Правильный. Согласно Википедии:

Спецификация RFC 950 резервирует значения подсетей, состоящие из всех нулей (см. Выше) и всех единиц (широковещательная передача), уменьшая количество доступных подсетей на два. Однако из-за неэффективности, введенной этой конвенцией, она была оставлена для использования в общедоступном Интернете и имеет отношение только к работе с устаревшим оборудованием, не поддерживающим CIDR.

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