ИКТ и сеть Интернет: теория для задания 7 ОГЭ
Коротко о главном
Задание 7 ОГЭ проверяет умение работать с адресацией в сети Интернет: находить IP-адрес узла, маску подсети, определять принадлежность узлов к одной сети, а также разбираться со структурой доменных имён и URL. Ключевая операция — перевод чисел из десятичной системы в двоичную и обратно, а также побитовые операции с масками.
Определения и формулы/правила
| Понятие | Пояснение |
|---|---|
| IP-адрес (IPv4) | 32-битное число, записывается как 4 числа по 8 бит (октета), разделённые точками: , где |
| Маска подсети | 32-битное число того же формата, где старшие биты — единицы (сеть), младшие — нули (узлы) |
| Номер сети | Результат побитовой конъюнкции (И) IP-адреса и маски: |
| Номер узла | Оставшаяся часть адреса после вычитания номера сети |
| Одна подсеть | Два узла находятся в одной подсети, если их номера сети совпадают |
| Домен | Символьное имя узла в иерархической системе DNS, уровни разделены точками (справа — старший уровень) |
| URL | Единый указатель ресурса: протокол, домен, путь к файлу, например http://www.school.ru/index.html |
Правило перевода октета в двоичный вид: Каждое число от 0 до 255 переводится в 8-битное двоичное представление отдельно.
Побитовое И: Бит результата равен 1, только если оба бита равны 1.
Как применять
Пример 1. Определить номер сети. IP-адрес: , маска: .
Переводим последний октет адреса и маски в двоичный вид не нужно — маска означает, что первые три октета оставляем как есть, четвёртый заменяем нулём:
Пример 2. Узлы в одной подсети? Адрес A: , адрес Б: , маска: .
Маска в двоичном виде: для последнего октета — значит из последнего октета учитываются только 2 старших бита.
Переведём последние октеты: и ... нет, сравниваем именно четвёртый октет.
Применяем маску (оставляем 2 старших бита):
Номера сети различаются — узлы в разных подсетях.
Пример 3. Восстановить недостающий октет. Известно: IP-адрес узла , маска , номер сети .
Маска — значит из второго октета учитываются 4 старших бита. Так как номер сети известен (), первый октет адреса совпадает с сетью: .
Типичные ошибки
- Путают порядок применения маски: маску нужно применять к каждому октету отдельно, а не ко всему числу целиком.
- Забывают перевести число в двоичный вид перед побитовой операцией — пытаются сравнивать десятичные числа напрямую, что даёт неверный результат.
- Неверно определяют количество значащих бит в маске (например, путают и ).
- Ошибаются в переводе десятичного числа в 8-битное двоичное представление — забывают дополнить нулями слева до 8 знаков.
- Путают номер сети и номер узла — забывают, что это две части одного и того же 32-битного адреса.
- В задачах на домены путают порядок чтения имени: старший уровень домена находится справа, а не слева.
Где встречается на экзамене
Тема проверяется в задании 7 ОГЭ по информатике. Формулировки обычно такие:
- «Определить, сколько узлов находятся в одной подсети, зная их IP-адреса и маску»;
- «Найти пропущенный октет IP-адреса, зная маску и номер сети»;
- «По маске и одному из адресов восстановить второй адрес, если известно, что узлы принадлежат одной подсети».
Для успешного решения нужно уверенно переводить числа между двоичной и десятичной системами (это также пригодится в заданиях 1–4) и понимать логику побитовых операций.
Частые вопросы
Как быстро перевести маску подсети в число значащих бит?
Нужно перевести каждый октет маски в двоичный вид и посчитать количество единиц. Например, маска даёт значащих бита.
Что делать, если в задаче даны две маски разной длины?
Применить каждую маску к соответствующему IP-адресу отдельно, получить номера сети и сравнить их — если совпадают, узлы в одной подсети, независимо от длины маски.
Как определить старший уровень домена в имени сайта?
Старший уровень домена находится в самой правой части имени, например в www.school.edu.ru старший уровень — ru, затем edu, затем school.
Нужно ли помнить таблицу степеней двойки для этой темы?
Да, полезно помнить степени до (1, 2, 4, 8, 16, 32, 64, 128, 256), чтобы быстро переводить октеты между системами счисления.
Как проверить правильность найденного номера сети?
Номер сети должен получаться при применении маски к любому из адресов, принадлежащих этой сети — результат должен быть одинаковым для всех узлов подсети.
Что означает маска $255.255.255.255$?
Такая маска указывает, что все 32 бита относятся к сети, а свободных бит для номера узла нет — она используется для обозначения одного конкретного адреса, а не диапазона.
Потренироваться: задание 7