Аналогия: статическая маршрутизация — это постоянный дорожный знак: если дорога закрыта, знак все равно направляет вас туда. OSPF — это Waze: все маршрутизаторы сообщают друг другу о состоянии каналов и пересчитывают маршрут за секунды.
1. DOWN → INIT: получен односторонний Hello. 2. 2-WAY: маршрутизаторы видят друг друга, в сети Ethernet выбираются DR и BDR по приоритету и Router ID. 3. EXSTART/EXCHANGE: обмен описанием базы, здесь важно совпадение MTU. 4. LOADING → FULL: базы синхронизированы. Router ID выбирается вручную, иначе по старшему loopback, иначе по активному интерфейсу. Совпадать должны area, подсеть, таймеры и аутентификация.
Четыре вещи, которые должны совпадать между соседями
- Та же Area (например, Area 0) и та же сеть/маска подсети на канале.
- Те же Hello и Dead Interval (по умолчанию 10 / 40 секунд).
- Та же настройка аутентификации (Authentication), если она существует.
- Уникальный Router ID — выбирается вручную с помощью router-id, иначе по наивысшему Loopback, иначе по активному интерфейсу.
- В общей сети Ethernet DR и BDR выбираются по Priority (по умолчанию 1) и при равенстве по наивысшему Router ID — они централизуют обмен обновлениями.
Verification — как проверить, что это действительно работает
Распространенные ошибки (и что проверять)
- Неверная Wildcard Mask — /24 = 0.0.0.255, /30 = 0.0.0.3. Неверная маска ⇒ интерфейс вообще не входит в OSPF (Nbrs 0/0).
- Несоответствие MTU между соседями — соседство застревает в EXSTART/EXCHANGE. Проверяем в show interfaces и выравниваем до 1500.
- Дублирующийся Router ID между двумя маршрутизаторами — соседство не устанавливается. Настраиваем router-id вручную, затем clear ip ospf process.
- Разные Area по обе стороны канала, или разные Hello/Dead Timers — соседа нет вообще.
- Разные Subnet Mask на одном и том же канале (например, /24 против /30) — OSPF отказывается устанавливать соседство.
- ACL или Authentication блокируют Hello в одном направлении — сосед застрял в INIT.
- Забыли passive-interface в сторону пользователей — Hello отправляется в пользовательскую сеть, шум и риск безопасности.