Возникла необходимость передавать по OSPF между зонами (areas) не все маршруты, а только несколько избранных. Причём, необходимо фильтровать именно исходящие. Я так понимаю, этого можно добиться, фильтруя LSA type 3. Но я не нашел, умеют ли это микроты. Пришлось городить огород с ASBR и LSA type 5, но мне это решение почему-то кажется дико костыльным.
Может кто-нибудь сталкивался?
Фильтрация маршрутов в OSPF
-
- Сообщения: 4204
- Зарегистрирован: 25 фев 2018, 22:41
- Откуда: Москва
Настройка на ABR нужных Area Range с параметром advertise=no должны решить вопрос.
Telegram: @thexvo
-
- Сообщения: 3
- Зарегистрирован: 14 авг 2020, 11:51
Спасибо, поковыряю такой вариант.
Но, если я правильно понимаю, чтобы это работало, нужно явно указать все подсети, которые не следует передавать за пределы зоны. Что немного убивает концепцию динамического роутинга. Всё-таки хотелось бы иметь дефолтный дроп всех маршрутов с разрешением только нужных.
Пока не придумал, как этого добиться через Area Range
Но, если я правильно понимаю, чтобы это работало, нужно явно указать все подсети, которые не следует передавать за пределы зоны. Что немного убивает концепцию динамического роутинга. Всё-таки хотелось бы иметь дефолтный дроп всех маршрутов с разрешением только нужных.
Пока не придумал, как этого добиться через Area Range
-
- Сообщения: 4204
- Зарегистрирован: 25 фев 2018, 22:41
- Откуда: Москва
Добавляете запись с более широкой маской (хоть 0.0.0.0/0) и advertise=no, а те которые все-таки надо передавать - уже в явном виде, с advertise=yes.
Попробовал, работает, как надо.
Telegram: @thexvo
-
- Сообщения: 3
- Зарегистрирован: 14 авг 2020, 11:51
В моём случае это почему-то убивает маршруты внутри зоны. Наверно, что-то делаю не так, пойду переберу конфиги. Спасибо за помощь
-
- Сообщения: 4204
- Зарегистрирован: 25 фев 2018, 22:41
- Откуда: Москва