12_1: ЕГЭ по информатике 2017 задание 12 ФИПИ вариант 1 (Крылов С.С., Чуркина Т.Е.):
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырех байтов, причем каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 211.132.255.41, а маска равна 255.255.201.0, то адрес сети равен 211.132.201.0
Для узла с IP-адресом 200.15.70.23 адрес сети равен 200.15.64.0. Чему равно наименьшее возможное значение третьего слева байта маски? Ответ запишите в виде десятичного числа.
Решение:
· Третий байт слева соответствует числу 70 в IP-адресе и 64 — в адресе сети.
· Адрес сети — это результат поразрядной конъюнкции маски и IP-адреса в двоичной системе:
|
|
???????? -> третий байт маски
И (&)
0 1 0 0 0 1 1 0 2 -> 7010
=
0 1 0 0 0 0 0 02 -> 6410
· Наименьшим возможным результатом маски может быть:
1 1 0 0 0 0 0 0 - третий байт маски
И (&)
0 1 0 0 0 1 1 0 2 -> 7010
=
0 1 0 0 0 0 0 02 -> 6410
· Здесь самый старший бит взят за единицу, хотя для результата конъюнкции можно было взять ноль (0 & 0 = 0). Однако, так как следом стоит гарантированная единица, значит, в старший бит ставим тоже 1. Как известно, в маске сначала идут единицы, а потом нули (не может быть такого: 0100…, а может быть только так: 1100…).
· Переведем 110000002 в 10-ю систему счисления и получим 192.
Результат: 192
КОЛИЧЕСТВО РАЗЛИЧНЫХ ЗНАЧЕНИЙ МАСКИ
https://labs-org.ru/ege-12/
12_6:Решение задания 12 (Краевая работа, Дальний Восток, 2018):
Для узла с IP-адресом 93.138.161.94 адрес сети равен 93.138.160.0. Для скольких различных значений маски это возможно?
Решение:
Адрес сети получается из конъюнкции адреса ip-адреса и маски. Первые два байта адреса сети и ip-адреса полностью совпадают, значит, первые два байта маски равны 255. Рассмотрим третий байт:
10-ричная с/с | 2-ричная с/с | |||
ip-адрес (3 байт) |
| 10100001 | ||
Маска | 111????0 | |||
Адрес сети (3 байт) | 160 | 10100000 |
В позиции знаков вопросов могут быть или нули, или единицы. Но только единицы слева, а нули справа (структура маски). Минимальная маска – 11100000, максимальная маска – 11111110.
Перебираем возможные маски: 11100000, 11110000, 11111000, 11111100, 11111110. Всего пять вариантов.
Результат: 5
Задания
1) По заданной маске определить число компьютеров в сети. Маска сети: 255.255.254.0
2) Для данных адресов определите число компьютеров в сети. Число после слеша определяет количество единиц в маске.
|
|
192.168.104.109/30
172.16.12.12/29
193.25.5.136/28
10.10.40.15/27
92.60.65.180/26
118.212.123.1/24