Задание 10 · ЕГЭ, информатика 2027
Маска подсети
Адрес сети, номер узла и количество адресов — поразрядно.
Простыми словами
Почтовый адрес «г. Москва, ул. Ленина, д. 5, кв. 12» делится на две части: дом (общий для всех жильцов) и квартира. IP-адрес устроен так же: начало — адрес сети («дом»), конец — номер узла («квартира»). Где проходит граница, показывает маска.
IP-адрес — 4 байта (32 бита), записанные десятичными числами 0–255 через точку: 192.168.157.40. Маска — тоже 4 байта, но устроена жёстко: сначала идут только единицы, потом только нули. Единицы отмечают часть адреса сети, нули — номер узла. Число единиц называют длиной префикса.
Главные формулы
Номер узла — то, что «отрезала» маска: .
Из всех адресов сети два служебные: адрес самой сети (все биты узла — нули) и широковещательный (все биты узла — единицы). Узлам их не выдают.
| Байт маски | 128 | 192 | 224 | 240 | 248 | 252 | 254 | 255 |
|---|---|---|---|---|---|---|---|---|
| Единиц слева | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Других значений у байта маски, кроме этих и 0, не бывает.
Разбор: адрес сети
IP 192.168.157.40, маска 255.255.240.0.
- Байты, где маска 255, переходят в адрес сети без изменений: 192.168. Где маска 0 — обнуляются: последний байт 0.
- В двоичный вид переводим только «смешанный» байт — третий: , .
- Поразрядное «И» даёт . Адрес сети: 192.168.144.0.
Разбор: сколько адресов
IP 23.16.173.15, маска 255.255.248.0. Сколько адресов можно выдать узлам?
- Единиц в маске: ( — пять единиц).
- На номер узла остаётся бит: адресов.
- Минус два служебных: .
IP 165.254.56.151, маска 255.255.224.0: , , «И» — .
Если неизвестна сама маска, переберите длину префикса: модуль ipaddress — ip_network('23.16.173.15/21', strict=False) — сразу даёт адрес сети и число адресов.
Где теряют балл: забывают вычесть два служебных адреса (или вычитают, когда спрашивают про все адреса сети); переводят все четыре байта и путаются; принимают за маску число вида 255.255.100.0, которого не бывает.
Обратные задачи: маска по условию
В подсети нужно выдать не менее 14 адресов узлам. Наибольшее число единиц маски?
- Вместе со служебными нужно не меньше адресов.
- Наименьшая степень двойки, не меньшая 16, — : под узел уходят 4 нулевых разряда.
- Единиц в маске: .
IP 209.95.138.5, адрес сети 209.80.0.0. Второй байт маски?
- , байт сети .
- Маска — сначала единицы, потом нули. Единицы должны сохранить старшие биты , а следующий бит адреса (1) должен обнулиться — значит, единиц в байте ровно 4.
- Байт маски .
Где эта тема разобрана подробно
Готовые работы по теме
Собраны заранее — одним нажатием: распечатать с ключом, раздать ученикам ссылкой или QR-кодом, поменять настройки. Номер набора постоянный: по этой ссылке всегда та же работа.
теория этой темы, 8 заданий по подтемам и ключ — файлом DOCX, который можно править под себя.
Прохождение онлайн
Имя ученика никуда не отправляется: он вводит только номер по списку, а таблицу «номер → фамилия» видите только вы.
Классы, выданные работы и результаты учеников по кодам — в журнале учителя: без регистрации, хранится только на этом компьютере.