2013-12-06 3 views
0

структуры подсетей я в настоящее время пытаюсь решить этот вопрос:Найти маску для удовлетворения требования

Какой маску вы бы использовать так, что 172.27.0.0 может иметь 10 подсетей с 3110 хостов каждого?

Как можно рассуждать об этих типах вопросов?

Моя попытка: 172.27.0.0 означает, что 16 бит уже используются для сетевого адреса?

Чтобы иметь 10 подсетей, требуется потолок (log2 (10)) = 4 бит.

Чтобы иметь 3110 хостов, один требует CEIL (log2 (3110)) = 12 бит, так как 2 ** 12 = 4096> 3110 + 2.

ответ

2
  1. Найти базовой маски: 172.27.0.0 это класс в адресе, так что базовая маска 16.
  2. поиск количества бита для подсетей: в течение 10 подсетей, одна требует CEIL (log2 (10)) = 4 бита
  3. Найти количество бит для хосты: для хостов 3110 требуется потолок (log2 (3110)) = 12 бит и он работает с 2 ** 12 = 4096> 3110 + 2
  4. Проверить осуществимость: 12 + 4 bits = 16, поэтому это требование возможно.
  5. Вычислить маску подсети: маска подсети является базовым маска + биты, необходимые для подсетей: 16 + 4 = 20

Окончательный ответ: 172.27.0.0/20