MikroTik: VRRP invalid priority or password — Исправление ошибки
- В журнале RouterOS появляется сообщение:
vrrp,error <vrrp1>: received packet with invalid priority or password from <IP>. - Кластер высокой доступности (High Availability) не может синхронизировать состояния Master/Backup.
- Конфликт конфигураций и отбрасывание управляющих кадров VRRP.
1. Проверка совпадения параметров аутентификации
Если используется тип аутентификации simple, пароль (authentication-key) должен быть абсолютно идентичен на всех узлах группы VRID:
# На Master и Backup узлах:
/interface vrrp
set [ find name="vrrp1" ] \
authentication=simple \
password="VrrpClusterPass2024!" \
vrid=502. Проверка соответствия версий протокола (VRRPv2 vs VRRPv3)
VRRPv3 не использует парольную аутентификацию (RFC 5798 упразднил поле паролей из-за неэффективности). Если один маршрутизатор настроен на версию 2 с паролем, а второй на версию 3 — возникнет данная ошибка.
# Унификация протокола (рекомендуется v3 без паролей, безопасность обеспечивается фаерволом):
/interface vrrp
set [ find name="vrrp1" ] version=3 authentication=none3. Проверка уникальности VRID в пределах L2 сегмента
Убедитесь, что никакой другой сторонний кластер в вашей локальной сети не использует одинаковый vrid:
/interface vrrp print detail4. Диагностика невалидного приоритета (Priority 0)
Пакет с приоритетом 0 отправляется Master-узлом в момент штатной остановки (информирование Backup о немедленном перехвате роли). Если приоритет 0 приходит спонтанно — проверьте стабильность питания и скрипты остановки на основном роутере.
Частые вопросы (FAQ)
Почему в VRRPv3 убрали поддержку парольной аутентификации?
В RFC 5798 было признано, что открытый пароль в заголовке VRRP не защищает от атак в L2-сегменте. Реальная безопасность должна обеспечиваться изоляцией VLAN и фильтрацией в Firewall.
Что означает приоритет 255 в VRRP?
Приоритет 255 зарезервирован для маршрутизатора, который является реальным владельцем IP-адреса (IP Address Owner), то есть адрес интерфейса совпадает с виртуальным IP VRRP.
Как исправить ошибку, если в сети работают MikroTik и Cisco HSRP/VRRP?
Убедитесь, что на Cisco и MikroTik выбрана одна и та же версия протокола (VRRPv3), совпадают VRID и таймеры анонсов (Advertisement Interval = 1000ms).
Как проверить счетчик отброшенных пакетов VRRP?
Выполните команду: /interface vrrp print stats.