Задача: Настроить резервирование маршрутизатора ESR в локальной сети с помощью протокола VRRP. В исходной схеме маршрутизаторы ESR подключены к внешней сети через разных провайдеров, поэтому необходимо организовать переключение VRRP при недоступности удаленной стороны провайдера со стороны MASTER с помощью IP SLA.
Решение:
Для решения поставленной задачи необходимо выполнить следующие действия для ESR-Master:
1) Настроить SLA тест для отслеживания доступности провайдера (IP-адреса 203.0.113.1).
В качестве SLA теста будет использовать icmp-echo (количество тестовых пакетов - 20, интервал отправки тестовых пакетов - 15 миллисекунд). В расписании SLA теста укажем время жизни forever и начало теста now.
ip sla
ip sla test 1
icmp-echo 203.0.113.1 source-ip 203.0.113.2 num-packets 20 interval 15
enable
exit
ip sla schedule 1 life forever start-time now
2) Далее необходимо привязать SLA-тест к TRACK:
track 1
track sla test 1
enable
exit
3) Далее необходимо настроить изменение приоритета VRRP-процесса в зависимости от TRACK. При успешном выполнении SLA-теста (положительном TRACK) будем увеличивать VRRP-приоритет на 30 с помощью следующей команды:
interface gigabitethernet 1/0/2
vrrp 1
priority track 1 increment 30
exit
exit
В результате, итоговая конфигурация ESR-MASTER будет выглядеть следующим образом:
ESR-MASTER# show running-config
hostname ESR-MASTER
security zone untrusted
exit
security zone trusted
exit
interface gigabitethernet 1/0/1
security-zone untrusted
ip address 203.0.113.2/30
exit
interface gigabitethernet 1/0/2
security-zone trusted
ip address 192.0.2.2/24
vrrp 1
ip address 192.0.2.1/24
priority 110
priority track 1 increment 30
enable
exit
exit
security zone-pair trusted self
rule 1
action permit
match protocol vrrp
enable
exit
exit
security zone-pair trusted untrusted
rule 1
action permit
enable
exit
exit
ip route 0.0.0.0/0 203.0.113.1
ip sla
ip sla test 1
icmp-echo 203.0.113.1 source-ip 203.0.113.2 num-packets 20 interval 15
enable
exit
ip sla schedule 1 life forever start-time now
track 1
track sla test 1
enable
exit
Пример конфигурации ESR-BACKUP:
ESR-BACKUP# show running-config
hostname ESR-BACKUP
security zone untrusted
exit
security zone trusted
exit
interface gigabitethernet 1/0/1
security-zone untrusted
ip address 203.0.113.6/30
exit
interface gigabitethernet 1/0/2
security-zone trusted
ip address 192.0.2.3/24
vrrp 1
ip address 192.0.2.1/24
priority 120
enable
exit
exit
security zone-pair trusted self
rule 1
action permit
match protocol vrrp
enable
exit
exit
security zone-pair trusted untrusted
rule 1
action permit
enable
exit
exit
ip route 0.0.0.0/0 203.0.113.5
Пример вывода оперативной информации переключения VRRP-процесса в результате недоступности провайдера (IP-адреса 203.0.113.1):
1) Оперативная информация до переключения:
Вывод с ESR-MATER:
ESR-MASTER# show vrrp
VRID Virtual IP Priority Preemption State Inherit Group ID
---- --------------------------------- -------- ---------- ------ ------- --------
1 192.0.2.1/24 140 Enabled Master -- --
ESR-MASTER# show track 1
Track 1:
State: Up
Changes count: 1 (last 00,00:07:58)
Mode: And
Delay up: 0s
Delay down: 0s
Description: --
Conditions:
Type ID State Mode Last change (d,h:m:s) VRF
--------- -------------------- ----- -------------- ------------------------- --------------------------------
SLA 1 True State success 00,00:07:58 --
Actions:
VRRPs:
ID 1 priority of the interface gigabitethernet 1/0/2 : 140
ESR-MASTER# show ip sla test statistics 1
Test number: 1
Description: --
Test status: Successful
Transmitted packets: 20
Lost packets: 0 (0.00%)
Lost packets in forward direction: --
Lost packets in reverse direction: --
One-way delay forward min/avg/max: --
One-way delay reverse min/avg/max: --
One-way jitter forward: --
One-way jitter reverse: --
Two-way delay min/avg/max: 0.12/0.15/0.25 milliseconds
Two-way jitter min/avg/max: 0.03/0.58/2.27 milliseconds
Duplicate packets: --
Out of sequence packets in forward direction: --
Out of sequence packets in reverse direction: --
Number of successes: 10 (100.00%)
Number of failures: 0 (0.00%)
Вывод с ESR-BAKCUP:
ESR-BACKUP# show vrrp
VRID Virtual IP Priority Preemption State Inherit Group ID
---- --------------------------------- -------- ---------- ------ ------- --------
1 192.0.2.1/24 120 Enabled Backup -- --
2) Оперативная информация после переключения VRRP-процесса в результате недоступности провайдера (IP-адреса 203.0.113.1):
Вывод с ESR-MATER:
2023-04-03T10:06:09+00:00 %VRRP-I-INSTANCE: VRRP1 Transition to MASTER state
2023-04-03T10:06:10+00:00 %VRRP-I-INSTANCE: VRRP1 Received higher prio advert 120
2023-04-03T10:06:10+00:00 %VRRP-I-INSTANCE: VRRP1 Entering BACKUP state
ESR-MASTER# show vrrp
VRID Virtual IP Priority Preemption State Inherit Group ID
---- --------------------------------- -------- ---------- ------ ------- --------
1 192.0.2.1/24 110 Enabled Backup -- --
ESR-MASTER# show track 1
Track 1:
State: Down
Changes count: 2 (last 00,00:00:22)
Mode: And
Delay up: 0s
Delay down: 0s
Description: --
Conditions:
Type ID State Mode Last change (d,h:m:s) VRF
--------- -------------------- ----- -------------- ------------------------- --------------------------------
SLA 1 False State success 00,00:00:22 --
Actions:
VRRPs:
ID 1 priority of the interface gigabitethernet 1/0/2 : 110
ESR-MASTER# show ip sla test statistics 1
Test number: 1
Description: --
Test status: Fail
Transmitted packets: 0
Lost packets: 0 (0.00%)
Lost packets in forward direction: --
Lost packets in reverse direction: --
One-way delay forward min/avg/max: --
One-way delay reverse min/avg/max: --
One-way jitter forward: --
One-way jitter reverse: --
Two-way delay min/avg/max: 0.00/0.00/0.00 milliseconds
Two-way jitter min/avg/max: 0.00/0.00/0.00 milliseconds
Duplicate packets: --
Out of sequence packets in forward direction: --
Out of sequence packets in reverse direction: --
Number of successes: 6 (60.00%)
Number of failures: 4 (40.00%)
Вывод с ESR-BACKUP:
2023-04-03T13:18:54+00:00 %VRRP-I-INSTANCE: VRRP1 forcing a new MASTER election
2023-04-03T13:18:55+00:00 %VRRP-I-INSTANCE: VRRP1 Transition to MASTER state
2023-04-03T13:18:56+00:00 %VRRP-I-INSTANCE: VRRP1 Entering MASTER state
ESR-BACKUP# show vrrp
VRID Virtual IP Priority Preemption State Inherit Group ID
---- --------------------------------- -------- ---------- ------ ------- --------
1 192.0.2.1/24 120 Enabled Master -- --

Комментарии ()