2015-11-29 6 views
-1

Адрес хоста класса B должен быть разделен на подсети с 6-разрядным номером подсети. Каково максимальное количество подсетей и максимальное количество хостов в каждой подсети?Вычитает ли 2 из идентификатора подсети?

  1. 62 подсети и 262142 хостов.
  2. 64 подсети и хосты 262142
  3. 62 подсети и 1022 хоста.
  4. 64 подсети и 1022 хостов.

Моя попытка:

В классе B сети ID 16 бит. Учитывая 6 бит для идентификатора подсети, поэтому оставшиеся биты для идентификатора хоста равны = 32- (16 + 6) = 10 бит.

Максимальное количество хостов в каждой подсети = 2^(количество бит для хостов) - 2 (все 0 и все 1 не разрешены в идентификаторах хостов, поскольку сначала это идентификатор подсети, а последний - широковещательный идентификатор) = 2^10 - 2 = 1022.

Я где-то читал:

Subtracting 2 from host IDs is necessary while subtracting 2 from 
subnet IDs is not necessary. 

Таким образом, максимальное количество идентификаторов подсети = 2^(число битов для идентификатора подсети) - 2 (не обязательно) = 2^6 = 64 является максимальным.

Не могли бы вы объяснить, пожалуйста, вычитается ли 2 из идентификатора подсети?

+0

Я думаю, что минимальный IP-адрес в диапазоне потребуется для идентификатора сети, и максимум будет использоваться для целей трансляции, поэтому вам придется сократить доступные IP-адреса от хостов. См. Здесь расчет http://jodies.de/ipcalc?host=192.168.0.1&mask1=24&mask2= – 11thdimension

ответ

1

Много лет назад вам пришлось вычесть 2 из числа подсетей, и более старые сетевые документы и обучение все еще говорят об этом. Это было разъяснено в RFC, чтобы этого не произошло. При нехватке адресов IPv4 вы должны иметь возможность использовать каждую доступную подсеть.

FYI, существует одно исключение из правила о том, что вы не используете подсеть и широковещательные адреса для хостов: вы можете использовать подсеть для двухточечных ссылок. RFC, который разъясняет это, составляет 15 лет, но многие люди все еще используют /30, думая, что это самая маленькая подсеть. Использование /31 удвоит количество ссылок «точка-точка», которые вы можете получить.

+0

Спасибо за объяснение. –

+0

Я действительно не знаю. Возможно, это связано с заданием вопроса, который не имеет никакого отношения к программированию на сайте программиста. Я полагаю, это действительно принадлежит сайту Network Engineering. –