@df12

Как узнать диапазон сетей?

Добрый вечер! У меня есть айпи В-класса 172.29.0.0. Узнал что в нём есть 30 узлов (n=5), а как узнать диапазон сетей?
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Передайте преподавателю, что его задания устарели лет 20 назад.
Ответ написан
@res2001
Developer, ex-admin
172.29.0.0 - это адрес подсети с маской 16 (255.255.0.0).
Для сети из 30 узлов достаточно сети с маской 27 (225.225.225.224). n=5 - полагаю это как раз про маску.
Но в классовой маршрутизации маски не использовались, так что ее задание довольно странно.
Если задают маску (хоть в каком виде), то значит это уже бесклассовая маршрутизация, а следовательно бессмысленно говорить о сети класса В (и любого другого класса).

Чтоб узнать адрес 27ой сети, нужно знать фактический адрес узла. В задании его нет. Имея адрес узла, можно наложить на него маску (с помощью битовой операции И) и получить адрес сети.

Можно порассуждать и например взять произвольный адрес в заданной сети класса В. Например возьмем адрес: 172.29.35.136.
172.29.35.136 AND 255.255.255.224 => 172.29.35.128 - это адрес сети для узла 172.29.35.136 с маской 255.255.255.224. При этом диапазон адресов в этой сети: 172.29.35.128 - 172.29.35.159. Ёмкость сети - 32 узла. Наш узел 172.29.35.136 входит в этот диапазон.
Чтоб лучше понять, рекомендую использовать калькулятор в режиме "программиста" и смотреть представление цифр в маске и адресах в двоичном виде.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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