Задание 12. В терминологии сетей TCP/IP
маской сети называется двоичное число, определяющее, какая часть IP-адреса узла
сети относится к адресу сети, а какая – к адресу самого узла в этой сети.
Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх
байтов, причём каждый байт записывается в виде десятичного числа. При этом в
маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда
– нули. Адрес сети получается в результате применения поразрядной конъюнкции к
заданным IP-адресу узла и маске.
Например, если
IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети
равен 231.32.240.0.
Для узла с
IP-адресом 115.181.92.48 адрес сети равен 115.181.80.0. Чему равно значение
третьего слева байта маски? Ответ запишите в виде десятичного числа.
Решение:
1. В маске сначала стоят все единицы
(они выделяют часть IP-адреса, которая соответствует адресу подсети), а затем –
все нули (они соответствуют части, в которой записан адрес компьютера)
2. Для того, чтобы получить адрес
подсети, нужно выполнить поразрядную логическую операцию «И» между маской и
IP-адресом
IP-адрес:
115.181. 92. 48 = 10010111.10110101.01011100.00110000
Маска: ххх.ххх.ххх.ххх
= 11111111.11111111.???? ????.00000000
Подсеть: 115.181. 80. 0 = 10010111.10110101.01010000.00000000
3. Биты,
которые выделены красным цветом, изменились (обнулились!), для этого соответствующие
биты маски должны быть равны нулю
4. С другой
стороны, слева от самого крайнего выделенного бита стоит 1, поэтому этот бит в
маске должен быть равен 1, т.е. маска имеет вид: 11111111.11111111.11110000.00000000
5. Значение
третьего слева байта маски 11110000
переводим из двоичной
системы в десятичную: 240
Ответ: 240
Комментариев нет:
Отправить комментарий