Правильно ли я разделил сеть на подсети?

Есть такое задание.
6303a0cde630a775806119.png
Маска подсети занимает 16 бит, но в третьем октете есть бит, который не попадает под неё. Что мне делать с этим битом? Игнорировать его и считать, что под адреса хостов есть 16 бит. Или нет, тогда под адреса хостов будет 13 бит. Или мне обходить его используя первые 2 бита и последние 5?
В общем я решил задачу так:
Подсеть с 170 узлами.
Адрес подсети 201.111.0.0;
Доступные адреса 201.111.0.1 - 201.111.0.254;
Широковещательный адрес 201.111.0.255;



Подсеть с 590 узлами.
Адрес подсети 201.111.1.0;
Доступные адреса 201.111.1.1 - 201.111.4.254;
Широковещательный адрес 201.111.4.254;

Подсеть с 1500 узлами.
Адрес подсети 201.111.5.0;
Доступные адреса 201.111.5.1 - 201.111.12.254;
Широковещательный адрес 201.111.12.255;

Подсеть с 800 узлами.
Адрес подсети 201.111.13.0;
Доступные адреса 201.111.13.1 - 201.111.16.254;
Широковещательный адрес 201.111.16.255;

Подсеть с 254 узлами.
Адрес подсети 201.111.17.0;
Доступные адреса 201.111.17.1 - 201.111.17.254;
Широковещательный адрес 201.111.17.255;

Верно ли?
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
Маска подсети занимает 16 бит, но в третьем октете есть бит, который не попадает под неё. Что мне делать с этим битом?

Задание - конечно, бредовое. 201.111.32.0/16 - это адрес хоста, а не сети, потому что адрес имеет единичные биты в области нулевых битов маски:
Host 11001001 01101111 00100000 00000000
Mask 11111111 11111111 00000000 00000000

Но к тому, что преподаватели сами безграмотны, мы уже привычные... посему попробуем интерпретировать задание так: выделение производить в подсети, в которой находится узел 201.111.32.0/16 (это подсеть 201.111.0.0/16), выделяемые подсети должны располагаться не ранее указанного адреса узла, и допускать количество хостов не менее заданного.

Начать надо с определения минимальной маски конечной подсети.
Хостов Маска
 170     /24
 590     /22
1500     /21
 800     /22
 254     /24

Далее, чтобы заполнять диапазон оптимальным образом, надо выделять подсети так, чтобы они занимали наиболее широкую возможную подсеть полностью либо по максимуму. Т.е. берём заданную границу host 201.111.32.0 mask /16 и начинаем "откусывать" требуемые подсети. С целью минимизации расхода адресного пространства мы на каждом шагу распределяем самую "широкую" из подсетей, которая укладывается в текущее место.

Сначала определяем максимальную маску для данного узла. Это будет маска /19:
Host 11001001 01101111 00100000 00000000
Mask 11111111 11111111 11100000 00000000

Значит, с данного адреса мы можем сразу распределить подсеть 3. Она будет иметь адрес 201.111.32.0/21 и занимать диапазон адресов 201.111.32.0 - 201.111.39.255, последний адрес является бродкастом.

Теперь мы распределяем оставшиеся подсети с первого свободного после уже выделенной подсети адреса 201.111.40.0. Максимальная маска для этого узла - /21. Соответственно распределяем здесь самую крупную из оставшихся подсетей. Это подсеть 2. Она будет иметь адрес 201.111.40.0/22, займёт диапазон адресов 201.111.40.0-201.111.43.255.

Далее мы распределяем оставшиеся подсети с первого свободного после уже выделенной подсети адреса 201.111.44.0. Максимальная маска для этого узла - /22. Соответственно распределяем здесь самую крупную из оставшихся подсетей. Это подсеть 4. Она будет иметь адрес 201.111.44.0/22, займёт диапазон адресов 201.111.44.0-201.111.47.255.

Далее мы распределяем оставшиеся подсети с первого свободного после уже выделенной подсети адреса 201.111.48.0. Максимальная маска для этого узла - /20. Соответственно распределяем здесь самую крупную из оставшихся подсетей. Это подсеть 1. Она будет иметь адрес 201.111.48.0/24, займёт диапазон адресов 201.111.48.0-201.111.48.255.

Далее мы распределяем оставшиеся подсети с первого свободного после уже выделенной подсети адреса 201.111.49.0. Максимальная маска для этого узла - /24. Соответственно распределяем здесь самую крупную из оставшихся подсетей. Это единственная оставшаяся подсеть 5. Она будет иметь адрес 201.111.49.0/24, займёт диапазон адресов 201.111.49.0-201.111.49.255.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
nops
@nops
Системный инженер.
https://5a5.ru/i/s
Не за что
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы