Я хочу сократить полную таблицу bgp в интернете (450K записей) таким образом, чтобы перехватывать все префиксы от /0 до /21, а также все префиксы /22 или более, которые не включены в диапазон префиксов /0 - /21.

Пример 1:

10.0.8.0/21
10.0.8.0/22
10.0.12.0/22

В этом случае мы хотим соответствовать только первому (10.0.8.0/21), остальные два (10.0.8.0/22, 10.0.12.0/22) должны быть отклонены, поскольку они включены в первый.

Пример 2:

11.0.8.0/21 - is not within the table
11.0.8.0/22 - is not within the table
11.0.8.0/23
11.0.10.0/23
11.0.12.0/22

В этом случае мы хотим сопоставить последние три префикса (11.0.8.0/23, 11.0.10.0/23, 11.0.12.0/22), так как первые две записи отсутствуют в таблице

Как мне этого добиться?

1 ответ1

0

Вам необходимо настроить агрегированные маршруты. Не ясно, какую версию JunOS вы используете, но это описано в руководстве по маршрутизации JunOS.

[edit]
routing-options {
   rib **routing-table-name** {
      aggregate {
          defaults {
              **aggregate-options**;
          }
          route **destination-prefix** {
              policy **policy-name**; 
              **aggregate-options**; 
          }
      }
  }
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .