Контрольные тренировочные задания
(решения)
Часть 1
Задание 12
Решение примера 1
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданномуIP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 111.81.208.27 адрес сети равен 111.81.192.0.
Чему равно наименьшее возможное значение третьего слева байта маски?
Ответ запишите в виде десятичного числа.
Ответ: ___________________________.
Решение.
Чтобы получить адрес подсети, нужно выполнить поразрядную конъюнкцию (перемножение двоичных разрядов) между маской и IP- адресом.
Переведем в двоичную систему только третий байт IP-адреса и адреса сети, так как по условию задания нам нужен только третий байт маски.
20810 = 110100002 — IP-адрес
19210 = 110000002 — адрес сети
Теперь получение маски можно записать так:
11010000 — IP
xxxxxxxx — маска
———
11000000 — адрес сети
Умножая разряды IP-адреса на разряды маски мы получаем адрес сети. Обратите внимание на второй справа разряд IP-адреса и адреса сети:
11010000 — IP
xxxxxxxx — маска
———
11000000 — адрес сети
Второй справа разряд маски нулём быть не может, так как в этом случае в адресе сети тоже должен быть ноль, значит этим иксом может быть только единица:
11010000 — IP
x1xxxxxx — маска
———
11000000 — адрес сети
Теперь обратите внимание на четвертый справа разряд адреса сети и IP, в IP он равен 1, а в адресе сети — 0. То есть четвертый правый разряд маски не может быть единицей, так как в этом случае в адресе сети тоже должна быть единица. Выходит, что четвертый правый разряд маски — 0:
11010000 — IP
x1x0xxxx — маска
———
11000000 — адрес сети
В маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули, значит маску мы можем записать так:
11010000 — IP
11х00000 — маска
———
11000000 — адрес сети
Последний х может быть, как единицей, так и нулем, но по условию задания нам нужен наименьший байт маски, следовательно в место х мы ставим ноль:
11010000 — IP
11000000 — маска
———
11000000 — адрес сети
Переводим 110000002 в десятичную систему счисления и получаем ответ.
110000002 = 19210
Ответ: 192
Возврат на страницу Решение примеров части 1 задание 12