В данной статье приведен пример настройки отслеживание статического маршрута (static route tracking) с помощью IP SLA.
Схема:
Описание схемы: В приведенной схеме используется избыточность линков для резервирования доступа к внешней сети через ISP1 и ISP2.
Задача: Настроить резервирование маршрута по умолчанию (0.0.0.0/0) в сторону провайдеров с использованием tracking.
Конфигурация интерфейсов:
interface gigabitethernet 1/0/1 security-zone untrusted ip address 203.0.113.2/30 exit interface gigabitethernet 1/0/2 security-zone untrusted ip address 203.0.113.6/30 exit
Решение задачи:
Между маршрутизатором ESR и маршрутизатором провайдера может быть промежуточное оборудование. Следовательно, при падении линка на сети провайдера - статический маршрут по умолчанию 0.0.0.0/0 будет активен. Для того чтобы статический маршрут стал неактивным в таблице маршрутизации, необходимо настроить tracking для данного маршрута.
Привяжем track 1 к маршруту по умолчанию через ISP1, а для маршрута по умолчанию через ISP2 укажем метрику 10:
ip route 0.0.0.0/0 203.0.113.1 track 1 ip route 0.0.0.0/0 203.0.113.5 10
Для отслеживания доступности IP-адреса 203.0.113.1 настроим IP SLA следующим образом:
1) В качестве SLA теста будет использовать icmp-echo (количество тестовых пакетов - 50, интервал отправки тестовых пакетов - 15 миллисекунд).
2) В расписании SLA теста укажем время жизни forever и начало теста now.
ip sla ip sla test 1 icmp-echo 203.0.113.1 source-ip 203.0.113.2 num-packets 50 interval 15 enable exit ip sla schedule 1 life forever start-time now
Далее привяжем ip sla test 1 к track 1:
track 1 track sla test 1 enable exit
В результате, при доступности IP-адреса 203.0.113.1 в таблице маршрутизации маршрут 0.0.0.0/0 будет доступен через IP-адрес 203.0.113.1:
ESR# show ip route Codes: C - connected, S - static, R - RIP derived, O - OSPF derived, IA - OSPF inter area route, E1 - OSPF external type 1 route, E2 - OSPF external type 2 route B - BGP derived, D - DHCP derived, K - kernel route, V - VRRP route i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - FIB route S * 0.0.0.0/0 [1/0] via 203.0.113.1 on gi1/0/1 [static 08:38:30] C * 203.0.113.4/30 [0/0] dev gi1/0/2 [direct 08:38:24] C * 203.0.113.0/30 [0/0] dev gi1/0/1 [direct 08:38:25] ESR# show track 1 Track 1: State: Up Changes count: 1 (last 33 minutes and 28 seconds) Mode: And Delay up: 0s Delay down: 0s Conditions: Type ID State Mode Last time change VRF ---- ----- ----- ------------ ------------------------- -------------------------------- SLA 1 True State 33 minutes and 28 seconds -- Actions: Static routes: 0.0.0.0/0 via 203.0.113.1: Installed ESR# show ip sla test statistics 1 Test number: 1 Test status: Successful Transmitted packets: 50 Lost packets: 0 (0.00%) Lost packets in forward direction: 0 (0.00%) Lost packets in reverse direction: 0 (0.00%) One-way delay forward min/avg/max: 0.00/0.00/0.00 milliseconds One-way delay reverse min/avg/max: 0.00/0.00/0.00 milliseconds One-way jitter forward: 0.00 milliseconds One-way jitter reverse: 0.00 milliseconds Two-way delay min/avg/max: 0.00/0.10/0.22 milliseconds Duplicate packets: 0 Out of sequence packets in forward direction: 0 Out of sequence packets in reverse direction: 0
Если IP-адрес 203.0.113.1 станет недоступным, то в таблице маршрутизации маршрут 0.0.0.0/0 будет доступен через IP-адрес 203.0.113.5:
ESR# show ip route Codes: C - connected, S - static, R - RIP derived, O - OSPF derived, IA - OSPF inter area route, E1 - OSPF external type 1 route, E2 - OSPF external type 2 route B - BGP derived, D - DHCP derived, K - kernel route, V - VRRP route i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - FIB route S * 0.0.0.0/0 [1/10] via 203.0.113.5 on gi1/0/2 [static 08:38:24] C * 203.0.113.4/30 [0/0] dev gi1/0/2 [direct 08:38:24] C * 203.0.113.0/30 [0/0] dev gi1/0/1 [direct 08:38:25] ESR# show track 1 Track 1: State: Down Changes count: 2 (last 1 minute and 5 seconds) Mode: And Delay up: 0s Delay down: 0s Conditions: Type ID State Mode Last time change VRF ---- ----- ----- ------------ ------------------------- -------------------------------- SLA 1 False State 1 minute and 5 seconds -- Actions: Static routes: 0.0.0.0/0 via 203.0.113.1: Not installed ESR# show ip sla test statistics 1 Test number: 1 Test status: Fail Transmitted packets: 0 Lost packets: 0 (0.00%) Lost packets in forward direction: 0 (0.00%) Lost packets in reverse direction: 0 (0.00%) One-way delay forward min/avg/max: 0.00/0.00/0.00 milliseconds One-way delay reverse min/avg/max: 0.00/0.00/0.00 milliseconds One-way jitter forward: 0.00 milliseconds One-way jitter reverse: 0.00 milliseconds Two-way delay min/avg/max: 0.00/0.00/0.00 milliseconds Duplicate packets: 0 Out of sequence packets in forward direction: 0 Out of sequence packets in reverse direction: 0