Привет, сетевой друг!
Сегодня разберём OSPF route redistribution, как правильно перегонять маршруты между разными протоколами маршрутизации.🟣Зачем это вообще: в реальных сетях редко бывает один протокол. Часть сети на OSPF, часть на BGP, где-то остался старый EIGRP. Redistribution позволяет маршрутам из одного протокола появиться в другом без ручного прописывания.
🟣Базовый редистрибьют из BGP в OSPF:
router ospf 1
redistribute bgp 65000 subnets metric 20 metric-type 2
metric-type 2 - внешний маршрут, метрика не накапливается при прохождении через OSPF-зону. Тип 1 накапливает, что честнее, но реже используется.
🟣Фильтруем что именно редистрибьютим через route-map:
ip prefix-list ALLOW_BGP seq 10 permit 10.0.0.0/8 le 24
route-map BGP_TO_OSPF permit 10
match ip address prefix-list ALLOW_BGP
set metric 50
router ospf 1
redistribute bgp 65000 subnets route-map BGP_TO_OSPF
Без фильтра в OSPF улетит вся BGP-таблица, на больших сетях это катастрофа.
🟣Обратный редистрибьют из connected и static в BGP:
router bgp 65000
redistribute connected route-map CONNECTED_FILTER
redistribute static route-map STATIC_FILTER
🟣Смотрим что реально попало в таблицу:
show ip ospf database external
show ip bgp | include ^r
Маршруты с тегом E2 в OSPF - внешние, пришли через redistribution. Если их слишком много, фильтр настроен неправильно.
Серверная Админа | Zeroday | #OSPF
