Static, Aggregate, Generate route

Материал из Juniper Exam Wiki
Версия от 18:10, 15 июля 2021; Наталия Бобкова (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Все настраиваются в [edit routing-options]

Static routes

Вручную заданные маршруты

Route preference (admin dist) = 5

Actions:

  • discard - дропнет пакет молча
  • reject - дропнет пакет с icmp (destination unreachable)
  • qualified next-hop - route preference = 10
  • no-readvertise - не попадает в другие протоколы маршритизации
set routing-options static route 0.0.0.0/0 next-hop 10.10.10.2
set routing-options static route 0.0.0.0/0 qualified-next-hop 10.10.10.6 preference 7
set routing-options static route 0.0.0.0/0 readvertise

Aggregate routes

Чтобы стать активным и появиться в routing table - должен иметь хотя бы один вложенным маршрут (contributing route)

Используются для 'суммаризации/аггрегации' маршрутов.

Aggregate: 10.10.0.0/22

Contributing: 10.10.0.0/24 10.10.1.0/24 10.10.2.0/24 10.10.3.0/24

route pref = 130

default next-hop = reject (дроп с icmp dest unreachable)

direct и local не становятся contributing routes!

set routing-options aggregate route 10.10.0.0/22

Дефолтные значения можно изменить как для конкретного маршрута, так и глобально для всех aggregate routes:

set routing-options aggregate defaults discard 
set routing-options aggregate defaults preference 200
set routing-options aggregate route 10.10.0.0/22 preference 30 

Параметры, которые можно менять:

  active               Remove inactive route from forwarding table
+ apply-groups         Groups from which to inherit configuration data
+ apply-groups-except  Don't inherit configuration data from these groups
> as-path              Autonomous system path 
  brief                Include longest common sequences from contributing paths
> color                Color (preference) value
> color2               Color (preference) value 2
+ community            BGP community identifier
  full                 Include all AS numbers from all contributing paths
> metric               Metric value
> metric2              Metric value 2
> metric3              Metric value 3
> metric4              Metric value 4
  next-table           Next hop to another table
  passive              Retain inactive route in forwarding table
> preference           Preference value
> preference2          Preference value 2
> tag                  Tag string
> tag2                 Tag string 2

Если на роутер прилетит пакет, отматчится в aggregate, но не найдёт для себя активного contributing route - роутер отбросит такой пакет (action reject).

Приемущество aggreate route - если пропадут все contributing, то пропает и aggregate >> перестанет анонсироваться на соседние роутеры.

Наличие aggregate не уменьшает routing-table (contributing будут светить в ней же).

С помощью policy можно ограничить/определить какие маршруты могут стать contributing.

 set routing-options aggregate route 10.10.0.0/22 policy conrtibuted-routes

Generate routes

Аналог aggregate - собственно являются подтипом aggregate.

route pref = 130

Если на роутер прилетит пакет, отматчится в generate, но не найдёт для себя активного contributing route - роутер НЕ отбросит такой пакет. Вместо этого роутер направит трафик на next-hop первого contributing route.

Первым считается с нименьшим route pref, затем смотрим на 'наименьший IP'.

Также можно менять дефолтные значения:

set routing-options generate route 10.10.4.0/22 preference 200
set routing-options generate preference 200

Зачем и кому нужны generate routes? Часто именно generate routes используют совместно с policy в качестве default-route. В policy задаются upstream routes, которые смогут стать contributing routes и в стороны которых будет направляться трафик.

Если нужно экспортировать все aggregate/generate:

set policy-options policy-statement export-AGGR from protocol aggregate
set policy-options policy-statement export-AGGR then accept
set protocols bgp export export-AGGR

Проверить aggregate/generate:

> show route protocol aggregate 
10.10.0.0/22 *[Aggregate/130] 00:01:38
                  Reject
10.10.4.0/22 *[Aggregate/130] 00:01:38
                  > to 192.168.5.1 via ge-0/0/15.0
> show route 10.10.4.0/22 exact detail
...
Flags: Generate Depth: 0 Active
Contribuntig Routes (3):
  10.10.4.0/24 proto RIP
  10.10.5.0/24 proto RIP
  10.10.6.0/24 proto RIP

Дополнительная информация