Задание 10: Маска подсети
Теория к заданию № 10 ЕГЭ-2027 по информатике: коротко правило, приём решения по шагам, два разобранных примера из банка «Ранга» и ошибки, на которых теряют балл.
Что проверяет задание 10
- Что проверяет
- Умение использовать маску подсети: найти адрес сети, число адресов в подсети, количество допустимых масок. В КИМ-2027 эта тема стоит на месте № 10 (раньше — № 13).
- Баллы
- до 1 балл из 29 первичных
- Уровень
- базовый
- Время
- около 3 минуты (примерное время по спецификации ФИПИ; на весь экзамен — 235 минут)
- Формат
- краткий ответ; решается и без программы
Правило и теория
- IP-адрес (IPv4) — 32 бита, записывается четырьмя байтами (0–255) через точку.
- Маска — 32 бита: сначала подряд единицы, затем нули. Число единиц k — длина префикса сети (/k).
- Адрес сети = IP-адрес AND маска (поразрядная конъюнкция по каждому байту).
- В подсети 232 − k адресов; узлам можно назначить 232 − k − 2 (кроме адреса сети и широковещательного).
- Байт маски может быть только 0, 128, 192, 224, 240, 248, 252, 254, 255.
- В Python: ipaddress.ip_network('192.168.14.37/27', strict=False) — сеть, .num_addresses — число адресов.
Приём решения по шагам
- Переведи в двоичную запись только «интересный» байт (где маска не 0 и не 255).
- Найди адрес сети конъюнкцией; число адресов — по количеству нулей маски.
- Если маска неизвестна — перебери k от 0 до 32 и проверь условия (на компьютере — ipaddress).
- Ответь на вопрос: число адресов, число масок, наибольший байт и т. п.
Два разобранных примера из банка «Ранга»
Сначала реши сам — потом раскрой ответ и разбор. Ответы взяты из банка, по которому работает тренажёр, и проверены.
Пример 1
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Сеть задана IP-адресом 25.95.205.128 и маской сети 255.255.255.192. Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи IP-адреса нечётно? В ответе укажи только число.
Показать ответ и разбор
Ответ: 32
Шаг 1. Маска 255.255.255.192 содержит 26 единиц, значит, на адрес узла остаётся 6 бит и в сети 64 адресов. Шаг 2. Перебираем все адреса сети — от адреса сети до широковещательного включительно, как требует условие («IP-адресов в сети»). Шаг 3. Для каждого адреса считаем единицы в 32-битной двоичной записи. Шаг 4. На Python: from ipaddress import ip_network; for a in ip_network(сеть): f"{int(a):032b}".count("1"). Шаг 5. Подходящих адресов 32. Проверка: перебор целыми числами с битовыми операциями даёт то же число. Ответ: 32.
Карточка банка «Ранга» informatics-10-24 — авторское тренировочное задание в формате ЕГЭ, ключ проверен. Решить похожее в тренажёре
Пример 2
Для узла с IP-адресом 192.168.14.37 задана маска подсети 255.255.255.224. Сколько адресов можно назначить узлам в этой подсети, если адрес сети и широковещательный адрес не используются?
Показать ответ и разбор
Ответ: 30
Всего адресов в подсети: 2^(32−27) = 2^5 = 32. Адрес сети и широковещательный адрес не используются, поэтому назначить узлам можно 32 − 2 = 30 адресов. Ответ: 30.
Карточка банка «Ранга» informatics-10-8 — авторское тренировочное задание в формате ЕГЭ, ключ проверен. Решить похожее в тренажёре
Типичные ошибки
- Забывают вычесть адрес сети и широковещательный, когда спрашивают число адресов для узлов.
- Применяют дизъюнкцию вместо конъюнкции.
- Строят маску с нулями в середине — так не бывает.
- Считают нули в маске только последнего байта, забывая про нулевые байты перед ним.
Тренироваться: 60 заданий этого номера
Тренажёр «Ранга»: условие, проверка ответа сразу и разбор по шагам. Первое задание — без регистрации, дальше — в кабинете ученика.
Решать задание 10Частые вопросы о задании 10
- Сколько баллов дают за задание 10 ЕГЭ по информатике?
- До 1 балл из 29 первичных баллов (проект спецификации КИМ ЕГЭ-2027 ФИПИ). Уровень сложности — базовый.
- Сколько времени тратить на задание 10?
- Примерное время выполнения по спецификации ФИПИ — 3 минуты; на весь экзамен отводится 235 минут.
- Что проверяет задание 10?
- Умение использовать маску подсети: найти адрес сети, число адресов в подсети, количество допустимых масок. В КИМ-2027 эта тема стоит на месте № 10 (раньше — № 13).
- Где потренироваться на задании 10?
- В тренажёре «Ранга» по этому номеру сейчас 60 заданий с проверкой ответа и разбором; первое задание открывается без регистрации.
Источник: ФИПИ — демоверсии, спецификации, кодификаторы ЕГЭ, архив материалов 2027 года (проект спецификации и демоверсии КИМ ЕГЭ-2027 ФИПИ по информатике (опубликован как проект; 27 заданий, 29 первичных баллов, экзамен на компьютере)).
Тексты теории — авторские материалы «Ранга». Примеры — авторские тренировочные задания в формате ЕГЭ, не официальные задания ФИПИ. Мы не обещаем конкретных баллов: результат зависит от твоей работы.