
Я программист-любитель, в настоящее время желающий подать заявку на получение степени магистра по специальности «Инженерная инженерия» после получения степени бакалавра в несвязанной области.
В моей стране есть вступительный экзамен, и это один из примеров вопросов.
«Разделить диапазон 10.128.28.0/23 для заданной конфигурации подсетей наиболее экономичным способом»
Количество хостов | Адрес подсети | Сетевая маска | Широковещательный адрес | Начальный IP-адрес хоста | Конечный IP-адрес хоста |
---|---|---|---|---|---|
192 | |||||
7 | |||||
27 | |||||
3 | |||||
60 | |||||
15 |
Теперь, за годы "кодирования" я никогда не сталкивался ни с чем подобным, поэтому я начал искать и изучать. В конце концов, у меня получилось что-то вроде этого.
Количество хостов | Адрес подсети | Сетевая маска | Широковещательный адрес | Начальный IP-адрес хоста | Конечный IP-адрес хоста |
---|---|---|---|---|---|
192 | 10.128.28.0 | 255.255.255.000 | 10.128.28.255 | 10.128.28.1 | 10.128.28.254 |
7 | 10.128.29.0 | 255.255.255.240 | 10.128.29.15 | 10.128.29.1 | 10.128.29.14 |
27 | 10.128.29.32 | 255.255.255.224 | 10.128.29.63 | 10.128.29.33 | 10.128.29.62 |
3 | 10.128.29.64 | 255.255.255.248 | 10.128.29.71 | 10.128.29.65 | 10.128.29.70 |
60 | 10.128.29.128 | 255.255.255.192 | 10.128.29.191 | 10.128.29.129 | 10.128.29.191 |
15 | 10.128.29.192 | 255.255.255.224 | 10.128.29.223 | 10.128.29.193 | 10.128.29.222 |
Я понимаю, что это нехорошо, просто хотелось узнать, правильно ли я понял идею.
Кроме того, я думаю, было бы более «экономично», если бы я пошел от самой большой подсети к самой маленькой, игнорируя порядок в таблице.
Наконец, я не уверен, допустимо ли в контексте этого вопроса использовать разные размеры для сетевых масок, но я понятия не имею, как это сделать с одной из них. Я думаю, в реальной жизни сетевые маски с переменной длиной требуют более глубокой настройки.