Количество подсетей для определенной маски
Проблема: Вашей компании был присвоен следующий IP-адрес: 192.112.136.0 /27
Вашей группе назначена четвертая подсеть.Вопрос 5: Сколько полезных подсетей доступно для назначения?
Почему ответ 6? Я бы стрелял в это 8, потому что 255/32 = 8.
В более общем смысле - что является правильным алгоритмом для вычисления количества доступных подсетей для одной и той же маски?
3 ответа
Прежде всего, 192.112.136.0 /27 не является IP-адресом. Это IP и сетевая маска.
Письмо Вашей компании был присвоен следующий IP-адрес: 192.112.136.0 /27 кажется небрежным. Определенно не то, что вы ожидаете от упражнений или учебников.
Еще на заре времени у IP-сетей было 32 бита, чтобы идентифицировать себя. Часть этих 32 бит, где используется для идентификации сети. Часть из них для идентификации хоста в сети. Сети в то время в основном использовали 8, 16 или 24 бита для сети и там, где они назывались соотв. сети класса A, класса B или класса C. Технически сетевая маска не нужна, поскольку вы можете рассчитать, что должно быть по IP-адресу.
Это было в прошлом. В последнее десятилетие мы перешли к более гибкому подходу, названному C llessless Inter R outing.
Ваш 192.112.136.0 /27 является нотацией CIDR. Параметр / 27 указывает, какая часть адреса является сетью. Другими словами, / 27 определяет, какая часть адреса используется для указания сети, а какая часть для хоста 27 битов наиболее легко читается как:
--- 8 --- --- 8 ---- --- 8 --- --3-5 --- Сеть Сеть Сеть хост
с первыми 27 (8+8+8+3) в качестве идентификатора сети и 5 битов, оставшихся в качестве чисел для сетевых карт.
В переводе это сетевая маска FF FF FF E0 (255.255.255.224). Это позволяет использовать это как единую сеть с 30 сетевыми интерфейсами. (2^5 -2)
Вопрос 5: Сколько полезных подсетей доступно для назначения?
ИЗМЕНЕНО: Это то, где я раньше ошибался.
Я предполагаю, что они имеют в виду, сколько подсетей вы можете создать с оставшимися 5 битами.,
Как отметил Оливер, это не был заданный вопрос. Намеченный вопрос был: "У нас есть сеть неизвестного размера, и мы разделили ее на несколько сетей. Если вы предполагаете, что у нас был старомодный /24 (что наиболее распространено), то сколько подсетей мы создали? ".
Предоставленная информация:
- у вас есть /27, он же ваша маска сети 11111111.11111111.11111111.11100000
- Ваш данный IP начинается с 192.
Не дано, но, вероятно, предполагается:
- Старые классные сети использовались прежде, чем мы разделили нашу сеть на подсети.
- IP-адрес, начинающийся с 192 (192.something.something.something), начинается с двоичного 1 1 0.
Сети, начинающиеся с этого, используются для обозначения сетей класса C.
Чтобы решить актуальный вопрос у вас есть две части:
- У нас было /24. Мы даем вам /27. Сколько бит мы использовали для создания подсетей.
- Сколько подсетей вы можете сделать с этими битами?
27-24 = используется 3 бита. 2^3 - это 8 возможных комбинаций для сетей. Два неиспользованных, как объяснено в посте, сделанном другими людьми. 8-2=6.
Прежде чем вы сможете определить количество действительных подсетей с заданным номером сети и маской подсети, вы должны знать сетевые маски для сетей классов A, B и C. И первый ключ к ответу на этот тип вопроса - помнить, что количество битов в сети никогда не меняется. Подсеть всегда заимствует биты из битов хоста - всегда.
192.112.136.0 - КЛАСС С
РЕДАКТИРОВАТЬ: 11111111.11111111.11111111.11100000
/ 27 = 24 + 3 бита, что оставляет 5 бит для подсети
Количество действительных подсетей = (2 возводится в степень количества бит подсети) - 2
ответ = (2 возведено в степень числа 5) - 2
Вы должны вычесть эти две подсети в конце. Почему две подсети вычитаются? Подсеть "все нули" и подсеть "все единицы" считаются непригодными и, следовательно, не считаются действительными.
Количество сетей равно 2, а количество дополнительных битов, взятых для подсетей, равно 2.
В вашем случае это сеть класса C. Это означает, что первые 24 бита используются для адресации сети, последние 8 бит используются для адресации хоста.
Ваш пример использует еще 3 бита для подсетей.
23-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.