Объяснение: Определение диапазонов адресов сети

Определение диапазонов используемых адресов сети

🎯 Примерная задача из экзамена

! Пример вопроса:

IP-адрес PC1 — 172.20.20.127/16.

Каков диапазон используемых адресов сети, к которой принадлежит PC1?

A. 172.20.20.1–172.20.20.254
B. 172.20.20.0–172.20.20.255
C. 172.20.0.1–172.20.255.254
D. 172.20.0.0–172.20.255.255

На экзамене 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

172.20.0.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

172.20.255.255

✅ Broadcast-адрес

Broadcast-адрес (172.20.255.255) имеет специальное назначение:

  • Используется для отправки данных всем устройствам в сети
  • Не может быть назначен ни одному хосту
  • Все биты хостовой части равны 1 (в двоичной системе)
  • Для /16: последние 16 бит = 11111111.11111111

Поэтому диапазон «используемых» адресов заканчивается ДО broadcast.

↔️ Шаг 4: Находим диапазон используемых адресов

4 Правила для используемых адресов

Первый используемый адрес = Адрес сети + 1

172.20.0.0 ← Адрес сети + 1 172.20.0.1 ← Первый используемый адрес ✅

Последний используемый адрес = Broadcast — 1

172.20.255.255 ← Broadcast-адрес — 1 172.20.255.254 ← Последний используемый адрес ✅

Это следует из определения сетевых адресов:

  1. Адрес сети (все хостовые биты = 0) — идентифицирует сеть, не может быть у хоста
  2. Первый используемый — минимальный адрес, который можно дать устройству
  3. Последний используемый — максимальный адрес для устройства
  4. Broadcast (все хостовые биты = 1) — специальный адрес, не для устройств

Формула: Используемые адреса = [Сеть+1 : Broadcast-1]

Шаг 5: Формулируем ответ

5 Собираем все вместе

172.20.0.1 – 172.20.255.254

Диапазон используемых адресов

🎯 Сравниваем с вариантами ответов:

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)

Алгоритм для быстрого решения:

  1. Определите маску (/8, /16, /24?)
  2. Найдите адрес сети (обнулите хостовые октеты)
  3. Найдите broadcast (хостовые октеты → 255)
  4. Первый используемый адрес = сеть + 1
  5. Последний используемый адрес = broadcast — 1
  6. Сравните с вариантами ответов

Типичные ловушки на 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