В терминологии сетей 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
Комментариев нет:
Отправить комментарий