ГлавнаяОГЭ ИнформатикаТеорияИКТ и сеть Интернет: теория для задания 7 ОГЭ

ИКТ и сеть Интернет: теория для задания 7 ОГЭ

Коротко о главном

Задание 7 ОГЭ проверяет умение работать с адресацией в сети Интернет: находить IP-адрес узла, маску подсети, определять принадлежность узлов к одной сети, а также разбираться со структурой доменных имён и URL. Ключевая операция — перевод чисел из десятичной системы в двоичную и обратно, а также побитовые операции с масками.

Определения и формулы/правила

Понятие Пояснение
IP-адрес (IPv4) 32-битное число, записывается как 4 числа по 8 бит (октета), разделённые точками: a.b.c.da.b.c.d, где 0≤a,b,c,d≤2550 \le a,b,c,d \le 255
Маска подсети 32-битное число того же формата, где старшие биты — единицы (сеть), младшие — нули (узлы)
Номер сети Результат побитовой конъюнкции (И) IP-адреса и маски: N=IP AND MN = IP \ \text{AND} \ M
Номер узла Оставшаяся часть адреса после вычитания номера сети
Одна подсеть Два узла находятся в одной подсети, если их номера сети совпадают
Домен Символьное имя узла в иерархической системе DNS, уровни разделены точками (справа — старший уровень)
URL Единый указатель ресурса: протокол, домен, путь к файлу, например http://www.school.ru/index.html

Правило перевода октета в двоичный вид: Каждое число от 0 до 255 переводится в 8-битное двоичное представление отдельно.

192=110000002,168=101010002192 = 11000000_2, \quad 168 = 10101000_2

Побитовое И: Бит результата равен 1, только если оба бита равны 1.

1 AND 1=1,1 AND 0=0,0 AND 0=01 \ \text{AND} \ 1 = 1,\quad 1 \ \text{AND} \ 0 = 0,\quad 0 \ \text{AND} \ 0 = 0

Как применять

Пример 1. Определить номер сети. IP-адрес: 192.168.10.5192.168.10.5, маска: 255.255.255.0255.255.255.0.

Переводим последний октет адреса и маски в двоичный вид не нужно — маска 255.255.255.0255.255.255.0 означает, что первые три октета оставляем как есть, четвёртый заменяем нулём:

N=192.168.10.0N = 192.168.10.0

Пример 2. Узлы в одной подсети? Адрес A: 10.0.15.2010.0.15.20, адрес Б: 10.0.15.20010.0.15.200, маска: 255.255.255.192255.255.255.192.

Маска 255.255.255.192255.255.255.192 в двоичном виде: 1100000011000000 для последнего октета — значит из последнего октета учитываются только 2 старших бита.

Переведём последние октеты: 1515 и 200200... нет, сравниваем именно четвёртый октет.

20=000101002,200=11001000220 = 00010100_2, \quad 200 = 11001000_2

Применяем маску (оставляем 2 старших бита):

20→00(0),200→11(192)20 \to 00 (0), \quad 200 \to 11 (192)

Номера сети различаются — узлы в разных подсетях.

Пример 3. Восстановить недостающий октет. Известно: IP-адрес узла A.15.10.200A.15.10.200, маска 255.255.240.0255.255.240.0, номер сети 17.15.0.017.15.0.0.

Маска 240=111100002240 = 11110000_2 — значит из второго октета учитываются 4 старших бита. Так как номер сети известен (17.15.0.017.15.0.0), первый октет адреса совпадает с сетью: A=17A = 17.

Типичные ошибки

  • Путают порядок применения маски: маску нужно применять к каждому октету отдельно, а не ко всему числу целиком.
  • Забывают перевести число в двоичный вид перед побитовой операцией — пытаются сравнивать десятичные числа напрямую, что даёт неверный результат.
  • Неверно определяют количество значащих бит в маске (например, путают 255.255.255.0255.255.255.0 и 255.255.255.128255.255.255.128).
  • Ошибаются в переводе десятичного числа в 8-битное двоичное представление — забывают дополнить нулями слева до 8 знаков.
  • Путают номер сети и номер узла — забывают, что это две части одного и того же 32-битного адреса.
  • В задачах на домены путают порядок чтения имени: старший уровень домена находится справа, а не слева.

Где встречается на экзамене

Тема проверяется в задании 7 ОГЭ по информатике. Формулировки обычно такие:

  • «Определить, сколько узлов находятся в одной подсети, зная их IP-адреса и маску»;
  • «Найти пропущенный октет IP-адреса, зная маску и номер сети»;
  • «По маске и одному из адресов восстановить второй адрес, если известно, что узлы принадлежат одной подсети».

Для успешного решения нужно уверенно переводить числа между двоичной и десятичной системами (это также пригодится в заданиях 1–4) и понимать логику побитовых операций.

Частые вопросы

Как быстро перевести маску подсети в число значащих бит?

Нужно перевести каждый октет маски в двоичный вид и посчитать количество единиц. Например, маска 255.255.255.0255.255.255.0 даёт 8+8+8+0=248+8+8+0=24 значащих бита.

Что делать, если в задаче даны две маски разной длины?

Применить каждую маску к соответствующему IP-адресу отдельно, получить номера сети и сравнить их — если совпадают, узлы в одной подсети, независимо от длины маски.

Как определить старший уровень домена в имени сайта?

Старший уровень домена находится в самой правой части имени, например в www.school.edu.ru старший уровень — ru, затем edu, затем school.

Нужно ли помнить таблицу степеней двойки для этой темы?

Да, полезно помнить степени 202^0 до 282^8 (1, 2, 4, 8, 16, 32, 64, 128, 256), чтобы быстро переводить октеты между системами счисления.

Как проверить правильность найденного номера сети?

Номер сети должен получаться при применении маски к любому из адресов, принадлежащих этой сети — результат должен быть одинаковым для всех узлов подсети.

Что означает маска $255.255.255.255$?

Такая маска указывает, что все 32 бита относятся к сети, а свободных бит для номера узла нет — она используется для обозначения одного конкретного адреса, а не диапазона.

Потренироваться: задание 7