Собственно, стала задача настроить фильтрацию External маршрутов для протокола OSPF. Причем, необходимо разрешить редистрибуцию статических маршрутов в OSPF и запретить с других протоколов. Начитавшись документации про routing policy на juniper.net я делал следующее:
Создал policy-statement OSPF-External, в нём:
[edit policy-options policy-statement OSPF-External]
user@juniper# show
term 1 {
from protocol static;
then accept;
}
term 2 {
to {
external {
type 2;
}
}
then reject;
}
Далее добавил import policy:
user@juniper# show protocols ospf import
import OSPF-External;
Ну и ессесно сделал commit. Связь с джунипером была потеряна через несколько роутеров, достучался до него только по прямому линку. Сразу же посмотрел базу External маршрутов OSPF командой show ospf database external - все external маршруты остались без изменений, как редистрибутирование статические, так и с BGP.
Хотел бы узнать от спецов, почему данные настройки привели к такому результату, и что я мог неправильно сделать.