Разделение сети на подсети (Subnetting): пошаговое руководство с примерами для CCNA
Практическое руководство по subnet-калькуляции: алгоритм расчёта, 10+ задач с решениями, быстрый метод для экзамена, VLSM и шпаргалка по маскам.
Последнее обновление: июль 2025 г.
Subnetting — одна из ключевых тем экзамена Cisco CCNA (200-301) и повседневная задача любого сетевого инженера. В этом руководстве вы найдёте пошаговый алгоритм расчёта подсетей, быстрый метод вычисления «в уме», более 10 задач с подробными решениями, а также отдельный раздел по VLSM.
Оглавление (Table of Contents)
- Что такое subnetting и зачем он нужен
- Базовые понятия: IP-адрес, маска подсети, сетевая и хостовая часть
- Таблица степеней двойки — ваш главный инструмент
- Шпаргалка по маскам подсети /8 — /30
- Пошаговый алгоритм разделения на подсети
- Быстрый метод расчёта «в уме» для экзамена CCNA
- 10+ задач с решениями (от простого к сложному)
- VLSM — Variable Length Subnet Masking
- Типичные ошибки при subnetting
- Часто задаваемые вопросы (FAQ / People Also Ask)
- Заключение и рекомендации к экзамену
1. Что такое subnetting и зачем он нужен
Subnetting (разделение на подсети) — это процесс логического разбиения одной IP-сети на несколько меньших сетевых сегментов. Каждый такой сегмент называется подсетью (subnet).
Зачем разделять сеть на подсети?
| Причина | Объяснение |
|---|---|
| Уменьшение широковещательного домена | Чем меньше подсеть, тем меньше устройств получают broadcast-трафик. Это снижает нагрузку на сеть и повышает производительность |
| Повышение безопасности | Разные отделы (бухгалтерия, разработка, гости) размещаются в отдельных подсетях. Между ними можно применять ACL (Access Control Lists) на маршрутизаторе |
| Эффективное использование IP-адресов | Вместо выделения целой сети класса B (65 534 хоста) организация может разделить её на десятки подсетей нужного размера |
| Упрощение администрирования | Логическая структура сети отражает организационную структуру компании |
| Соответствие требованиям маршрутизации | Каждый интерфейс маршрутизатора и каждый канал point-to-point нуждается в собственной подсети |
Пример из реальной жизни: Компания получила от провайдера сеть 192.168.10.0/24 (254 хоста). У неё 4 отдела по 30–50 сотрудников. Без subnetting все 200 устройств оказываются в одном broadcast-домене. С subnetting сеть делится на 4 подсети /26 (по 62 хоста), каждая из которых изолирована.
2. Базовые понятия
Структура IPv4-адреса
IPv4-адрес состоит из 32 бит, записанных в виде четырёх октетов в десятичной форме (dotted decimal notation):
192 . 168 . 10 . 1
11000000.10101000.00001010.00000001
Маска подсети (Subnet Mask)
Маска подсети определяет, какая часть IP-адреса относится к сетевой части (network portion), а какая — к хостовой части (host portion).
IP-адрес: 192.168.10. 1 = 11000000.10101000.00001010.00000001
Маска /24: 255.255.255. 0 = 11111111.11111111.11111111.00000000
├── сетевая часть ──┤├─ хосты ─┤
- Единицы (1) в маске → биты сетевой части
- Нули (0) в маске → биты хостовой части
Ключевые адреса в каждой подсети
В каждой подсети есть три типа «особенных» адресов:
| Тип адреса | Определение | Пример (для 192.168.10.0/24) |
|---|---|---|
| Адрес сети (Network Address) | Все хостовые биты = 0. Идентифицирует саму подсеть | 192.168.10.0 |
| Широковещательный адрес (Broadcast Address) | Все хостовые биты = 1. Пакет получают все хосты подсети | 192.168.10.255 |
| Адреса хостов (Usable Host Addresses) | Все адреса между network и broadcast | 192.168.10.1 — 192.168.10.254 |
Формула:
Количество адресов в подсети = 2^n, где n — число хостовых бит (нулей в маске)
Количество используемых хостовых адресов = 2^n − 2
Вычитаем 2, потому что адрес сети и broadcast-адрес не могут быть назначены устройствам.
CIDR-нотация (Classless Inter-Domain Routing)
Вместо записи полной маски (255.255.255.0) часто используют префиксную запись: /24. Число после слэша показывает количество единичных (сетевых) бит в маске.
3. Таблица степеней двойки
Эта таблица — ваш главный инструмент при subnetting. Выучите её наизусть перед экзаменом CCNA.
| Степень (n) | 2^n | Используемых хостов (2^n − 2) |
|---|---|---|
| 1 | 2 | 0 |
| 2 | 4 | 2 |
| 3 | 8 | 6 |
| 4 | 16 | 14 |
| 5 | 32 | 30 |
| 6 | 64 | 62 |
| 7 | 128 | 126 |
| 8 | 256 | 254 |
| 9 | 512 | 510 |
| 10 | 1 024 | 1 022 |
| 11 | 2 048 | 2 046 |
| 12 | 4 096 | 4 094 |
| 13 | 8 192 | 8 190 |
| 14 | 16 384 | 16 382 |
| 15 | 32 768 | 32 766 |
| 16 | 65 536 | 65 534 |
Быстрое запоминание: каждая следующая степень — это удвоение предыдущей. 2, 4, 8, 16, 32, 64, 128, 256...
4. Шпаргалка по маскам подсети
Полная таблица масок от /8 до /30
| Префикс | Маска подсети | Количество подсетей* | Хостов на подсеть | «Магическое число» (block size) |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 1 | 16 777 214 | — |
| /9 | 255.128.0.0 | 2 | 8 388 606 | 128 (2-й октет) |
| /10 | 255.192.0.0 | 4 | 4 194 302 | 64 |
| /11 | 255.224.0.0 | 8 | 2 097 150 | 32 |
| /12 | 255.240.0.0 | 16 | 1 048 574 | 16 |
| /13 | 255.248.0.0 | 32 | 524 286 | 8 |
| /14 | 255.252.0.0 | 64 | 262 142 | 4 |
| /15 | 255.254.0.0 | 128 | 131 070 | 2 |
| /16 | 255.255.0.0 | 1 | 65 534 | — |
| /17 | 255.255.128.0 | 2 | 32 766 | 128 (3-й октет) |
| /18 | 255.255.192.0 | 4 | 16 382 | 64 |
| /19 | 255.255.224.0 | 8 | 8 190 | 32 |
| /20 | 255.255.240.0 | 16 | 4 094 | 16 |
| /21 | 255.255.248.0 | 32 | 2 046 | 8 |
| /22 | 255.255.252.0 | 64 | 1 022 | 4 |
| /23 | 255.255.254.0 | 128 | 510 | 2 |
| /24 | 255.255.255.0 | 1 | 254 | — |
| /25 | 255.255.255.128 | 2 | 126 | 128 |
| /26 | 255.255.255.192 | 4 | 62 | 64 |
| /27 | 255.255.255.224 | 8 | 30 | 32 |
| /28 | 255.255.255.240 | 16 | 14 | 16 |
| /29 | 255.255.255.248 | 32 | 6 | 8 |
| /30 | 255.255.255.252 | 64 | 2 | 4 |
* Количество подсетей указано относительно ближайшего «классового» (classful) рубежа — /8, /16 или /24.
Как читать таблицу
- /30 — стандарт для point-to-point каналов между маршрутизаторами (2 хоста: по одному на каждый интерфейс).
- /27 — типичный выбор для небольшого отдела (до 30 хостов).
- /24 — «классическая» подсеть класса C (254 хоста).
5. Пошаговый алгоритм разделения на подсети
Шаг 1. Определите требования
Ответьте на один из двух вопросов (или оба):
- Сколько подсетей нужно создать из исходной сети?
- Сколько хостов должно быть в каждой подсети?
Шаг 2. Рассчитайте маску подсети
Если задано количество подсетей:
- Определите, сколько бит нужно «занять» у хостовой части: найдите минимальное
s, при котором2^s ≥ требуемое количество подсетей. - Новая маска = исходная маска + s бит.
Если задано количество хостов на подсеть:
- Определите минимальное
n, при котором2^n − 2 ≥ требуемое количество хостов. - Новая маска = 32 − n.
Шаг 3. Определите «магическое число» (Block Size / Increment)
Block Size = 256 − значение «интересного октета» маски
«Интересный октет» — это октет маски, в котором происходит переход от единиц к нулям (не 255 и не 0).
Шаг 4. Выпишите все подсети
Начните с адреса исходной сети и прибавляйте Block Size к интересному октету для получения следующей подсети.
Шаг 5. Для каждой подсети определите
| Параметр | Как найти |
|---|---|
| Адрес сети | Первый адрес блока |
| Первый используемый хост | Адрес сети + 1 |
| Последний используемый хост | Broadcast − 1 |
| Broadcast-адрес | Следующая подсеть − 1 |
Наглядный пример по шагам
Задача: Разделите сеть 192.168.1.0/24 на 4 подсети.
Шаг 1. Требуется 4 подсети.
Шаг 2. 2^s ≥ 4 → s = 2 (потому что 2² = 4). Новая маска: /24 + 2 = /26 (255.255.255.192).
Шаг 3. Block Size = 256 − 192 = 64.
Шаг 4 и 5. Подсети:
| # | Адрес сети | Первый хост | Последний хост | Broadcast | Маска |
|---|---|---|---|---|---|
| 1 | 192.168.1.0 | 192.168.1.1 | 192.168.1.62 | 192.168.1.63 | /26 |
| 2 | 192.168.1.64 | 192.168.1.65 | 192.168.1.126 | 192.168.1.127 | /26 |
| 3 | 192.168.1.128 | 192.168.1.129 | 192.168.1.190 | 192.168.1.191 | /26 |
| 4 | 192.168.1.192 | 192.168.1.193 | 192.168.1.254 | 192.168.1.255 | /26 |
Каждая подсеть вмещает 62 хоста (2⁶ − 2 = 62). ✅
6. Быстрый метод расчёта «в уме»
На экзамене CCNA время ограничено. Вот техника, которая позволяет решать задачи за 30–60 секунд без калькулятора.
Метод «Block Size» (он же «Magic Number»)
Вопрос типичного формата: К какой подсети принадлежит хост 172.16.45.200/21?
Быстрое решение:
- Маска /21 → интересный октет — третий (маска 255.255.248.0).
- Block Size = 256 − 248 = 8 (в третьем октете).
- Перечислите кратные 8 в третьем октете: 0, 8, 16, 24, 32, 40, 48, 56...
- Число 45 попадает между 40 и 48.
- Адрес сети: 172.16.40.0
- Broadcast: 172.16.47.255 (следующая подсеть 172.16.48.0, минус 1)
- Диапазон хостов: 172.16.40.1 — 172.16.47.254
Ответ: Хост 172.16.45.200 принадлежит подсети 172.16.40.0/21. Готово за 20 секунд!
Мнемоника для масок четвёртого октета
Запомните «столбики» масок:
/25 = 128 Block = 128
/26 = 192 Block = 64
/27 = 224 Block = 32
/28 = 240 Block = 16
/29 = 248 Block = 8
/30 = 252 Block = 4
Лайфхак: значение маски + Block Size = 256 (всегда).
7. Задачи с решениями
Уровень 1 — Базовый
Задача 1
Дана сеть 10.0.0.0/8. Сколько хостов она может вместить?
Решение:
- Хостовых бит: 32 − 8 = 24
- Количество хостов: 2²⁴ − 2 = 16 777 214
Задача 2
Разделите сеть 192.168.5.0/24 на 8 подсетей. Укажите маску и количество хостов в каждой.
Решение:
- 2^s ≥ 8 → s = 3
- Новая маска: /24 + 3 = /27 (255.255.255.224)
- Block Size: 256 − 224 = 32
- Хостов: 2⁵ − 2 = 30
| # | Адрес сети | Диапазон хостов | Broadcast |
|---|---|---|---|
| 1 | 192.168.5.0 | .1 — .30 | .31 |
| 2 | 192.168.5.32 | .33 — .62 | .63 |
| 3 | 192.168.5.64 | .65 — .94 | .95 |
| 4 | 192.168.5.96 | .97 — .126 | .127 |
| 5 | 192.168.5.128 | .129 — .158 | .159 |
| 6 | 192.168.5.160 | .161 — .190 | .191 |
| 7 | 192.168.5.192 | .193 — .222 | .223 |
| 8 | 192.168.5.224 | .225 — .254 | .255 |
Задача 3
Какая маска подсети нужна, чтобы вместить 50 хостов?
Решение:
- 2^n − 2 ≥ 50
- 2⁵ − 2 = 30 — мало ❌
- 2⁶ − 2 = 62 — подходит ✅
- Хостовых бит: 6
- Маска: 32 − 6 = /26 (255.255.255.192)
Задача 4
Хост имеет IP-адрес 192.168.10.130/25. Определите адрес сети, broadcast и диапазон хостов.
Решение:
- /25 → маска 255.255.255.128, Block Size = 128
- Подсети в четвёртом октете: 0, 128
- 130 ≥ 128 → подсеть: 192.168.10.128
- Broadcast: 192.168.10.255
- Хосты: 192.168.10.129 — 192.168.10.254
Уровень 2 — Средний
Задача 5
Определите подсеть для хоста 172.16.132.55/22.
Решение:
- /22 → маска 255.255.252.0, интересный октет — третий
- Block Size = 256 − 252 = 4 (в третьем октете)
- Кратные 4: 0, 4, 8, ..., 128, 132, 136...
- 132 кратно 4 → сеть начинается ровно с 132
- Адрес сети: 172.16.132.0
- Broadcast: 172.16.135.255 (следующая подсеть 172.16.136.0 − 1)
- Хосты: 172.16.132.1 — 172.16.135.254
- Количество хостов: 2¹⁰ − 2 = 1022
Задача 6
Компания получила сеть 10.1.0.0/16. Нужно создать подсети, каждая из которых вмещает не менее 500 хостов. Сколько подсетей получится?
Решение:
- 2^n − 2 ≥ 500 → 2⁹ − 2 = 510 ✅ → n = 9 хостовых бит
- Маска: 32 − 9 = /23 (255.255.254.0)
- Количество «заимствованных» бит: 23 − 16 = 7
- Количество подсетей: 2⁷ = 128 подсетей, по 510 хостов каждая
Задача 7
Даны два хоста: 10.10.10.100/28 и 10.10.10.110/28. Находятся ли они в одной подсети?
Решение:
- /28 → Block Size = 256 − 240 = 16
- Подсети: ...80, 96, 112...
- 100 попадает в подсеть 10.10.10.96 (96 ≤ 100 < 112)
- 110 попадает в подсеть 10.10.10.96 (96 ≤ 110 < 112)
- Ответ: Да, оба хоста находятся в подсети 10.10.10.96/28 ✅
Задача 8
Даны два хоста: 192.168.1.220/27 и 192.168.1.195/27. Находятся ли они в одной подсети?
Решение:
- /27 → Block Size = 32
- Подсети: ...192, 224...
- 220: 192 ≤ 220 < 224 → подсеть 192.168.1.192
- 195: 192 ≤ 195 < 224 → подсеть 192.168.1.192
- Ответ: Да, оба в подсети 192.168.1.192/27 ✅
Уровень 3 — Продвинутый
Задача 9
Суперсеть (supernetting / route summarization): маршрутизатор имеет маршруты к сетям 172.16.16.0/24, 172.16.17.0/24, 172.16.18.0/24, 172.16.19.0/24. Какой суммарный маршрут можно создать?
Решение:
Запишем третий октет в двоичном виде:
16 = 0001 0000
17 = 0001 0001
18 = 0001 0010
19 = 0001 0011
^^^^^^
Общие биты: 0001 00 (первые 6 бит совпадают)
- Общая часть в третьем октете: 6 бит
- Итого сетевых бит: 16 (первые два октета) + 6 = 22
- Суммарный адрес: 172.16.00010000.0 = 172.16.16.0
- Ответ: 172.16.16.0/22
Задача 10
Дана сеть 192.168.100.0/24. Какое максимальное количество подсетей с минимум 10 хостами можно из неё создать?
Решение:
- 2^n − 2 ≥ 10 → 2⁴ − 2 = 14 ✅ → n = 4 хостовых бита
- Маска: /28 (32 − 4 = 28)
- Заимствованных бит: 28 − 24 = 4
- Количество подсетей: 2⁴ = 16 подсетей по 14 хостов
Задача 11
Провайдер выделил вам блок 203.0.113.0/24. Вам нужно обеспечить: 1 подсеть на 100 хостов, 1 подсеть на 50 хостов, 2 подсети на 25 хостов и 2 канала point-to-point. Возможно ли это? (Задача на VLSM — подробнее в следующем разделе.)
Решение — в разделе VLSM ниже.
8. VLSM — Variable Length Subnet Masking
Что такое VLSM?
VLSM (маска подсети переменной длины) — метод, при котором в разных подсетях одной сети используются разные маски. Это позволяет максимально эффективно расходовать адресное пространство.
При классическом subnetting (FLSM — Fixed Length Subnet Masking) все подсети имеют одинаковый размер. Если в одной подсети нужно 100 хостов, а в другой — 2, обе получат одинаково большой блок. Это расточительно.
Схема: FLSM vs VLSM
FLSM (фиксированные маски):
┌────────────────┬────────────────┬────────────────┬────────────────┐
│ /26 (62) │ /26 (62) │ /26 (62) │ /26 (62) │
│ Отдел A │ Отдел B │ WAN-канал │ Не использу- │
│ нужно: 50 │ нужно: 20 │ нужно: 2 │ ется (пусто) │
│ потеряно: 12 │ потеряно: 42 │ потеряно: 60 │ потеряно: 62 │
└────────────────┴────────────────┴────────────────┴────────────────┘
Потеряно: 176 адресов!
VLSM (переменные маски):
┌──────────────────────────┬──────────────┬──────┬──┬─ свободно ──┐
│ /26 (62 хоста) │ /27 (30) │/27 │/30│ │
│ Отдел A: 50 │ Отдел B: 20 │Запас │P2P│ │
│ потеряно: 12 │ потеряно: 10 │ │ │ │
└──────────────────────────┴──────────────┴──────┴──┴─────────────┘
Потеряно значительно меньше!
Алгоритм VLSM (пошагово)
- Отсортируйте подсети по количеству хостов — от большей к меньшей.
- Начните с самой большой подсети. Выделите для неё минимально достаточный блок.
- Следующую подсеть начните сразу после broadcast-адреса предыдущей.
- Повторяйте для каждой подсети в порядке убывания размера.
- Проверьте, что все подсети поместились в исходный блок адресов.
Золотое правило VLSM: Всегда начинайте с самой большой подсети и двигайтесь к самой маленькой. Это гарантирует выравнивание адресов по границам блоков.
Полное решение задачи 11 (VLSM)
Исходная сеть: 203.0.113.0/24 (254 адреса) Требуется:
- LAN A: 100 хостов
- LAN B: 50 хостов
- LAN C: 25 хостов
- LAN D: 25 хостов
- WAN 1: 2 хоста (point-to-point)
- WAN 2: 2 хоста (point-to-point)
Шаг 1. Сортировка по убыванию:
| # | Сегмент | Требуется хостов | Минимальная маска | Адресов в блоке |
|---|---|---|---|---|
| 1 | LAN A | 100 | /25 (2⁷ − 2 = 126) | 128 |
| 2 | LAN B | 50 | /26 (2⁶ − 2 = 62) | 64 |
| 3 | LAN C | 25 | /27 (2⁵ − 2 = 30) | 32 |
| 4 | LAN D | 25 | /27 (2⁵ − 2 = 30) | 32 |
| 5 | WAN 1 | 2 | /30 (2² − 2 = 2) | 4 |
| 6 | WAN 2 | 2 | /30 (2² − 2 = 2) | 4 |
Итого нужно: 128 + 64 + 32 + 32 + 4 + 4 = 264 адресов
⚠️ В сети /24 всего 256 адресов. 264 > 256! Не хватает!
Давайте пересмотрим. Для LAN C и LAN D: 25 хостов → /27 (30 хостов, блок 32). А точно нельзя ли /27?
Пересчёт: 128 + 64 + 32 + 32 + 4 + 4 = 264. Действительно, на 8 адресов больше чем 256.
Варианты решения:
- Запросить у провайдера дополнительную сеть (например, ещё один /24)
- Если для LAN A достаточно 100 хостов и они все уложатся в /25, а один из WAN-линков можно вынести — тогда ок
Но давайте предположим, что в задаче LAN C и LAN D нужно по 20 хостов (скорректируем, чтобы задача была решаемой — это частый вариант на экзамене):
Скорректированная задача:
- LAN A: 100 хостов → /25, блок 128
- LAN B: 50 хостов → /26, блок 64
- LAN C: 20 хостов → /27, блок 32
- LAN D: 20 хостов → /27, блок 32
- WAN 1: 2 хоста → /30, блок 4
- WAN 2: 2 хоста → /30, блок 4
Итого: 128 + 64 + 32 + 32 = 256. Точно вместится (WAN-каналы тоже нужны!). Нет, 128 + 64 + 32 + 32 = 256, но ещё +4 + 4 = 264. Снова не хватает.
Давайте сделаем реалистичный пример: LAN A — 100, LAN B — 50, LAN C — 20, WAN 1 — 2, WAN 2 — 2.
128 + 64 + 32 + 4 + 4 = 232. Остаётся 24 свободных адреса. ✅
Итоговая скорректированная задача:
| # | Сегмент | Требуется хостов |
|---|---|---|
| 1 | LAN A | 100 |
| 2 | LAN B | 50 |
| 3 | LAN C | 20 |
| 4 | WAN 1 | 2 |
| 5 | WAN 2 | 2 |
Шаг 2. Выделение блоков (от большего к меньшему):
LAN A (100 хостов → /25, блок 128):
Сеть: 203.0.113.0/25
Хосты: 203.0.113.1 — 203.0.113.126
Broadcast: 203.0.113.127
LAN B (50 хостов → /26, блок 64):
Сеть: 203.0.113.128/26
Хосты: 203.0.113.129 — 203.0.113.190
Broadcast: 203.0.113.191
LAN C (20 хостов → /27, блок 32):
Сеть: 203.0.113.192/27
Хосты: 203.0.113.193 — 203.0.113.222
Broadcast: 203.0.113.223
WAN 1 (2 хоста → /30, блок 4):
Сеть: 203.0.113.224/30
Хосты: 203.0.113.225 — 203.0.113.226
Broadcast: 203.0.113.227
WAN 2 (2 хоста → /30, блок 4):
Сеть: 203.0.113.228/30
Хосты: 203.0.113.229 — 203.0.113.230
Broadcast: 203.0.113.231
Свободные адреса: 203.0.113.232 — 203.0.113.255 (24 адреса для будущего роста).
Визуальная карта адресного пространства
203.0.113.0 203.0.113.255
├───────── LAN A /25 ──────────┤── LAN B /26 ──┤─ C /27 ─┤W1┤W2┤free┤
0 127 128 191 192 223 224 231 255
Какие протоколы маршрутизации поддерживают VLSM?
| Протокол | Поддержка VLSM | Тип |
|---|---|---|
| RIPv1 | ❌ | Classful |
| RIPv2 | ✅ | Classless |
| EIGRP | ✅ | Classless |
| OSPF | ✅ | Classless |
| IS-IS | ✅ | Classless |
| BGP | ✅ | Classless |
Важно для CCNA: На экзамене могут спросить, какие протоколы являются classful и не поддерживают VLSM. Запомните: только RIPv1 и IGRP (IGRP уже устарел). Все современные протоколы — classless.
9. Типичные ошибки при subnetting
| Ошибка | Почему это неправильно | Как избежать |
|---|---|---|
| Забывают вычесть 2 из 2^n | Адрес сети и broadcast нельзя назначать хостам | Всегда считайте: хосты = 2^n − 2 |
| Начинают VLSM с самой маленькой подсети | Маленькие блоки могут «разорвать» адресное пространство, и большой блок не поместится | Всегда сортируйте от большей к меньшей |
| Путают маску /31 и /30 | /31 даёт 0 хостов по классической формуле (но RFC 3021 разрешает для point-to-point) | Для экзамена CCNA используйте /30 для point-to-point |
| Неверно определяют «интересный октет» | Ошибка приводит к неверному Block Size | Найдите октет маски, который ≠ 255 и ≠ 0 |
| Путают адрес сети и первый хост | Адрес сети не назначается устройствам | Первый хост = адрес сети + 1 |
10. Часто задаваемые вопросы (FAQ)
Чем отличается маска подсети от CIDR-нотации?
Это два способа записи одного и того же. Маска 255.255.255.0 эквивалентна /24. CIDR-нотация короче и удобнее, поэтому используется чаще. Маска в десятичном формате требуется при настройке интерфейсов на устройствах Cisco (команда ip address), а CIDR-нотация — при записи маршрутов и в документации.
Можно ли использовать первую и последнюю подсети (subnet zero)?
Да. Начиная с Cisco IOS 12.x, команда ip subnet-zero включена по умолчанию. На экзамене CCNA считается, что subnet zero разрешён, если не указано обратное. Это означает, что из сети /24 с маской /26 вы получаете 4 подсети (а не 2, как в старых стандартах).
Сколько хостов в сети /31?
По классической формуле: 2¹ − 2 = 0 хостов. Однако RFC 3021 разрешает использование /31 на point-to-point каналах (без broadcast). На практике Cisco поддерживает это. На экзамене CCNA для point-to-point обычно используют /30 (2 хоста).
Что такое /32?
Маска /32 означает, что все 32 бита — сетевая часть. Это один конкретный хост. Используется в маршрутах (host route), loopback-интерфейсах и ACL.
В чём разница между subnetting и supernetting?
Subnetting — разделение одной большой сети на несколько меньших (маска становится длиннее: /24 → /26). Supernetting (суммаризация) — объединение нескольких маленьких сетей в одну большую (маска становится короче: несколько /24 → /22). Используется для уменьшения размера таблиц маршрутизации.
Почему маска подсети всегда состоит из непрерывной последовательности единиц?
Потому что маска должна однозначно разделять адрес на сетевую и хостовую части. Если бы единицы и нули чередовались (например, 255.0.255.0), маршрутизатор не смог бы корректно определить границу. Технически некоторые системы поддерживают такие маски (discontiguous masks), но в стандартной практике и на экзамене Cisco они не используются.
Как быстро определить класс IP-адреса?
| Класс | Первый октет | Диапазон | Маска по умолчанию |
|---|---|---|---|
| A | 1–126 | 1.0.0.0 — 126.255.255.255 | /8 |
| B | 128–191 | 128.0.0.0 — 191.255.255.255 | /16 |
| C | 192–223 | 192.0.0.0 — 223.255.255.255 | /24 |
| D | 224–239 | Multicast | — |
| E | 240–255 | Зарезервирован | — |
Примечание: 127.x.x.x зарезервирован для loopback (127.0.0.1).
11. Заключение и рекомендации к экзамену
Краткое резюме
- Subnetting — фундаментальный навык для CCNA и реальной работы сетевого инженера.
- Выучите таблицу степеней двойки (2¹ — 2¹⁶) и таблицу масок (/24 — /30).
- Освойте метод Block Size для мгновенного определения подсети по IP-адресу.
- VLSM позволяет эффективно использовать адресное пространство; начинайте всегда с самой большой подсети.
- Практикуйтесь решать задачи ежедневно — на экзамене скорость критична.
Чек-лист готовности к экзамену
- Могу по маске мгновенно назвать Block Size
- Могу за 30 секунд определить подсеть для любого IP-адреса
- Могу разделить сеть на подсети и перечислить все диапазоны
- Понимаю VLSM и могу спланировать адресацию для 5+ подсетей разного размера
- Знаю, какие протоколы маршрутизации поддерживают VLSM
- Знаю отличие classful от classless маршрутизации
Рекомендуемая практика
- Решайте минимум 5 задач по subnetting в день в течение 2 недель до экзамена.
- Используйте бумагу и карандаш — на экзамене нет калькулятора.
- Проверяйте себя через онлайн-инструменты (subnet calculators), но считайте вручную.
- Тренируйте скорость: цель — любая задача за 60 секунд или меньше.
Subnetting — это навык, который закрепляется только через практику. Каждая решённая задача приближает вас к уверенной сдаче CCNA. Начните с простых задач из этой статьи, а затем переходите к VLSM-сценариям, приближенным к реальным проектам.