OSPF (Open Shortest Path First) — протокол динамической маршрутизации, который автоматически строит таблицу маршрутов на основе топологии сети. В MikroTik RouterOS реализована полная поддержка OSPFv2 (IPv4) и OSPFv3 (IPv6).

Когда нужен OSPF

  • Сеть из нескольких маршрутизаторов с резервными каналами
  • Автоматическое переключение при отказе канала (failover)
  • Сети провайдеров и крупных организаций
  • Замена ручной прописки статических маршрутов

Основные понятия

  • Area — логическая зона сети. Backbone area (0.0.0.0) — основная, к ней подключаются остальные
  • Router ID — уникальный идентификатор маршрутизатора в OSPF-домене
  • Cost — стоимость маршрута, рассчитывается из пропускной способности интерфейса
  • DR/BDR — выделенный и резервный маршрутизатор в broadcast-сегменте
  • LSA — объявления о состоянии каналов, которыми обмениваются маршрутизаторы

Базовая настройка OSPF (RouterOS 7)

Создание OSPF-инстанса и области:

/routing/ospf/instance add name=ospf-instance-1 router-id=10.0.0.1 /routing/ospf/area add name=backbone area-id=0.0.0.0 instance=ospf-instance-1

Добавление интерфейсов в OSPF:

/routing/ospf/interface-template add area=backbone networks=10.0.0.0/24 /routing/ospf/interface-template add area=backbone networks=192.168.1.0/24

Проверка соседей и маршрутов:

/routing/ospf/neighbor print /ip/route print where routing-table=main and ospf

Пример: два маршрутизатора с OSPF

Маршрутизатор R1 (10.0.0.1):

/routing/ospf/instance add name=ospf1 router-id=10.0.0.1 /routing/ospf/area add name=backbone area-id=0.0.0.0 instance=ospf1 /routing/ospf/interface-template add area=backbone networks=10.0.0.0/30 /routing/ospf/interface-template add area=backbone networks=192.168.1.0/24

Маршрутизатор R2 (10.0.0.2):

/routing/ospf/instance add name=ospf1 router-id=10.0.0.2 /routing/ospf/area add name=backbone area-id=0.0.0.0 instance=ospf1 /routing/ospf/interface-template add area=backbone networks=10.0.0.0/30 /routing/ospf/interface-template add area=backbone networks=192.168.2.0/24

Полезные команды

/routing/ospf/neighbor print — список OSPF-соседей /routing/ospf/lsa print — таблица LSA /routing/ospf/interface print — OSPF-интерфейсы /ip/route print where routing-table=main — таблица маршрутов

Услуги

Нужна помощь в проектировании и настройке OSPF на MikroTik?
Предоставляю услуги по настройке динамической маршрутизации, отказоустойчивости и оптимизации сетей.
Свяжитесь со мной для консультации и обсуждения деталей.