Последний рывок и наступит вселенское счастье? OSPF и динамическая маршрутизация ждёт. В целом, в 6 и в 7 версиях RouterOS настройки очень похожи, однако чуточку отличаются. Хочется верить, что проблем настройка не вызовет.
Первым делом идем в раздел Routing -> OSPF на вкладку Instances. Скорее всего, там уже есть запись default, ну а если нету – создаем с параметрами по умолчанию. В качестве Router ID по умолчанию используется адрес какого-нибудь из интерфейсов. В целях унификации есть смысл создать бридж (если не создан ранее) и адрес этого бриджа и прописать в Router ID. Важно, чтобы интерфейс не мог сам по себе перейти в состояние DOWN, поэтому есть смысл использовать, например, адрес бриджа локалки – просто и со вкусом. Чтобы добавить статический маршрут с роутера в обмен по OSPF нужно опцию Redistribute Static Routes выставить в “as type 1”. Различия между типом 1 и типом 2 есть у вики микротика.
Следующий пункт обязательной программы – вкладка Areas. Там должна быть область backbone обязательно с Area-ID равным “0.0.0.0” и привязанная к дефолтному Instance. Делить сеть на сегменты мы не будем, но, если понадобится, можно создать нужное количество областей и к ним привязать нужное количество сетей.
Теперь можно добавить подсети, которые будут участвовать в обмене так или иначе. Важный нюанс – есть смысл указать чисто транспортные сети типа GRE между роутерами. Иначе маршрутная информация будет неполной. В принципе, можно указывать широкую маску. Типа десяток сетей вида 192.168.ххх.0/24 можно не заморачиваясь указать как 192.168.0.0/16. Критично – указать все распространяемые локальные сети, всё прочее – смотрите на свои регламенты безопасности.
Далее нужно указать, какие интерфейсы должны участвовать. В 6 версии обычно всё подхватывается само, в 7 – требуется создать шаблон. Самое главное – указать одинаковые параметры диалога между роутерами. По умолчанию они должны вроде как быть одинаковые, но лучше проверить. Для интерфейсов – будь они созданы автоматически, через шаблон или руками – нужно проверить поля:
Area | backbone для единой области. Или выставляйте правильное значение в многозонной конфигурации |
Cost | “стоимость” прохождения маршрута. Чем больше цифра, тем выше цена и, соответственно, ниже приоритет |
Network Type | point-to-point для прямых соединений вроде VPN или GRE broadcast для соединений типа “сто роутеров на одном свитче” |
Passive | Если галочка стоит, сеть участвует в распространении, но в сам интерфейс информация про OSPF не отсылается. Обычно, это конечные сети, где живут пользователи и прочие принтеры |
И обязательно не забыть в файрволе в цепочке Input разрешить протокол 89 (ospf), иначе обмена данными не будет. В результате на вкладке Neighbors должны появиться соседи, а в таблице маршрутизации – маршруты с флажком “о” или найти их через фильтр.