Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

REDISTRIBUTION_METRIC_FAIL Сетевое оборудование и VPN

Траблшутинг Route Redistribution: перераспределение между OSPF, BGP и Static

Обновлено: 25.08.2026 · Официальная документация ↗
  • Маршруты из BGP или Static не появляются в базе OSPF после выполнения команды redistribute.
  • Субоптимальная маршрутизация из-за разницы в Administrative Distance протоколов.
  • В OSPF анонсируются маршруты с метрикой Infinity или некорректным типом (E1 вместо E2).
  • Внезапный обрыв связи с удаленными сетями при активации взаимного перераспределения.

1. Базовые правила и метрики по умолчанию

При перераспределении из одного протокола в другой маршрутизатор должен преобразовать несовместимые метрики. Если метрика не задана явно (Default Metric), некоторые протоколы присваивают ей значение Infinity (недостижимо) и отбрасывают маршрут.

2. Перераспределение BGP/Static в OSPF

router ospf 1
 # Внимание: ключевое слово subnets обязательно для сетей с масками кроме /8, /16, /24!
 redistribute bgp 65001 metric 100 subnets metric-type 1 route-map RM_BGP_TO_OSPF
 redistribute static subnets metric 20 metric-type 2
!
route-map RM_BGP_TO_OSPF permit 10
 match ip address prefix-list PL_ALLOWED_CORP

3. Перераспределение OSPF в BGP

router bgp 65001
 address-family ipv4
  redistribute ospf 1 match internal external 1 external 2 route-map RM_OSPF_TO_BGP
!
route-map RM_OSPF_TO_BGP permit 10
 match ip address prefix-list PL_EXPORT_TO_ISP
 set community 65001:100

4. Типы внешних метрик OSPF (E1 vs E2)

  • Metric Type 2 (E2, по умолчанию): Метрика остается неизменной по всей OSPF-сети, независимо от стоимости внутренних линков.
  • Metric Type 1 (E1): Метрика суммируется: стоимость перераспределения + реальная внутренняя стоимость OSPF-пути до ASBR (рекомендуется при наличии двух ASBR).
💡 Практика специалистов: Никогда не выполняйте команду 'redistribute' без привязки строгого 'route-map'. Редистрибьюция без фильтрации рано или поздно приведет к утечке сотен посторонних маршрутов и падению сети.

Частые вопросы (FAQ)

Почему маршруты /28 и /30 не попадают в OSPF при редистрибьюции?

В Cisco IOS команда 'redistribute' без параметра 'subnets' по умолчанию перераспределяет только исторические классовые сети (Class A/B/C). Параметр 'subnets' строго обязателен для CIDR/VLSM сетей.

В чем отличие внешних маршрутов OSPF Type 1 (E1) от Type 2 (E2)?

Для E2 метрика равна только внешней цене и не меняется внутри зоны. Для E1 метрика складывается из внешней стоимости и стоимости внутренних линков до ASBR, что обеспечивает честный выбор ближайшего выхода.

Почему прямая взаимная редистрибьюция на двух роутерах опасна?

Она приводит к петлям маршрутизации и Route Feedback (маршрут, перераспределенный в OSPF, возвращается обратно в BGP с лучшей метрикой).

Какова Administrative Distance внешних маршрутов OSPF и eBGP?

eBGP имеет AD=20, OSPF (включая внешние E1/E2) имеет AD=110, а iBGP имеет AD=200.

Полезные материалы
Рекомендуем