Расчет количества хостов на подсеть в сети класса B - PullRequest
3 голосов
/ 05 октября 2011

Если сеть класса B в Интернете имеет маску подсети 255.255.248.0, каково максимальное количество хостов в подсети? (А) 1022 (Б) 1023 (С) 2046 (D) 2047

Может кто-нибудь сказать мне логику, как эта проблема может быть решена?

Ответы [ 4 ]

4 голосов
/ 25 мая 2014

11111111 11111111 11111000 00000000 - двоичное представление 255.255.248.0. Таким образом, формула с оставшимся нулем:
Мощность 2 минус 2 = максимальное количество хостов в подсети
Наш случай: 2^11-2=2046

2 голосов
/ 05 октября 2011

Я думаю, что картина маски помогла бы ... учитывая ваш пример, биты для маски 255.255.248.0 будут:

11111111 11111111 11111000 00000000

Что оставило бы 11 бит для адресации хоста, следовательно, 2 ^ 11 или 2048. Тем не менее, я не знал, пока не прочитал немного больше в wikipedia , что использование нулевой подсети или всего изначально подсеть не поощрялась Поэтому ответ будет зависеть от того, резервируете ли вы эти адреса или нет.

0 голосов
/ 09 февраля 2016

Принимая во внимание знание подсетей, биты для маски будут

11111111 11111111 11111000 00000000

, а в вопросе о максимальном количестве хостов необходимо вычесть идентификатор сети из местный широковещательный адрес .Используя формулу (2^11)-2, мы получим 2046 как максимальное количество хостов.

0 голосов
/ 05 октября 2011

Это два, возведенные в степень числа битов, которые очищены в маске подсети. (Каждый бит в маске подсети может быть нулевым на хосте или один на хосте.)

...