Static, Aggregate, Generate route
Все настраиваются в [edit routing-options]
Static
Вручную заданные маршруты
Route preference (admin dist) = 5
Actions:
- discard - дропнет пакет молча
- reject - дропнет пакет с icmp (destination unreachable)
- qualified next-hop - route preference = 10
- no-readvertise - не попадает в другие протоколы маршритизации
Aggregate
Чтобы стать активным и появиться в 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)
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
© Наталия Бобкова 2014—2022