Большинство сетей используют единый протокол IGP (RIP1/2, EIGRP, OSPF).
Но в ряде случаев возникают ситуации, когда внутри предприятия приходится работать более чем с одним протоколом динамической маршрутизации.
Это может быть следствие объединения предприятий, необходимость работы проприетарного cisco EIGRP с открытым OSPF.
Также, в некоторых случаях необходимо чтобы маршруты IGP должны быть отданы на BGP и наоборот.
Во всех подобных случаях инженерам необходимо взять маршруты от одного протокола и отдать их другому протоколу, данная функция называется IOS route redistribution.
Редистрибуция может происходить как между различными протоколами маршрутизации, так и между различными AS одного и того же протокола (например EIGRP).
Рассмотрим практический пример редистрибуции между протоколами OSPF и EIGRP.
Условия задачи - Обеспечить редистрибуцию маршрутов следующим образом:
Company2 -> Company1 Все маршруты
Company1 -> Company2 Редистрибуция сетей 192.168.0.0/16 только в AS100
Ниже приведена конфигурация редистрибуции без фильтрации:
R1
router eigrp 10
network 10.0.1.0 0.0.0.255
redistribute ospf 10 metric 1000 33 255 1 1500
router ospf 10
router-id 10.0.1.1
redistribute eigrp 10 subnets
network 192.168.2.0 0.0.0.255 area 0
R2
router eigrp 10
network 10.0.1.0 0.0.0.255
redistribute eigrp 100
router eigrp 100
network 10.0.100.0 0.0.0.255
redistribute eigrp 10
Применим теперь фильтрацию маршрутов:
R1
ip prefix-list match_company1_nets_pl seq 10 permit 192.168.0.0/24 le 32
ip prefix-list match_company1_nets_pl seq 10 permit 192.168.1.0/24 le 32
ip prefix-list match_company1_nets_pl seq 10 permit 192.168.2.0/24 le 32
ip prefix-list match_company2_nets_pl seq 10 permit 10.0.1.0/24 le 32
ip prefix-list match_company2_nets_pl seq 10 permit 10.0.2.0/24 le 32
ip prefix-list match_company2_nets_pl seq 10 permit 10.0.3.0/24 le 32
ip prefix-list match_company2_nets_pl seq 10 permit 10.0.100.0/24 le 32
ip prefix-list match_company2_nets_pl seq 10 permit 10.0.102.0/24 le 32
ip prefix-list match_company2_nets_pl seq 10 permit 10.0.103.0/24 le 32
route-map company1_route_rm permit 10
match ip address prefix-list match_company1_nets_pl
route-map company2_route_rm permit 10
match ip address prefix-list match_company2_nets_pl
router eigrp 10
network 10.0.1.0 0.0.0.255
redistribute ospf 10 metric 1000 33 255 1 1500 route-map company1_route_rm
router ospf 10
router-id 10.0.1.1
redistribute eigrp 10 subnets route-map company2_route_rm
network 192.168.2.0 0.0.0.255 area 0
R2
ip prefix-list match_company1_nets_pl seq 10 permit 192.168.0.0/24 le 32
ip prefix-list match_company1_nets_pl seq 10 permit 192.168.1.0/24 le 32
ip prefix-list match_company1_nets_pl seq 10 permit 192.168.2.0/24 le 32
ip prefix-list match_all_pl seq 10 permit 0.0.0.0/0 le 32
route-map company1_route_filter_rm deny 10
match ip address prefix-list match_company1_nets_pl
route-map company1_route_filter_rm permit 20
match ip address prefix-list match_all_pl
router eigrp 10
network 10.0.1.0 0.0.0.255
redistribute eigrp 100 route-map company1_route_filter_rm
router eigrp 100
network 10.0.100.0 0.0.0.255
redistribute eigrp 10
Проверка БД OSPF:
show ip ospf database
Внешние маршруты будут выглядеть как Type-5 AS External Link States
Проверка EIGRP:
show ip eigrp 10 topology
show ip eigrp 100 topology
Комментарии
Хорошая заметка, такими
Хорошая заметка, такими темами сайт должен развиваться стремительно.
Спасибо автору за очень
Спасибо автору за очень интересный материал!
Хорошая статья!
Хорошая статья!
Добавить комментарий