В терминологии сетей TCP/IP маска сети – это двоичное число, меньшее 232; в маске сначала (в старших...

Тематика Информатика
Уровень 10 - 11 классы
TCP/IP маска сети IP адрес поразрядная конъюнкция адрес сети
0

В терминологии сетей TCP/IP маска сети – это двоичное число, меньшее 232; в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места нули. Маска определяет, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес – в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.

Для узла с IP-адресом 220.128.112.142 адрес сети равен 220.128.96.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.

avatar
задан 6 месяцев назад

2 Ответа

0

Для решения задачи необходимо сначала понять, как именно маска сети влияет на IP-адрес, чтобы получить адрес сети. Маска сети применяется к IP-адресу с помощью поразрядной конъюнкции (операция И, AND), что означает, что каждый бит IP-адреса умножается на соответствующий бит маски. Если бит маски равен 1, бит IP-адреса сохраняется; если бит маски равен 0, результат в этой позиции будет 0.

Дан IP-адрес: 220.128.112.142, который в двоичной форме выглядит так:

220.128.112.142 -> 11011100.10000000.01110000.10001110

Адрес сети: 220.128.96.0, в двоичной форме:

220.128.96.0 -> 11011100.10000000.01100000.00000000

Первые два байта маски очевидно равны 255, так как в результате адреса сети сохранились первые два байта IP-адреса. Они в двоичной форме:

255 -> 11111111

Мы видим, что третий байт адреса сети изменился с 112 (01110000) на 96 (01100000). Это означает, что соответствующий байт маски должен иметь единицы в тех позициях, где в результате адреса сети биты равны битам исходного IP-адреса, и нули там, где биты были обнулены. Следовательно, маска будет иметь вид:

01100000 -> это двоичное представление числа 224

Таким образом, третий слева байт маски равен 224.

avatar
ответил 6 месяцев назад
0

Третий слева байт маски равен 255.

avatar
ответил 6 месяцев назад

Ваш ответ

Вопросы по теме