Форум » Адресация в Интернете » Некорреткно задана сеть? 1 вариант Крылов 2024 » Ответить

Некорреткно задана сеть? 1 вариант Крылов 2024

Anubis Cult: Сеть с таким адресом в принципе не может быть при такой маске. Эту задачу можно решить(и все почему-то так и решают) только если воспринимать 142.108.56.118 не как адрес сети, а как адрес узла. Но в условии же написано что "Сеть задана IP-адресом", а не узел.

Ответов - 5

Ж: Думаю, что речь идет о том, что сеть можно задать не своим собственным адресом, а представителем этой сети (узлом) и маской. По этим двум адресам однозначно определяется сеть. В питоне есть функция ip_network() (https://vk.com/wall-184870282_19042) Она определяет сеть по IP-адресу (кого?) и маске. В нестрогом режиме (второй параметр 0) может принимать в качестве IP-адреса любой IP-адрес из описываемой сети. В строгом (1) выдаст ошибку ValueError: 192.168.156.235/28 has host bits set (про которую вы и говорите) Думаю, это общепринятое допущение. Поэтому есть нестрогий режим.

Anubis Cult: Ж Спасибо за ответ. Но тогда возникает противоречие с текстом самого задания. В тексте написано что "Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске " При адресе сети 142.108.56.118 невозможно выбрать ни одного узла при котором был бы такой результат конъюнкции.

Ж: Я думаю, что фраза "Сеть задана адресом..." подразумевает, что такой адрес в этой сети находится, но не обязательно им является.


Anubis Cult: Ж Всё разобрался! Ключевое слово оказалось союз "И" . Сеть задана <в виде> адреса-узла И маской сети. А ошибочно читается так, как будто "Сеть задана IP-адресом" = Адрес сети.

Ж: Ура!



полная версия страницы