Для примера настрою OSPF на Juniper MX204.
Посмотрим установленные лицензии:
show system license
Обязательно укажем router-id:
set routing-options router-id 192.168.5.5
Укажем локальный интерфейс в режиме passive, чтобы не устанавливать соседство на этом интерфейсе, но объявлять с него маршруты:
set protocols ospf area 0.0.0.0 interface lo0.0 passive
Настроим OSPF на интерфейсе в сторону соседей:
set protocols ospf area 0.0.0.0 interface ae0.500 hello-interval 2 dead-interval 8
Я также указал пароль для аутентификации:
set protocols ospf area 0.0.0.0 interface ae0.500 authentication md5 5 key ixnfo.com
hello-interval и dead-interval должны совпадать с теми какие указаны у соседей, mtu на интерфейсе тоже должен совпадать.
Если соседом также будет BIRD, то пароль в его конфигурации можно указать так:
authentication cryptographic; password "ixnfo.com" {id 5;};
Перечислим соседей:
set protocols ospf area 0.0.0.0 interface ae0.500 neighbor 192.168.5.5
Если вам понадобится устанавливать соседство на всех интерфейсах, то можно указать так:
set protocols ospf area 0.0.0.0 interface all
set protocols ospf area 0.0.0.0 interface fxp0.0 disable
Посмотрим конфигурацию и применим:
show protocols ospf
show routing-options
show configuration protocols ospf | display set
commit check
commit
Выйдем из режима конфигурирования и посмотрим полученные маршруты от других OSPF соседей, а также прочюю статистику:
exit
show route protocol ospf
show ospf neighbor
show ospf neighbor detail
show ospf database
show ospf route
show ospf statistic
show ospf interface
show ospf log
В случае проблем, можно временно включить отладочные логи ospf (оставлять включенным не рекомендую, будет много записываться данных на внутреннюю память Juniper, которая может со временим выйти из строя):
set protocols ospf traceoptions file debug_ospf files 2
set protocols ospf traceoptions flag hello send receive detail
set protocols ospf traceoptions flag error detail
commit
run show log debug_ospf | last 30
delete protocols ospf traceoptions
commit
Также можно посмотреть трафик на интерфейсе (tcpdump):
run monitor traffic interface ae0.500 no-resolve detail
OSPF сообщения отправляются сразу всем соседям широковещательным трафиком, если конечно они находятся в одной сети, это удобно, так как не нужно дублировать их по unicast каждому соседу.
Смотрите также мои статьи:
Настройка Juniper MX204
Другие мои статьи о Juniper
Настройка OSPF в BIRD