Контрольные тренировочные задания
(решения)






Часть 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



Наверх