Траблшутинг ошибок OSPF %OSPF-4-ERRRCV: несовпадение параметров в Cisco
- В журнале фиксируются ошибки
%OSPF-4-ERRRCV: Received invalid packet: Mismatched hello parameters from 192.168.1.2 on Gi0/1. - Сообщения
Bad Area ID,Mismatch maskилиArea type mismatch. - OSPF-соседство вообще не переходит в статус INIT, сессия не инициируется.
1. Декодирование типа ошибки в OSPF
Посмотрите подробный счетчик принятых ошибочных пакетов:
show ip ospf statistics
show ip ospf interface GigabitEthernet0/12. Проверка соответствия параметров сопряжения (Checklist):
| Параметр | Команда проверки | Требование |
|---|---|---|
| Hello / Dead таймеры | show ip ospf interface | Должны строго совпадать |
| Area ID | show ip ospf interface | Должны совпадать |
| Subnet Mask | show ip interface | Должны строго совпадать (в Broadcast) |
| Флаги зоны (Stub/NSSA) | show ip ospf | Тип зоны обязан совпадать на обоих концах |
| Аутентификация | show ip ospf interface | Одинаковый тип и ключ |
3. Исправление несовпадения таймеров
interface GigabitEthernet0/1
ip ospf hello-interval 10
ip ospf dead-interval 404. Исправление несовпадения флагов зоны (Area Option Mismatch)
Если один маршрутизатор настроен как Stub, а другой — как обычная зона:
configure terminal
router ospf 1
area 10 stub
exit5. Проверка паролей и типов аутентификации (MD5 / SHA)
interface GigabitEthernet0/1
ip ospf message-digest-key 1 md5 CiscoStrongKey2024
ip ospf authentication message-digest Частые вопросы (FAQ)
Почему OSPF требует обязательного совпадения маски подсети?
В сетях типа Broadcast и Non-Broadcast OSPF сверяет маску подсети в заголовке Hello. Если маски различаются, маршрутизаторы не смогут корректно сформировать граф топологии SPT и отбросят пакет.
Имеет ли значение маска подсети для сетей Point-to-Point?
В сетях типа Point-to-Point (P2P) OSPF игнорирует несовпадение масок подсетей и позволяет установить FULL соседство даже при разных префиксах (например, /30 и /31).
Что означает ошибка 'Area type mismatch' (E/N bit error)?
Один маршрутизатор считает зону стандартной (Normal Area), а второй настроен как Stub или NSSA. Флаги в Hello-пакете не совпадают, и пакет отбрасывается.
Как диагностировать сбой аутентификации OSPF?
Включите debug: 'debug ip ospf adj' и 'debug ip ospf hello'. При несовпадении ключа вы увидите сообщение 'Authentication failed'.