Задание 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 — число адресов.

Приём решения по шагам

  1. Переведи в двоичную запись только «интересный» байт (где маска не 0 и не 255).
  2. Найди адрес сети конъюнкцией; число адресов — по количеству нулей маски.
  3. Если маска неизвестна — перебери k от 0 до 32 и проверь условия (на компьютере — ipaddress).
  4. Ответь на вопрос: число адресов, число масок, наибольший байт и т. п.

Два разобранных примера из банка «Ранга»

Сначала реши сам — потом раскрой ответ и разбор. Ответы взяты из банка, по которому работает тренажёр, и проверены.

Пример 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 первичных баллов, экзамен на компьютере)).

Тексты теории — авторские материалы «Ранга». Примеры — авторские тренировочные задания в формате ЕГЭ, не официальные задания ФИПИ. Мы не обещаем конкретных баллов: результат зависит от твоей работы.