Static, Aggregate, Generate route: различия между версиями
(Новая страница: «Все настраиваются в [edit routing-options] =Static= Вручную заданные маршруты Route preference (admin dist) = 5 Actions…») |
м |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{#description2:Различие Static, Aggregate, Generate маршрутов. Конифгурация Static, Aggregate, Generate маршрутов. Информация для подготовки к экзаменам Juniper.}} | |||
Все настраиваются в [edit routing-options] | Все настраиваются в [edit routing-options] | ||
=Static= | =Static routes= | ||
Вручную заданные маршруты | Вручную заданные маршруты | ||
Строка 12: | Строка 14: | ||
*no-readvertise - не попадает в другие протоколы маршритизации | *no-readvertise - не попадает в другие протоколы маршритизации | ||
=Aggregate= | 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) | Чтобы стать активным и появиться в routing table - должен иметь хотя бы один вложенным маршрут (contributing route) | ||
Используются для 'суммаризации/аггрегации' маршрутов. | |||
Aggregate: 10.10.0.0/22 | Aggregate: 10.10.0.0/22 | ||
Строка 22: | Строка 30: | ||
default next-hop = '''reject''' (дроп с icmp dest unreachable) | default next-hop = '''reject''' (дроп с icmp dest unreachable) | ||
{{note|text=direct и local не становятся contributing routes!}} | |||
set routing-options aggregate route 10.10.0.0/22 | set routing-options aggregate route 10.10.0.0/22 | ||
Строка 57: | Строка 67: | ||
Наличие aggregate не уменьшает routing-table (contributing будут светить в ней же). | Наличие aggregate не уменьшает routing-table (contributing будут светить в ней же). | ||
С помощью ''policy'' можно ограничить/определить какие маршруты могут стать contributing. | |||
set routing-options aggregate route 10.10.0.0/22 policy ''conrtibuted-routes'' | |||
=Generate routes= | =Generate routes= | ||
Строка 70: | Строка 83: | ||
set routing-options generate route 10.10.4.0/22 preference 200 | set routing-options generate route 10.10.4.0/22 preference 200 | ||
set routing-options generate preference 200 | set routing-options generate preference 200 | ||
{{note|text=Зачем и кому нужны generate routes? | |||
Часто именно generate routes используют совместно с policy в качестве default-route. В policy задаются upstream routes, которые смогут стать contributing routes и в стороны которых будет направляться трафик.}} | |||
Если нужно экспортировать все aggregate/generate: | Если нужно экспортировать все aggregate/generate: | ||
Строка 82: | Строка 98: | ||
10.10.4.0/22 *[Aggregate/130] 00:01:38 | 10.10.4.0/22 *[Aggregate/130] 00:01:38 | ||
> to 192.168.5.1 via ge-0/0/15.0 | > 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 | |||
=Дополнительная информация= | |||
*[[Martians]] | |||
*[[High Availability]] |
Текущая версия на 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