Присоединиться

11 класс·средний уровень

Для узла с IP-адресом 145.46.8.250 адрес сети равен 145.46.0.0.Каково

Условие

В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результатеприменения поразрядной конъюнкции к заданному адресу узла и его маске.

Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств.

Для узла с IP-адресом 145.46.8.250 адрес сети равен 145.46.0.0.Каково максимально возможное количество единиц в двоичной записи IP-адреса этой сети, который может быть присвоен компьютеру? В ответе укажите только число.

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Приведём аналитическое решение Юрия Красильникова. Адрес сети в двоичном виде содержит семь единиц и выглядит так:10010001001011100000000000000000В конце адреса находится строка из 17 нулей. Очевидно, это максимальнао возможная длина номера узла.

    Так как номер узла не может состоять только из единиц, то максимальное число единиц в нём - это 16.Всего единиц 7+16=23. Приведём решение на языке Python.from ipaddress import * otv = []for mask in range(33): net = ip_network(f'145.46.8.250/{mask}',False) if '145.46.0.0' in str(net): for ip in net: if net.broadcast_address != ip: otv.append(bin(int(ip)).count('1'))print(max(otv))

Осталось ещё 2 шага

  1. Приведём решение Юрия Красильникова на языке…

  2. # -1, т.к. номер узла не может состоять из…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Организация компьютерных сетей. Адресация»

Для узла с IP-адресом 145.46.8.250 адрес сети равен 145.46.0.0.Каково — решение с объяснением | Lom Ai