Cisco 200-301: Динамическая маршрутизация и IP-связность — Руководство по подготовке
Часть Cisco CCNA 200-301 — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Cisco, или пройдите тесты на время на ExamRoll.io.
Обзор
Динамическая маршрутизация позволяет маршрутизаторам автоматически обмениваться информацией о достижимости, благодаря чему сеть сходится при изменении состояния каналов или устройств. Плоскость управления запускает протоколы маршрутизации для построения базы информации о маршрутизации (RIB), в то время как плоскость данных пересылает пакеты, сравнивая IP-адрес назначения с базой пересылки (FIB/CEF). Протоколы внутреннего шлюза (IGP), такие как OSPF, EIGRP и IS-IS, работают в пределах одного административного домена (автономной системы), отдавая приоритет быстрой сходимости и простоте. Протоколы внешнего шлюза (EGP), такие как BGP, соединяют автономные системы, отдавая приоритет политикам и масштабируемости, а не скорости. Продуманная схема IP-связности согласует домены IGP с иерархией адресации, использует суммирование для локализации сбоев и сочетает резервирование шлюза первого перехода с согласованной маршрутизацией, чтобы у конечных точек всегда был работающий шлюз по умолчанию, а у сети — жизнеспособный обратный путь.
Основы OSPF: установление соседства, зоны, LSA, DR/BDR, стоимости
OSPFv2 (IPv4) и OSPFv3 (IPv6) — это IGP-протоколы состояния канала: каждый маршрутизатор рассылает объявления о состоянии канала (LSA), строит согласованную базу данных состояния каналов (LSDB) и запускает алгоритм SPF для вычисления путей без петель.
Установление соседства
- Hello-пакеты обнаруживают соседей и поддерживают отношения смежности. Ключевые параметры должны совпадать: Area ID, тип сети, таймеры Hello/Dead, аутентификация, а для OSPFv2 — маска подсети; для OSPFv3 для смежности на основе link-local адресов используется область видимости интерфейса и поле маски отсутствует.
- Маршрутизаторы проходят через состояния: Down, Init, 2-Way, ExStart, Exchange, Loading, Full. В сегментах broadcast/NBMA большинство соседей остаются в состоянии 2-Way, если только они не выбраны как DR/BDR или не формируют полную смежность с DR/BDR.
Зоны и LSA
- Зона 0 является магистральной (backbone); все остальные зоны должны быть подключены к ней, как правило, через пограничные маршрутизаторы зон (ABR).
- Распространенные типы LSA в OSPFv2: 1 (Router), 2 (Network, от DR), 3 (Summary, от ABR), 4 (ASBR Summary), 5 (External), 7 (NSSA External, преобразуется в тип 5 на ABR). OSPFv3 имеет измененные форматы, но сохраняет те же роли.
- Цель проектирования: сохранять зоны топологически стабильными и поддерживающими суммирование, чтобы уменьшить частоту пересчета SPF и размер LSDB.
DR/BDR в сетях с множественным доступом
- В сетях broadcast и NBMA протокол OSPF выбирает выделенный маршрутизатор (DR) и его резервную копию (BDR), чтобы уменьшить количество отношений смежности и лавинную рассылку LSA. Выборы основаны на приоритете интерфейса OSPF (значение 0 запрещает участие в выборах), а затем на наибольшем Router ID. Выборы не вытесняющие; маршрутизатор с лучшими параметрами, подключившийся позже, не перехватывает роль автоматически.
Стоимости и эталонная пропускная способность
- Стоимость пути OSPF — это сумма стоимостей интерфейсов. Стоимость по умолчанию = reference-bandwidth (по умолчанию 100 Мбит/с), деленная на пропускную способность интерфейса (в Мбит/с), с отбрасыванием дробной части. Современные каналы требуют увеличения reference-bandwidth, чтобы избежать одинаковых стоимостей на быстрых интерфейсах, например: router ospf 10 auto-cost reference-bandwidth 100000
Типы сетей
- Broadcast (Ethernet): используются DR/BDR; Hello-пакеты рассылаются на многоадресные адреса 224.0.0.5/6 (FF02::5/6 для v3).
- Point-to-point: нет DR/BDR; упрощенное установление смежности.
- NBMA: Frame Relay/ATM; часто требуется ручная настройка соседей; используются DR/BDR.
- Point-to-multipoint: обнаружение соседей для каждого spoke-узла; нет DR/BDR; полезно для обхода проблем NBMA.
Распространенные причины сбоев смежности
- Несовпадение Area ID или аутентификации, несовпадение таймеров Hello/Dead, несовпадение MTU (застревание в состоянии ExStart/Exchange), дублирующиеся Router ID, несовпадение подсети/маски (v2), несовпадение типа сети, неправильная настройка unicast-соседей в NBMA и ACL, блокирующие протокол 89/OSPF или многоадресный трафик.
Настройка и проверка OSPF в одной зоне
Пример настройки IPv4 OSPFv2 (одна зона 0)
- Интерфейсы с правильными IP-адресами и масками.
- Настройка процесса и выбор интерфейсов: router ospf 10 router-id 1.1.1.1 passive-interface default no passive-interface GigabitEthernet0/0 network 10.1.0.0 0.0.0.255 area 0
- Дополнительная настройка интерфейса: interface GigabitEthernet0/0 ip ospf cost 10 ip ospf network point-to-point
- Проверка: show ip ospf neighbor show ip ospf interface GigabitEthernet0/0 show ip ospf database show ip route ospf show ip protocols
Пример настройки IPv6 OSPFv3 (одна зона 0) ipv6 unicast-routing ipv6 router ospf 10 router-id 2.2.2.2 interface GigabitEthernet0/0 ipv6 address 2001:db8:10:1::1/64 ipv6 ospf 10 area 0
Операционные соображения
- Пассивные интерфейсы анонсируют подключенные префиксы, не формируя отношений смежности, уменьшая ненужные Hello-пакеты и поверхность атаки в сетях доступа.
- Явная настройка Router ID предотвращает нестабильность при сбоях интерфейсов (flaps).
- Согласование команд
networkили интерфейсных команд OSPF с границами, подходящими для суммирования, уменьшает размер LSDB.
Выбор маршрута, предотвращение петель, суммирование, ECMP, пути с неравной стоимостью и FHRP
Порядок выбора маршрута
- Сначала выбирается маршрут с наиболее длинным совпадающим префиксом.
- Если есть несколько одинаково подходящих маршрутов, выбирается тот, у которого наименьшее административное расстояние (AD). Типичные значения по умолчанию: connected 0, static 1, eBGP 20, EIGRP 90, OSPF 110, IS-IS 115, RIP 120, iBGP 200.
- Если AD совпадают, предпочтение отдается маршруту с наименьшей метрикой для данного протокола.
Статические и плавающие статические маршруты
- Стандартный статический маршрут использует AD по умолчанию, равное 1: ip route 0.0.0.0 0.0.0.0 192.0.2.1
- Плавающий статический маршрут обеспечивает резервирование для динамического маршрута за счет увеличения AD: ip route 0.0.0.0 0.0.0.0 198.51.100.1 250
Предотвращение петель
- Протоколы состояния канала (link-state) вычисляют деревья без петель с помощью SPF; старение LSA и порядковые номера удаляют устаревшие данные.
- Дистанционно-векторные протоколы используют расщепление горизонта (split horizon), отравление маршрута (route poisoning) и таймеры удержания (holddowns).
- Редистрибуция между протоколами может создавать петли; используйте теги маршрутов, тщательный контроль направления и суммирование, чтобы ограничить обратную связь.
- Во время конвергенции могут возникать микро-петли; суммирование и иерархический дизайн уменьшают область воздействия.
Принципы суммирования
- Выполняйте суммирование на границах областей (ABR) и на ASBR, чтобы минимизировать область действия SPF и количество LSA. Для каждого суммарного маршрута добавляйте соответствующий статический маршрут на Null0, чтобы избежать привлечения трафика для более конкретных, но неизвестных префиксов и его отбрасывания («черная дыра»), когда эти конкретные маршруты исчезают.
- Компромиссы: суммирование может скрыть альтернативные пути выхода с равной стоимостью и привести к субоптимальной маршрутизации.
ECMP и пути с неравной стоимостью
- Равноценная многопутевая маршрутизация (ECMP) устанавливает несколько следующих переходов (next-hops) для одного и того же префикса при совпадении метрик. По умолчанию CEF использует хеширование по потокам (per-flow), чтобы избежать изменения порядка пакетов. OSPF обычно поддерживает до 4 или 16 равноценных путей; настраивается с помощью
maximum-paths. - Балансировка нагрузки по путям с неравной стоимостью является особенностью протокола EIGRP (variance). Используйте с осторожностью; пути с неравной стоимостью могут увеличить джиттер и усложнить диагностику неисправностей.
- Для большинства приложений избегайте балансировки нагрузки по пакетам (per-packet); балансировка по получателю/по потоку (per-destination/per-flow) безопаснее.
Взаимодействие FHRP и маршрутизации
- HSRP, VRRP и GLBP обеспечивают резервирование шлюза по умолчанию в локальных сетях (LAN). Убедитесь, что у активного шлюза есть действительный вышестоящий маршрут; в противном случае устройства будут отправлять трафик на шлюз, у которого нет выхода.
- Отслеживайте состояние аплинка для влияния на FHRP: interface Vlan10 standby 10 ip 192.0.2.1 standby 10 priority 110 standby 10 preempt standby 10 track GigabitEthernet0/1 decrement 30
- Если на SVI работает динамическая маршрутизация, согласуйте стоимости OSPF и приоритеты FHRP, чтобы предотвратить асимметричные обратные пути и ненужное «заворачивание» трафика (hairpinning).
Поиск и устранение неисправностей на уровне управления маршрутизацией и сквозной доступности
Систематический подход
- Физический и канальный уровни: состояние интерфейсов up/up, скорость/дуплекс, ошибки и назначение VLAN.
- Сетевой уровень (IP): адресация и маски, записи ARP/ND для локальных узлов, шлюз по умолчанию на хостах.
- Уровень управления: проверка активации протокола, соседских отношений, таймеров и согласованности LSDB.
Ключевые инструменты и команды
- Сквозное тестирование:
- ping: быстрая проверка доступности; используйте расширенный ping для указания исходного интерфейса/адреса, размера, бита DF и количества повторов, чтобы выявить проблемы с MTU или асимметрией.
- traceroute: определяет путь и место, где истекает TTL; помогает различать проблемы на прямом и обратном путях.
Проверка маршрутов:
undefined
/
undefined
для подтверждения выбора по наиболее длинному префиксу и следующего перехода (next-hop).
undefined
для проверки поиска в FIB на IOS.
Состояние OSPF:
undefined
для проверки состояния, таймера Dead, ролей DR/BDR.
undefined
для проверки типа сети, стоимости, таймеров, MTU.
undefined
для проверки наличия/возраста LSA.
undefined
и
undefined
(использовать с осторожностью в окнах обслуживания).
Политики и фильтры:
undefined
для просмотра пассивных интерфейсов, сетей, редистрибуции и административной дистанции.
- Проверьте ACL, политики для плоскости управления (control-plane policing) и инфраструктурные ACL, которые могут блокировать OSPF (протокол IP 89) или BGP (TCP/179).
- Типичные сценарии сбоев:
- Застревание OSPF на этапе ExStart/Exchange (несоответствие MTU/аутентификации).
- Маршруты есть в RIB, но трафик отбрасывается из-за отсутствия ARP/ND, punt в CEF или ACL.
- Шлюз по умолчанию доступен, но в ядре сети нет маршрута по умолчанию; или маршрут по умолчанию есть, но ведет в blackhole из-за сбоя на вышестоящем уровне и отсутствия отслеживания/плавающего статического маршрута.
Эксплуатационные компромиссы
- Более быстрая сходимость часто увеличивает количество изменений на уровне управления; суммаризация и дизайн зон позволяют найти баланс.
- ECMP улучшает пропускную способность и отказоустойчивость, но усложняет детерминированную диагностику; стандартизируйте алгоритмы хеширования и отслеживайте симметрию путей.
Практический сценарий проблемы
Компания Northwind Textiles переходит со статических маршрутов на OSPF в топологии из двух площадок, соединенных двумя WAN-каналами. Пользователи периодически теряют доступ к ERP-серверу в штаб-квартире (HQ) во время переключений WAN-каналов, а служба поддержки наблюдает нестабильные результаты traceroute.
- Создать чистую однозоновую архитектуру OSPF
- Настройте зону 0 (area 0) между HQ и филиалом (Branch) на обоих WAN-каналах. Явно назначьте Router ID, используя loopback-интерфейсы.
- Обоснование: Единая магистральная зона упрощает сходимость и позволяет избежать сложностей с ABR во время миграции. Стабильные Router ID предотвращают ненужные пересчеты SPF при изменении состояния интерфейсов.
- Нормализовать стоимости интерфейсов и эталонную пропускную способность
- Установите
undefined
и настройте стоимость для каждого интерфейса с помощью
undefined
так, чтобы основной WAN-канал имел меньшую стоимость, чем резервный.
- Обоснование: Явное моделирование стоимости обеспечивает детерминированный выбор основного/резервного канала и позволяет избежать неоднозначности при равной стоимости, вызванной устаревшим эталонным значением по умолчанию в 100 Мбит/с.
- Включать ECMP только если оба канала действительно равнозначны
- Если каналы равнозначны, настройте
undefined
и убедитесь, что сквозные метрики идентичны. В противном случае оставьте один лучший путь.
- Обоснование: ECMP может улучшить пропускную способность, но может вызывать асимметричные потоки и запутанные результаты traceroute, когда пути не эквивалентны.
- Развернуть HSRP с отслеживанием вышестоящего канала на пользовательских VLAN в HQ
- Настройте HSRP с механизмом вытеснения (preempt) и отслеживанием состояния WAN-интерфейса; уменьшайте приоритет при сбое WAN.
- Обоснование: Хосты сохраняют стабильный IP-адрес шлюза по умолчанию, но HSRP передает активную роль коммутатору уровня распределения с работающим WAN-каналом, предотвращая образование blackhole при сбое предпочтительного выхода.
- Реализовать плавающий статический маршрут по умолчанию в качестве подстраховки
- В филиале (Branch) добавьте
undefined
.
- Обоснование: Если отношения соседства OSPF полностью разрываются, у филиала все равно остается путь «последней надежды» к CE провайдера, что восстанавливает базовую доступность, пока маршрутизация восстанавливается.
- Проверить и отслеживать плоскость управления
- Проверьте соседей и LSDB с помощью
undefined
и
undefined
; подтвердите выбор маршрута с помощью
undefined
и проверок в CEF. Запустите расширенный ping с указанием исходного адреса из LAN филиала и traceroute до ERP-сервера. Включите логирование событий соседства OSPF и отслеживайте таймеры Hello/Dead.
- Обоснование: Тесты с указанием источника проверяют как прямой, так и обратный пути. Мониторинг разрывов соседства (adjacency flaps) выявляет нестабильные каналы или несоответствующие таймеры, которые могут вызывать переключение.
- Суммаризировать маршруты филиала в направлении HQ
- Анонсируйте суммарный маршрут для пользовательских подсетей филиала на пограничном маршрутизаторе филиала и установите статический маршрут на Null0 для этого суммарного маршрута.
- Обоснование: Это уменьшает размер LSDB и влияние пересчетов SPF при частых изменениях на уровне доступа, а также предотвращает петли маршрутизации, если более специфичный маршрут исчезает.
Этот пошаговый план согласует резервирование шлюзов с политикой динамической маршрутизации, устраняет неоднозначность выбора пути и обеспечивает детерминированное переключение при сбоях с четкими сигналами для диагностики.
← Адресация IPv6 и маршрутизация IPv6 · Все домены · IP-сервисы →
Отработать эти вопросы → · Тесты на время на ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Сдайте экзамен →