Контрольные задания > Задача №8273
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске. По заданным IP-адресу узла сети и маске определите адрес сети:
IP-адрес: 217.16.246.2
Маска: 255.255.252.0
При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.
Пример. Пусть искомый адрес сети 192.168.128.0 и дана таблица. В этом случае правильный ответ будет HBAF.
Вопрос:
Задача №8273
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске. По заданным IP-адресу узла сети и маске определите адрес сети:
IP-адрес: 217.16.246.2
Маска: 255.255.252.0
При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.
Пример. Пусть искомый адрес сети 192.168.128.0 и дана таблица. В этом случае правильный ответ будет HBAF.
Ответ:
Для того чтобы определить адрес сети, необходимо выполнить поразрядную конъюнкцию (логическое И) между IP-адресом узла и маской сети. Это означает, что мы должны представить каждый октет IP-адреса и маски в двоичном виде, затем выполнить операцию AND для каждой пары соответствующих битов, и, наконец, преобразовать результат обратно в десятичный вид.
IP-адрес: 217.16.246.2
Маска: 255.255.252.0
1. Преобразуем каждый октет IP-адреса в двоичный вид:
* 217 = 11011001
* 16 = 00010000
* 246 = 11110110
* 2 = 00000010
2. Преобразуем каждый октет маски в двоичный вид:
* 255 = 11111111
* 255 = 11111111
* 252 = 11111100
* 0 = 00000000
3. Выполняем операцию AND между соответствующими октетами:
* 11011001 AND 11111111 = 11011001 (217)
* 00010000 AND 11111111 = 00010000 (16)
* 11110110 AND 11111100 = 11110100 (244)
* 00000010 AND 00000000 = 00000000 (0)
Таким образом, адрес сети будет: 217.16.244.0
Теперь сопоставим полученные числа с предложенными вариантами в таблице:
* 217 соответствует букве B
* 16 соответствует букве C
* 244 соответствует букве A
* 0 соответствует букве H
Следовательно, ответ: BCAH