Сколько адресов хостов доступно в мобильной сети с использованием этой маски подсети? - PullRequest
0 голосов
/ 04 мая 2011

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

Я знаю, что ответ 2 ^ 23-2 = 8388608 (8388606 - меньше адреса подсети и широковещательного адреса)

Но почему этот ответ? Мобильная сеть - это адрес класса A, который имеет 2 ^ 24-2 адреса хоста. Таким образом, число хостов в маске подсети всегда будет на 1 меньше, поэтому 23?

Или это потому, что после 255 отображается 128, а это 1000 0000, что один бит занят и меньше 24?

Я буду очень благодарен за ответ, поскольку я искал повсюду. Спасибо

1 Ответ

0 голосов
/ 04 мая 2011

Маски подсети и классы сети взаимосвязаны, но различны.

Вы говорите, что базовая сеть - это сеть класса А.Это указывает на то, что это какая-то сеть с диапазоном адресов от n.0.0.0 до n.255.255.255, где n <= 127. (См. <a href="https://en.wikipedia.org/wiki/Class_A_network#Introduction_of_address_classes" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Class_A_network#Introduction_of_address_classes.) Эта сеть класса A сама по себе имеет эффективную маску подсети255.0.0.0, с 24 битами свободы.

Маска подсети 255.128.0.0 представляет дополнительное сужение более широкой сети класса A. Очевидно, сеть класса A была разделена на две части, зарезервировав один дополнительный битОбычно он будет далее распределен в довольно узкие подсети.

Поскольку маска подсети, которую вы предоставляете, фиксирует дополнительный бит за маской класса A, она имеет только 23 бита свободы. Именно поэтому показатель степени в ваших вычислениях23, а не 24 *. 1009 *

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