%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%20%D0%BF%D0%BE%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E%20%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20%D0%B4%D0%B2%D0%B5%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B5%D1%82%D0%B8%3F.png)
Цитирую задание:
«Рассмотрим организацию с 4000 хостов. Разделим хосты на две подсети, содержащие 1000 и 3000 хостов. Выберите идентификаторы сетей и определите маски подсетей так, чтобы были выполнены требования организации, а адресное пространство было как можно меньше».
Пока я пытался разобраться с этим, я застрял на том факте, что вам нужно разделить хосты на две подсети с одной 1000 и второй 3000. Я чувствовал, что это невозможно, и думал, что он, возможно, имел в виду разделение на 2x /22 2046 хостов. Поэтому я хотел узнать, является ли это назначение допустимым, и если да, то как мне подойти к этой проблеме?
решение1
Ваше беспокойство обосновано, и IMHO вопрос либо с подвохом, либо плохо сформулирован - особенно "в 2 подсети". По моему мнению, чтобы соответствовать этому пункту, вам понадобится довольно расточительное решение, требующее /19 для реализации.
Попробуйте 1 * /20 (т. е. 4096 IP-адресов) + 1 * /22 — если подсети необходимо вырезать из одного существующего блока, вам понадобится /19, который вы разделите на 1 /20 и 2 /22, один из которых не понадобится.
Если вы можете отбросить требование «2 подсетей», то ответ будет таким:
1 * /21 + 2 * /22 - с 1 из /22, назначенных вместе с /21. Это немного увеличит нагрузку на маршрутизатор (или таблицы маршрутизации хостов), но лучше соответствует требованию "адресное пространство должно быть как можно меньше".
Интересно, будет ли «правильным» решением рекомендовать (1) выше как правильное решение и указать, что (2) выше было бы лучше, если бы требование о разделении на 2 подсети было отменено.