Поднимаем OSPF на RouterOS v7.
В седьмой версии очень много переделано именно в плане маршрутизации. Некоторые настройки изменились коренным образом. Некоторые сделаны абсолютно неочевидными, как например, сети в BGP.
Перед вами простой пример настройки протокола OSPF на новой и старой версиях RouterOS. Настройка упрощенная, без тюнинга и аутентификации пиров. Только интерфейсы обращенные к клиентским абонентам/устройствам объявлены "passive".
Дано: два маршрутизатора MT1 и MT2 с локальными сетями, подключенными к ether5 172.16.1.0/24 и 172.16.2.0/24 соответственно.
MT1 подключен к Интернету используя "белый", маршрутизируемый IP-адрес. MT2 может находиться где угодно в Интернете, даже за NAT стороннего провайдера.
Между MT1 и MT2 поднят l2tp vpn туннель, использующий адреса из подсети 172.16.255.0/24. Настройка l2tp-клиента в RouterOS версии 7 аналогична версии 6 и отдельно не рассматривается.
Настройка OSPF на MT1 (RouerOS v6.48):
/routing ospf instance
set find default=yes router-id=172.16.1.1
/routing ospf interface
add interface=ether5 network-type=broadcast passive=yes
/routing ospf network
add area=backbone network=172.16.1.0/24
add area=backbone network=172.16.255.0/24
Обратите внимание: в v7 вместо контекстов «/routing ospf network» и «/routing ospf interface» создан единый контекст «/routing ospf interface-template». Именно с его помощью настраиваются подсети и интерфейсы участвующие в OSPF. Контексты «/routing ospf instance» и «/routing ospf area» в седьмой версии по-умолчанию пусты. Instance и Area обязательно надо создать.
Здесь в системе не сработало автораспознавание типа vpn-интерфейса и пришлось явно указывать «type=ptp» . Без этого явного указания, соседство OSPF не устанавливалось.
Настройка OSPF на MT2 (RouterOS v7.1.1):
/routing ospf instance
add name=instance1 router-id=172.16.2.1
/routing ospf area
add instance=instance1 name=backbone
/routing ospf interface-template
add area=backbone networks=172.16.255.0/24 type=ptp
add area=backbone networks=172.16.2.0/24 passive
#mikrotik
#routeros
#routerosv7