Определение диапазонов используемых адресов сети
🎯 Примерная задача из экзамена
! Пример вопроса:
IP-адрес PC1 — 172.20.20.127/16.
Каков диапазон используемых адресов сети, к которой принадлежит PC1?
На экзамене CCNA часто проверяют понимание:
- Различия между сетевым адресом и broadcast
- Что такое «используемые» адреса (usable hosts)
- Как маска влияет на диапазон адресов
- Быстрые ментальные расчеты для /8, /16, /24 масок
🔍 Шаг 1: Анализируем маску /16
1 Что означает /16?
Маска /16 (или 255.255.0.0) делит IP-адрес на две части:
172.20.20.127 в бинарном виде:
10101100.00010100.00010100.01111111
↑ 16 бит сети ↑ | ↑ 16 бит хостов ↑
| Маска | Граница | Пример | Запомнить |
|---|---|---|---|
| /8 | После 1-го октета | 10.X.X.X | Class A |
| /16 | После 2-го октета | 172.16.X.X | Class B |
| /24 | После 3-го октета | 192.168.1.X | Class C |
📌 Ключевой момент:
При маске /16 первые два октета (172.20) фиксированы для всей сети. Меняться могут только последние два октета (20.127).
📍 Шаг 2: Находим адрес сети (Network Address)
2 Правило: хостовые биты → 0
Дано: IP-адрес PC1 = 172.20.20.127
Маска: /16 (хостовые биты: последние 2 октета)
Действие: Заменяем хостовые октеты на 0
✅ Адрес сети
Для простых масок можно использовать ментальные правила:
- /8: Обнуляем последние 3 октета (10.0.0.0)
- /16: Обнуляем последние 2 октета (172.16.0.0)
- /24: Обнуляем последний октет (192.168.1.0)
Это работает, потому что граница проходит между октетами!
📢 Шаг 3: Находим широковещательный адрес (Broadcast)
3 Правило: хостовые биты → 255
Дано: IP-адрес PC1 = 172.20.20.127
Маска: /16 (хостовые биты: последние 2 октета)
Действие: Заменяем хостовые октеты на 255
✅ Broadcast-адрес
Broadcast-адрес (172.20.255.255) имеет специальное назначение:
- Используется для отправки данных всем устройствам в сети
- Не может быть назначен ни одному хосту
- Все биты хостовой части равны 1 (в двоичной системе)
- Для /16: последние 16 бит = 11111111.11111111
Поэтому диапазон «используемых» адресов заканчивается ДО broadcast.
↔️ Шаг 4: Находим диапазон используемых адресов
4 Правила для используемых адресов
Первый используемый адрес = Адрес сети + 1
Последний используемый адрес = Broadcast — 1
Это следует из определения сетевых адресов:
- Адрес сети (все хостовые биты = 0) — идентифицирует сеть, не может быть у хоста
- Первый используемый — минимальный адрес, который можно дать устройству
- Последний используемый — максимальный адрес для устройства
- Broadcast (все хостовые биты = 1) — специальный адрес, не для устройств
Формула: Используемые адреса = [Сеть+1 : Broadcast-1]
✅ Шаг 5: Формулируем ответ
5 Собираем все вместе
Диапазон используемых адресов
🎯 Сравниваем с вариантами ответов:
A. 172.20.20.1–172.20.20.254 ❌ (только одна подсеть /24)
B. 172.20.20.0–172.20.20.255 ❌ (включает сеть и broadcast)
C. 172.20.0.1–172.20.255.254 ✅ ПРАВИЛЬНЫЙ ОТВЕТ!
D. 172.20.0.0–172.20.255.255 ❌ (включает сеть и broadcast)
Алгоритм для быстрого решения:
- Определите маску (/8, /16, /24?)
- Найдите адрес сети (обнулите хостовые октеты)
- Найдите broadcast (хостовые октеты → 255)
- Первый используемый адрес = сеть + 1
- Последний используемый адрес = broadcast — 1
- Сравните с вариантами ответов
Типичные ловушки на CCNA:
- Варианты, включающие адрес сети или broadcast
- Диапазоны только для одной подсети (/24 вместо /16)
- Не учитывается, что первый адрес = сеть+1
🧠 Проверь понимание
? Попробуй решить сам:
🧩 Задача 1:
IP-адрес: 10.50.100.200/8
Каков broadcast-адрес для этой сети?
Решение:
1. Маска /8 → граница после 1-го октета
2. Хостовые октеты: последние 3 (50.100.200)
3. Broadcast = хостовые октеты → 255
4. Результат: 10.255.255.255
✅ Ответ: 10.255.255.255
🧩 Задача 2:
IP-адрес: 192.168.10.50/24
Каков первый используемый адрес в этой сети?
Решение:
1. Маска /24 → граница после 3-го октета
2. Адрес сети: 192.168.10.0
3. Первый используемый = сеть + 1
4. Результат: 192.168.10.1
✅ Ответ: 192.168.10.1