12. В терминологии сетей TCP/IP маской сети называют двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычная маска записывается по тем же правилам, что и IP – адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP –адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес сети:
IP-адрес узла: | 130.192.129.131 |
Маска: | 255.255.192.0 |
При записи ответа выберите из приведённых в таблице чисел четыре элемента IP-адреса сети и запишите в нужном порядке соответствующие им буквы, без использования точек.
A | B | C | D | E | F | G | H |
0 | 128 | 129 | 130 | 131 | 192 | 224 | 255 |
Ответ: DFBA
Решение:
IP-адрес состоит из 4-х байт.
255=111111112 (8 единиц, т.к. 28=256).
Поразрядная конъюнкция с IP-адресом узла, где байт маски равен 255 в итоге даст байт IP-адреса узла, т.к. конъюнкция 111111112 и любого числа даст в итоге это последнее число.
Поразрядная конъюнкция с IP-адресом узла, где байт маски равен 0 в итоге даст 0, т.к. конъюнкция 0илюбого числа даст в итоге 0.
IP-адрес сети: 130.192.х.0, где х-поразрядная конъюнкция 129 и 192.
X получается обнулением 5 младших двоичных разрядов в числе 129 (потому, что в двоичной записи числа 192 = 255-63 = 255 – (26 – 1) есть 6-1 = 5 нулевых разрядов). Найдем остаток от деления 129 на 64 – это покажет, насколько уменьшится число 129 при обнулении 5 младших разрядов. При делении получаем: 129 : 64 = 2 (1 ост), т.е. 129 = 2*64+1. Таким образом, после обнуления 5 младших разрядов в двоичной записи числа 129 мы получим 129 - 1 = 2*64 = 128. То есть, X = 128.
ПРОВЕРКА
Переведем числа 129 и 192 в двоичную систему счисления:
129 = 27+20 = 10000001
192 =27+26 = 11000001
Выполним поразрядную конъюнкцию:
10000001
11000000
__________
10000000 = 128
Адрес сети 130.192.128.0 записать буквами пользуясь, таблицей из условия задачи.
Получаем DFBA