Зачем это в ЕГЭ.
Задание 13 проверяет умение работать с IP-адресами и масками подсети. Оно оценивается в 1 первичный балл и встречается в большинстве вариантов ЕГЭ.
Главная идея.
IP-адрес и маска подсети позволяют определить, какие компьютеры находятся в одной сети. Маска указывает, сколько бит в IP-адресе отвечает за идентификацию сети, а сколько — за идентификацию хоста.
Алгоритм (чеклист).
1. Перевести IP-адрес и маску подсети в двоичный вид.
2. Применить маску к IP-адресу, выполнив побитовое И.
3. Определить адрес сети по результату побитового И.
4. Проверить, совпадают ли адреса сети для двух IP-адресов.
Опоры (кратко).
- IP-адрес: 32 бита, разделённых на 4 октета.
- Маска подсети: определяет границу между сетью и хостом.
- Побитовое И: , если оба бита равны 1, иначе 0.
Пример 1 (определение адреса сети)
Шаг 1. IP-адрес: 192.168.1.34, маска: 255.255.255.0.
Шаг 2. Перевести в двоичный вид: IP = 11000000.10101000.00000001.00100010, маска = 11111111.11111111.11111111.00000000.
Шаг 3. Применить побитовое И: 11000000.10101000.00000001.00000000.
Шаг 4. Перевести обратно: адрес сети = 192.168.1.0.
Пример 2 (определение количества хостов)
Шаг 1. Маска: 255.255.255.128.
Шаг 2. Определить количество бит для хостов: 7 (последний октет: 10000000).
Шаг 3. Вычислить количество хостов: .
Типичные ошибки.
1. Неправильный перевод в двоичный вид. Ошибки при переводе октетов.
2. Ошибки в побитовом И. Неправильное применение операции.
3. Забыть вычесть 2 при подсчёте хостов. Не учитываются адрес сети и широковещательный адрес.
4. Путаница с маской. Неверное определение границы сети и хоста.
Дальше.
Потренируйтесь с задачами на определение минимальной и максимальной маски для заданного количества хостов.