В статье пойдет речь о настройке динамической маршрутизации между двумя маршрутизаторами Cisco 2821 и Cisco 2811. Цель: использование основного (более скоростного) канала, а при его падении - менее быстрого резервного. Совместное использование каналов не планировалось - резервный канал заметно хуже по задержкам.
Введение. Топология сети Сеть работала на статических маршрутах - кому-то так было удобнее (или просто "проще") при развертывании. Топология сети условно изображена на рисунке: Слева - Киевский (главный) офис; справа - Львовский (дочерний) офис.
Роли устройств (с лева на прово): core-k = Cisco 3750 (L3 Switch) - коммутатор ядра Киев gw-kiev = Cisco 2821 (Router) - основной маршрутизатор Киев gw-lviv = Cisco 2811 (Router) - основной маршрутизатор Львов core-l = HP ProCurve J4903A Switch 2824 (недоL3 Switch) - коммутатор ядра Львов
Выбор протокола маршрутизации Поскольку core-l нециско, пробовал использовать OSPF как протокол маршрутизации. Но оказалось, что core-k его не поддерживает - IOS IPBASE очень ограничен. Да и сам core-l ничего кроме статики не понимает (когда-то денег пожалели). По этому решил динамическую маршрутизацию поднимать исключительно между gw-kiev и gw-lviv - там, где это действительно необходимо. Протокол маршрутизации был выбран EIGRP - раз уж устройства наши Cisco, то будем этим пользоваться. Настройка EIGRP Настройка протокола динамической маршрутизации EIGRP.
Конфиг роутера gw-kiev:
! router eigrp 10 redistribute static network 10.20.0.0 0.0.0.3 network 10.0.0.0 0.0.0.3 network 10.1.0.0 0.0.0.3 no auto-summary ! ip classless ip route 192.168.64.0 255.255.252.0 10.20.0.1
Конфиг роутера gw-lviv: ! router eigrp 10 redistribute static network 10.30.0.0 0.0.0.3 network 10.0.0.0 no auto-summary ! ip classless ip route 192.168.0.0 255.255.252.0 10.30.0.1 ! Посмотрим маршруты: gw-kiev#show ip route Codes: C - connected, S - static, D - EIGRP, EX - EIGRP external Gateway of last resort is not set 10.0.0.0/30 is subnetted, 4 subnets C 10.0.0.0 is directly connected, FastEthernet0/0 C 10.1.0.0 is directly connected, FastEthernet0/1 C 10.20.0.0 is directly connected, FastEthernet1/0 D 10.30.0.0 [90/30720] via 10.1.0.2, 00:04:11, FastEthernet0/1 D EX 192.168.0.0/22 [170/53760] via 10.1.0.2, 00:04:12, FastEthernet0/1 S 192.168.64.0/22 [1/0] via 10.20.0.1
gw-lviv#show ip route Codes: C - connected, S - static, D - EIGRP, EX - EIGRP external Gateway of last resort is not set 10.0.0.0/30 is subnetted, 4 subnets C 10.0.0.0 is directly connected, FastEthernet0/0 C 10.1.0.0 is directly connected, FastEthernet0/1 D 10.20.0.0 [90/56320] via 10.0.0.1, 00:03:38, FastEthernet0/0 [90/56320] via 10.1.0.1, 00:03:38, FastEthernet0/1 C 10.30.0.0 is directly connected, FastEthernet1/0 S 192.168.0.0/22 [1/0] via 10.30.0.1 D EX 192.168.64.0/22 [170/79360] via 10.0.0.1, 00:03:38, FastEthernet0/0
[170/79360] via 10.1.0.1, 00:03:38, FastEthernet0/1 Поскольку эти два маршрутизатора не имеют непосредственного подключения к основной сети (192.168.), то им нужно перераспределение статического маршрута в EIGRP.
Проверка переключения на резервный канал
В результате переключение на резервный канал происходит через 10 сек (потеря трех пингов). Переключение на основной канал происходит без потерь:
Источник: http://www.rublin.org/content/dinamicheskaya-marshrutizaciya-ili-dva-kanala-v-filial |