9.1. VRRP

VRRP (Virtual Router Redundancy Protocol) — это сетевой протокол, предназначенный для повышения доступности маршрутизаторов, действующих в качестве шлюза по умолчанию. Это достигается путем объединения группы маршрутизаторов в один виртуальный маршрутизатор и назначения им общего IP-адреса, который будет использоваться в одной и той же L2-сети. ADC реализует VRRP v3 (RFC 5798).

Определения

VRRP-маршрутизатор

ADC, на котором запущен VRRP. Он может участвовать в одном или нескольких виртуальных маршрутизаторах.

Виртуальный маршрутизатор

Группа интерфейсов ADC в одной сети, совместно использующие идентификатор виртуального маршрутизатора (VRID) и виртуальный IP-адрес.

Виртуальный IP-адрес

Виртуальный IP-адрес, назначенный группе виртуального маршрутизатора и используемый для обработки клиентского трафика. Запросы ICMP echo на этот адрес не обрабатываются.

IP-адрес владельца

Это VRRP-маршрутизатор, который использует виртуальный IP-адрес.

Виртуальный маршрутизатор Мастер

Это VRRP-маршрутизатор, ответственный за пересылку пакетов, отправленных на виртуальный IP-адрес, и обработку запросов ARP, отправленных на этот адрес.

Виртуальный маршрутизатор резервного режима

Это незадействованный VRRP-маршрутизатор, готовый принять на себя роль Виртуального Мастер-маршрутизатора, как только текущий VRRP-маршрутизатор Мастер станет недоступным.

Виртуальный MAC-адрес

Виртуальный MAC-адрес 0000:5E00:01xx, где xx — номер группы VRRP.

Настройка

Чтобы настроить VRRP, войдите в режим конфигурирования интерфейса данных и используйте команду:

vrrp (1-255)

где (1-255) — это идентификатор виртуального маршрутизатора (VRID).

Доступны следующие ключи:

Ключ

Аргумент

Описание

checksum-v2

Прочитать контрольную сумму по версии VRRP 2. Необходимо для совместимости с некоторыми устройствами Cisco

ip

A.B.C.D

Задать IPv4-адрес виртуального маршрутизатора

ipv6

X:X::X:X

Задать IPv6-адрес виртуального маршрутизатора

preempt

Режим Preempt управляет тем, будет ли резервный маршрутизатор с более высоким приоритетом пытаться захватить роль Мастера у текущего маршрутизатора Мастера с более низким приоритетом. Исключение составляет случай, когда VRRP-маршрутизатор является владельцем IP-адреса, тогда он всегда становится Мастером. По умолчанию этот режим отключен. Введите эту команду, чтобы включить его

preempt delay minimum

(1-65535)

Задержка в секундах между переходом резервного маршрутизатора с более высоким приоритетом в резервное состояние и началом отправки VRRP-уведомлений для захвата роли Мастера

priority

(1-254)

Установить приоритет для этого VRRP-маршрутизатора, который будет использоваться для выбора VRRP Master. Высокие значения соответствуют высокому приоритету. Значение 255 зарезервировано для маршрутизатора, который владеет IP-адресом, связанным с виртуальным маршрутизатором. Значение 0 используется, когда текущий Master-маршрутизатор должен быть остановлен от участия в VRRP. В этом случае резервные маршрутизаторы начнут выбирать Master без ожидания истечения времени ожидания текущего Master. Значение по умолчанию — 100

timers advertise

(1-4095)

Интервал в секундах между отправкой объявлений VRRP. Значение по умолчанию — 1

Show-команды

show vrrp [interface IFNAME] [(1-255)] counters [<ip|ipv6>]

Показать счётчики VRRP для протоколов IPv4/IPv6 или интерфейсов. Вывод будет следующим:

ADC# show vrrp 1 counters
------------------------------------------------------------
Counter                                 Value
------------------------------------------------------------
VRRP advertisement packets sent         14336
VRRP advertisement packets received     0
Transitions to INIT state               1
Transitions to BACKUP state             1
Transitions to MASTER state             1
VRRP priority 0 adv packets sent        0
Allocation packet buffer drops          0
Sending nd announce packet drops        0
------------------------------------------------------------

Примечание

Если у вас несколько VRRP-маршрутизаторов и вы не указали VRID, то счётчики будут суммированы.

clear vrrp [interface IFNAME] [(1-255)] counters [<ip|ipv6>]

Очистить счётчики VRRP для протокола IPv4 или IPv6.

show vrrp [interface IFNAME] [(1-255)] [<ip|ipv6>]

Показать различную информацию о VRRP-маршрутизаторе.