.03 Определение адреса сети
Ошибка.
Попробуйте повторить позже
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, - в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
По IP-адресу узла 68.232.57.148 и маске сети 255.255.252.0 определите чему равно количество нулей в двоичной записи адреса сети.
Решение Python:
from ipaddress import ip_network # Создаем объект сети с заданным IP-адресом и маской net = ip_network(’68.232.57.148/255.255.252.0’, 0) print(bin(int(net.network_address))[2:].zfill(32).count(’0’))
Решение руками:
Чтобы восстановить значение третьего слева байта маски, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и маске сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
Для IP-адреса:
;
;
;
;
Для маски сети:
;
В результате поразрядной конъюнкции 57 и 252 имеем:
Если же 0 есть на позиции в одном из чисел, значит результат конъюнкции цифр, стоящих на этих
позициях будет равен 0. Значит на третьем, четвертом, пятом слева местах не должен стоять 0. Так как
конъюнкция только двух цифр равных 1 равна 1, окончательный результат конъюнкции:
.
Посчитаем количество единиц в адресе.
Итоговый адрес .
4 байт адреса стал
, так как результат конъюнкции
и
равен
Итоговый результат: посчитав количество нулей равно
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!