Локальное предпочтение для BGP маршрутов
О значениях предпочтения маршрутов (административное расстояние)
Процесс Junos OS маршрутизации назначает значение предпочтения по умолчанию (также известное как административное расстояние)каждому маршруту, который получает таблица маршрутизации. Значение по умолчанию зависит от источника маршрута. Предпочтительным является значение от 0 до 4294967295 (232 – 1), с более низким значением, указывающим на более предпочтительный маршрут. Табл. 1 перечисляет значения предпочтений по умолчанию.
Как узнать маршрут |
Предпочтение по умолчанию |
Утверждение для изменения предпочтения по умолчанию |
---|---|---|
Напрямую подключенная сеть |
0 |
– |
Системные маршруты |
4 |
– |
Статические и статические LPS |
5 |
|
Статические LPS |
6 |
MPLS предпочтения Прим.:
В Junos OS версиях до 10.4 при настройке статического MPLS LSP с помощью утверждения, значение предпочтения по умолчанию |
LPS, с сигнализацией на RSVP |
7 |
RSVP, как описано в |
LDP-сигнальные LPS |
9 |
|
OSPF внутренний маршрут |
10 |
OSPF предпочтения |
OSPF маршрут SR |
10 |
Предпочтение OSPF по меткой |
внутренний маршрут доступа |
12 |
– |
маршрут доступа |
13 |
– |
IS-IS маршрут 1-го уровня |
15 |
IS-IS предпочтения |
IS-IS внутренний маршрут 2-го уровня |
18 |
IS-IS предпочтения |
IS-IS маршрут SR |
14 |
Предпочтение IS-IS по меткой |
Перенаправления |
30 |
– |
Ядра |
40 |
– |
Snmp |
50 |
– |
Обнаружение маршрутизатора |
55 |
– |
Rip |
100 |
Предпочтение RIP |
RIPng |
100 |
Предпочтение RIPng |
Pim |
105 |
Руководство пользователя Junos OS многоавтомадных протоколов |
DVMRP |
110 |
Руководство пользователя Junos OS многоавтомадных протоколов |
Агрегат |
130 |
|
OSPF as внешние маршруты |
150 |
OSPF внешние предпочтения |
IS-IS маршрут 1-го уровня |
160 |
IS-IS внешних предпочтений |
IS-IS внешний маршрут 2-го уровня |
165 |
IS-IS внешних предпочтений |
BGP |
170 |
BGP, экспорт, импорт |
MSDP |
175 |
Руководство пользователя Junos OS многоавтомадных протоколов |
В общем, чем меньше область действия утверждения, тем выше приоритет его предпочтения, но меньшее значение набора маршрутов, на которое это влияет. Для изменения значения предпочтения по умолчанию для маршрутов, которые узнаются протоколами маршрутов, обычно применяется политика маршрутов при настройке отдельных протоколов маршрутов. Некоторые предпочтения можно также изменить другими настройками, которые указаны в таблице.
См. также
Примере: Настройка значения предпочтения для BGP маршрутов
В данном примере показано, как указать предпочтение для маршрутов, которые были BGP. Информацию о маршруте можно получить из нескольких источников. Для разрыва связей между одинаково конкретными маршрутами, которые узнаются из нескольких источников, каждый источник имеет значение предпочтения. Маршруты, которые узнаются посредством явного административного действия, например, статических маршрутов, имеют более предпочтительный характер по мере того, как маршруты, которые были выучены из протокола маршрутов, BGP или OSPF. Некоторые поставщики называют это административное расстояние.
Требования
До настройки этого примера специальная настройка после инициализации устройства не требуется.
Обзор
Информацию о маршруте можно получить из нескольких источников, например, из статической конфигурации, BGP или протокола внутреннего шлюза (IGP). Когда Junos OS определяет предпочтение маршрута в качестве активного маршрута, он выбирает маршрут с наименьшим предпочтением в качестве активного маршрута и устанавливает этот маршрут в таблица переадресации. По умолчанию программное обеспечение маршрутов назначает предпочтение 170 маршрутам, исходя из BGP. Из всех протоколов маршрутов BGP значением предпочтения по умолчанию, что означает, что маршруты, BGP являются наименее вероятными в качестве активного маршрута.
Некоторым поставщикам за (расстояние) 20 для внешних BGP (EBGP) и расстояние 200 для внутренних BGP (IGBP). Junos OS для EBGP и IBGP используется одинаковое значение (170). Однако эта разница между поставщиками не влияет на операционную деятельность, Junos OS всегда предпочтение от маршрутов EBGP по большему, чем маршрутов IBGP.
Другой областью, в которой различаются поставщики, является IGP расстояние по сравнению BGP расстояния. Например, некоторые поставщики назначьте расстояние 110 для OSPF маршрутов. Это больше, чем расстояние EBGP, равное 20, и приводит к выбору маршрута EBGP через эквивалентный OSPF маршруту. В том же сценарии Junos OS выбирает маршрут OSPF, поскольку по умолчанию предпочтение 10 для внутреннего маршрута OSPF и 150 для внешнего маршрута OSPF, которое оба ниже, чем 170 предпочтение, назначенное всем BGP маршрутам.
В среде с несколькими автовендорами может потребоваться изменить значение предпочтения для BGP, чтобы Junos OS выбрал маршрут EBGP вместо OSPF маршрут. Для этого можно включить утверждение в конфигурацию preference
EBGP. Чтобы изменить значение предпочтения BGP по умолчанию, включите утверждение, указыв значение от 0 до preference
4294 967 295 (232 – 1).
Другой способ добиться совместимости с несколькимиvendor – включить утверждение advertise-inactive
в конфигурацию EBGP. Это приводит к экспорту таблицы маршрутов BGP на лучший маршрут, который был BGP, даже если Junos OS не выбрал ее в качестве активного маршрута. По умолчанию BGP данные маршрутов, получаемые из сообщений обновления, в Junos OS маршрутной таблицы, и таблица маршрутов экспортирует только активные маршруты в BGP, которые BGP затем объявляется равноправным узлам. Утверждение advertise-inactive
приводит к Junos OS о наилучшем маршруте BGP который неактивирован из-за IGP предпочтения. При использовании утверждения устройство Junos OS использует маршрут OSPF для переадребовки, а устройство другого поставщика использует маршрут advertise-inactive
EBGP для переадребовки. Однако с точки зрения равноправного узла EBGP в соседней AS устройства обоих поставщиков ведут себя одинаково.
Топологии
В примере сети устройства R1 и device R2 имеют маршруты EBGP друг к другу, а также OSPF маршруты друг к другу.
В данном примере показаны таблицы маршрутов в следующих случаях:
Примите значения по умолчанию 170 для BGP и 10 для OSPF.
Измените BGP на 8.
Рис. 1 отображает пример сети.

Конфигурации
интерфейс командной строки быстрой конфигурации
Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit]
иерархии.
Устройство R1
set interfaces fe-1/2/0 unit 4 family inet address 1.12.0.1/30 set interfaces lo0 unit 2 family inet address 10.255.71.24/32 set protocols bgp export send-direct set protocols bgp group ext type external set protocols bgp group ext preference 8 set protocols bgp group ext peer-as 65000 set protocols bgp group ext neighbor 1.12.0.2 set protocols ospf area 0.0.0.0 interface fe-1/2/0.4 set protocols ospf area 0.0.0.0 interface 10.255.71.24 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 65500
Устройство R2
set interfaces fe-1/2/0 unit 6 family inet address 1.12.0.2/30 set interfaces lo0 unit 3 family inet address 10.255.14.177/32 set protocols bgp export send-direct set protocols bgp group ext type external set protocols bgp group ext peer-as 65500 set protocols bgp group ext neighbor 1.12.0.1 set protocols ospf area 0.0.0.0 interface fe-1/2/0.6 set protocols ospf area 0.0.0.0 interface 10.255.14.177 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 65000
Процедуры
Пошаговая процедура
В следующем примере иерархия конфигурации требует перемещения по разным уровням. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Настройка устройства R1:
Настройте интерфейсы.
[edit interfaces] user@R1# set fe-1/2/0 unit 4 family inet address 1.12.0.1/30 user@R1# set lo0 unit 2 family inet address 10.255.71.24/32
Настройте локализованную автономную систему.
[edit routing-options] user@R1# set autonomous-system 65500
Настройте внешнюю равноправную связи с устройством R2.
[edit protocols bgp] user@R1# set export send-direct user@R1# set group ext type external user@R1# set group ext preference 8 user@R1# set group ext peer-as 65000 user@R1# set group ext neighbor 1.12.0.2
Настройте OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface fe-1/2/0.4 user@R1# set interface 10.255.71.24
Настройте политику маршрутов.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show policy-options
и show protocols
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R1# show interfaces fe-1/2/0 { unit 4 { family inet { address 1.12.0.1/30; } } } lo0 { unit 2 { family inet { address 10.255.71.24/32; } } }
user@R1# show policy-options policy-statement send-direct { term 1 { from protocol direct; then accept; } }
user@R1# show protocols protocols { bgp { export send-direct; group ext { type external; preference 8; peer-as 65000; neighbor 1.12.0.2; } } ospf { area 0.0.0.0 { interface fe-1/2/0.4; interface 10.255.71.24; } } }
user@R1# show routing-options autonomous-system 65500;
После настройки устройства войдите в commit режим конфигурации. Повторите эти действия на устройстве R2.
Проверки
Подтвердим, что конфигурация работает правильно.
Проверка предпочтения
Цель
Убедитесь, что таблицы маршрутов устройств R1 и Device R2 отражают тот факт, что устройство R1 использует настроенное предпочтение EBGP 8, а устройство R2 использует EBGP по умолчанию предпочтение 170.
Действий
В рабочем режиме введите show route
команду.
user@R1> show route inet.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 1.12.0.0/30 *[Direct/0] 3d 07:03:01 > via fe-1/2/0.4 [BGP/8] 01:04:49, localpref 100 AS path: 65000 I > to 1.12.0.2 via fe-1/2/0.4 1.12.0.1/32 *[Local/0] 3d 07:03:01 Local via fe-1/2/0.4 10.255.14.177/32 *[BGP/8] 01:04:49, localpref 100 AS path: 65000 I > to 1.12.0.2 via fe-1/2/0.4 [OSPF/10] 3d 07:02:16, metric 1 > to 1.12.0.2 via fe-1/2/0.4 10.255.71.24/32 *[Direct/0] 3d 07:03:01 > via lo0.2 224.0.0.5/32 *[OSPF/10] 5d 03:42:16, metric 1 MultiRecv
user@R2> show route inet.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 1.12.0.0/30 *[Direct/0] 3d 07:03:30 > via fe-1/2/0.6 [BGP/170] 00:45:36, localpref 100 AS path: 65500 I > to 1.12.0.1 via fe-1/2/0.6 1.12.0.2/32 *[Local/0] 3d 07:03:30 Local via fe-1/2/0.6 10.255.14.177/32 *[Direct/0] 3d 07:03:30 > via lo0.3 10.255.71.24/32 *[OSPF/10] 3d 07:02:45, metric 1 > to 1.12.0.1 via fe-1/2/0.6 [BGP/170] 00:45:36, localpref 100 AS path: 65500 I > to 1.12.0.1 via fe-1/2/0.6 224.0.0.5/32 *[OSPF/10] 5d 03:42:45, metric 1 MultiRecv
Смысл
Выходные данные показывают, что на устройстве М1 активный путь к интерфейсу обратной связи устройства R2 (10.255.14.177/32) является BGP маршрутом. Выходные данные также показывают, что на устройстве R2 активный путь к интерфейсу обратной связи устройства R1 (10.255.71.24/32) является OSPF маршрутом.
Примере: Использование политики маршрутов для настройки значения предпочтения для BGP маршрутов
В данном примере показано, как использовать политику маршрутов для настройки предпочтений для маршрутов, которые были BGP. Информацию о маршруте можно получить из нескольких источников. Для разрыва связей между одинаково конкретными маршрутами, которые узнаются из нескольких источников, каждый источник имеет значение предпочтения. Маршруты, которые узнаются посредством явного административного действия, например, статических маршрутов, имеют более предпочтительный характер по мере того, как маршруты, которые были выучены из протокола маршрутов, BGP или OSPF. Некоторые поставщики называют это административное расстояние.
Требования
До настройки этого примера специальная настройка после инициализации устройства не требуется.
Обзор
Информацию о маршруте можно получить из нескольких источников, например, из статической конфигурации, BGP или протокола внутреннего шлюза (IGP). Когда Junos OS определяет предпочтение маршрута в качестве активного маршрута, он выбирает маршрут с наименьшим предпочтением в качестве активного маршрута и устанавливает этот маршрут в таблица переадресации. По умолчанию программное обеспечение маршрутов назначает предпочтение 170 маршрутам, исходя из BGP. Из всех протоколов маршрутов BGP значением предпочтения по умолчанию, что означает, что маршруты, BGP являются наименее вероятными в качестве активного маршрута.
Некоторым поставщикам за (расстояние) 20 для внешних BGP (EBGP) и расстояние 200 для внутренних BGP (IGBP). Junos OS для EBGP и IBGP используется одинаковое значение (170). Однако эта разница между поставщиками не влияет на операционную деятельность, Junos OS всегда предпочтение от маршрутов EBGP по большему, чем маршрутов IBGP.
Другой областью, в которой различаются поставщики, является IGP расстояние по сравнению BGP расстояния. Например, некоторые поставщики назначьте расстояние 110 для OSPF маршрутов. Это больше, чем расстояние EBGP, равное 20, и приводит к выбору маршрута EBGP через эквивалентный OSPF маршруту. В том же сценарии Junos OS выбирает маршрут OSPF, поскольку по умолчанию предпочтение 10 для внутреннего маршрута OSPF и 150 для внешнего маршрута OSPF, которое оба ниже, чем 170 предпочтение, назначенное всем BGP маршрутам.
В этом примере показана политика маршрутов, которая соответствует маршрутам для определенных следующих переходов и задает предпочтения. Если маршрут не соответствует первому термину, он оценивается на второй срок.
Топологии
В примере сети устройства R1 и устройство R3 имеют сеансы EBGP с устройством R2.
На устройстве R2 политика импорта делает следующие действия:
Для маршрутов, полученных BGP от следующего перехода 10.0.0.1 (Устройство R1), установите для маршрута предпочтение 10.
Для маршрутов, полученных BGP со следующего перехода 10.1.0.2 (Устройство R3), установите предпочтение маршрута в 15.
Рис. 2 отображает пример сети.

интерфейс командной строки быстрой конфигурации отображает конфигурацию всех устройств Рис. 2 в.
В разделе #d11e83__d11e231 описаны действия устройства R2.
Конфигурации
интерфейс командной строки быстрой конфигурации
Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit]
иерархии.
Устройство R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set protocols bgp group ext type external set protocols bgp group ext export send-direct set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.0.0.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 100
Устройство R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set protocols bgp group ext type external set protocols bgp group ext import set-preference set protocols bgp group ext export send-direct set protocols bgp group ext neighbor 10.0.0.1 peer-as 100 set protocols bgp group ext neighbor 10.1.0.2 peer-as 300 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set policy-options policy-statement set-preference term term1 from protocol bgp set policy-options policy-statement set-preference term term1 from next-hop 10.0.0.1 set policy-options policy-statement set-preference term term1 then preference 10 set policy-options policy-statement set-preference term term2 from protocol bgp set policy-options policy-statement set-preference term term2 from next-hop 10.1.0.2 set policy-options policy-statement set-preference term term2 then preference 15 set routing-options autonomous-system 200
Устройство R3
set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.2/30 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set protocols bgp group ext type external set protocols bgp group ext export send-direct set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.1.0.1 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 300
Процедуры
Пошаговая процедура
В следующем примере иерархия конфигурации требует перемещения по разным уровням. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Настройка устройства R2:
Настройте интерфейсы устройств.
[edit interfaces] user@R2# set fe-1/2/0 unit 0 family inet address 10.0.0.2/30 user@R2# set fe-1/2/1 unit 0 family inet address 10.1.0.1/30 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
Настройте локализованную автономную систему.
[edit routing-options] user@R2# set autonomous-system 200
Настройте политику маршрутов, которая отправляет прямые маршруты.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Настройте политику маршрутов, которая изменяет предпочтения полученных маршрутов.
[edit policy-options policy-statement set-preference] user@R2# set term term1 from protocol bgp user@R2# set term term1 from next-hop 10.0.0.1 user@R2# set term term1 then preference 10 user@R2# set term term2 from protocol bgp user@R2# set term term2 from next-hop 10.1.0.2 user@R2# set term term2 then preference 15
Настройте внешнюю равноправную связи с устройством R2.
[edit protocols bgp group ext] user@R2# set type external user@R2# set export send-direct user@R2# set neighbor 10.0.0.1 peer-as 100 user@R2# set neighbor 10.1.0.2 peer-as 300
set-preference
Примените политику в качестве политики импорта.Это влияет на таблицу маршрутов устройства R2 и не влияет на устройство R1 и устройство R3.
[edit protocols bgp group ext] user@R2# set import set-preference
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show protocols
и show policy-options
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R2# show interfaces fe-1/2/0 { unit 0 { family inet { address 10.0.0.2/30; } } } fe-1/2/1 { unit 0 { family inet { address 10.1.0.1/30; } } } lo0 { unit 0{ family inet { address 192.168.0.2/32; } } }
user@R2# show protocols bgp { group ext { type external; import set-preference; export send-direct; neighbor 10.0.0.1 { peer-as 100; } neighbor 10.1.0.2 { peer-as 300; } } }
user@R2# show policy-options policy-statement send-direct { term 1 { from protocol direct; then accept; } } policy-statement set-preference { term term1 { from { protocol bgp; next-hop 10.0.0.1; } then { preference 10; } } term term2 { from { protocol bgp; next-hop 10.1.0.2; } then { preference 15; } } }
user@R2# show routing-options autonomous-system 200;
После настройки устройства войдите в commit
режим конфигурации.
Проверки
Подтвердим, что конфигурация работает правильно.
Проверка предпочтения
Цель
Убедитесь, что таблицы маршрутов устройств R1 и Device R2 отражают тот факт, что устройство R1 использует настроенное предпочтение EBGP 8, а устройство R2 использует EBGP по умолчанию предпочтение 170.
Действий
В рабочем режиме введите show route protocols bgp
команду.
user@R2> show route protocols bgp inet.0: 7 destinations, 9 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 [BGP/10] 04:42:23, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.1.0.0/30 [BGP/15] 04:42:23, localpref 100 AS path: 300 I, validation-state: unverified > to 10.1.0.2 via fe-1/2/1.0 192.168.0.1/32 *[BGP/10] 04:42:23, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 192.168.0.3/32 *[BGP/15] 04:42:23, localpref 100 AS path: 300 I, validation-state: unverified > to 10.1.0.2 via fe-1/2/1.0
Смысл
Выходные данные показывают, что для устройств R2 значения предпочтений изменены на 15 для маршрутов, которые были заумеными с устройства R3, а для маршрутов, которые были заумеными с устройства R1, изменены на 10.
Понимание метрики локального предпочтения для BGP маршрутов
Во BGP сеансах IBGP используется метрика, называемая локальным предпочтением, которая передается в пакетах обновления IBGP в атрибут пути LOCAL_PREF. Когда в автономной системе (AS) есть несколько маршрутов к другой AS, локальное предпочтение указывает степень предпочтения одного BGP маршрутов над другими BGP маршрутами. Предпочтительным BGP маршрут с наивысшим значением локального предпочтения.
Все LOCAL_PREF атрибут пути IBGP и соседним конфедерациям. Он никогда не объявляется внешним равноправным BGP (EBGP). Поведение по умолчанию – не изменять LOCAL_PREF атрибут пути если он присутствует.
Значение по умолчанию LOCAL_PREF атрибут пути 100 применяется только при экспорте, когда маршруты экспортируются из таблицы маршрутов в BGP.
Если маршрут BGP получен без LOCAL_PREF, он сохраняется в таблице маршрутов и объявляется BGP как если бы он был получен с LOCAL_PREF значением 100. Маршрут без BGP, объявляемый BGP с LOCAL_PREF значением по умолчанию 100.
См. также
Примере: Настройка значения локального предпочтения для BGP маршрутов
В этом примере показано, как настроить локальное предпочтение во BGP (IBGP) одноранговых сеансов.
Требования
До настройки этого примера специальная настройка после инициализации устройства не требуется.
Обзор
Для изменения метрики локального предпочтения, объявленной в атрибут пути, необходимо включить утверждение, указав значение от 0 до local-preference
4294967295 (232 – 1).
Есть несколько причин, по которой один путь предпочтит другой. Например, по сравнению с другими путями один путь может быть менее дорогостоящим в использовании, иметь более высокую пропускную способность или быть более устойчивой.
Рис. 3 типичная сеть с внутренними одноранговых сеансами и несколькими выходами на соседнюю AS.

Для достижения устройства R4 устройство R1 может пройти путь через устройство R2 или устройство R3. По умолчанию локальное предпочтение для обоих маршрутов составляет 100. При равных локальных предпочтениях Junos OS правила для разрыва связи и выбора пути. (См. BGP выбора пути.) В этом примере активный маршрут проходит через устройство R2, поскольку ID маршрутизатора устройства R2 меньше, чем ID маршрутизатора устройства R3. В следующем примере показано, как переопредить поведение по умолчанию с помощью явного параметра для локального предпочтения. В примере настраивается локальное предпочтение 300 устройств R3, что делает устройство R3 предпочтительным путем до устройства R4.
Конфигурации
- интерфейс командной строки быстрой конфигурации
- Настройка устройства R1
- Настройка устройства R2
- Настройка устройства R3
- Настройка устройства R4
интерфейс командной строки быстрой конфигурации
Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit]
иерархии.
Устройство R1
set interfaces fe-1/2/0 unit 1 family inet address 12.12.12.1/24 set interfaces fe-1/2/1 unit 2 family inet address 13.13.13.1/24 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.1.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.1 set protocols ospf area 0.0.0.0 interface fe-1/2/1.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.1.1
Устройство R2
set interfaces fe-1/2/0 unit 3 family inet address 12.12.12.2/24 set interfaces fe-1/2/1 unit 4 family inet address 24.24.24.2/24 set interfaces lo0 unit 2 family inet address 192.168.2.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.2.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 24.24.24.4 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.3 set protocols ospf area 0.0.0.0 interface fe-1/2/1.4 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.2.1
Устройство R3
set interfaces fe-1/2/0 unit 5 family inet address 13.13.13.3/24 set interfaces fe-1/2/1 unit 6 family inet address 34.34.34.3/24 set interfaces lo0 unit 3 family inet address 192.168.3.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.3.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 34.34.34.4 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.5 set protocols ospf area 0.0.0.0 interface fe-1/2/1.6 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.3.1
Устройство R4
set interfaces fe-1/2/0 unit 7 family inet address 24.24.24.4/24 set interfaces fe-1/2/1 unit 8 family inet address 34.34.34.4/24 set interfaces lo0 unit 4 family inet address 192.168.4.1/32 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 123 set protocols bgp group external neighbor 34.34.34.3 set protocols bgp group external neighbor 24.24.24.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 4 set routing-options router-id 192.168.4.1
Настройка устройства R1
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Настройка устройства R1:
Настройте интерфейсы.
[edit interfaces fe-1/2/0 unit 1] user@R1# set family inet address 12.12.12.1/24 [edit interfaces fe-1/2/1 unit 2] user@R1# set family inet address 13.13.13.1/24 [edit interfaces lo0 unit 1] user@R1# set family inet address 192.168.1.1/32
Настройте BGP.
[edit protocols bgp group internal] user@R1# set type internal user@R1# set local-address 192.168.1.1 user@R1# set export send-direct user@R1# set neighbor 192.168.2.1 user@R1# set neighbor 192.168.3.1
Настройте OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface lo0.1 passive user@R1# set interface fe-1/2/0.1 user@R1# set interface fe-1/2/1.2
Настройте политику, которая принимает прямые маршруты.
Прим.:Другими полезными вариантами для этого сценария могут быть прием маршрутов, которые были OSPF или локальными маршрутами.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept
Настройте ID маршрутизатора и номер автономной системы (AS).
[edit routing-options] user@R1# set autonomous-system 123 user@R1# set router-id 192.168.1.1
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show policy-options
и show protocols
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R1# show interfaces fe-1/2/0 { unit 1 { family inet { address 12.12.12.1/24; } } } fe-1/2/1 { unit 2 { family inet { address 13.13.13.1/24; } } } lo0 { unit 1 { family inet { address 192.168.1.1/32; } } }
user@R1# show policy-options policy-statement send-direct { term 1 { from protocol direct; then accept; } }
user@R1# show protocols bgp { group internal { type internal; local-address 192.168.1.1; export send-direct; neighbor 192.168.2.1; neighbor 192.168.3.1; } } ospf { area 0.0.0.0 { interface lo0.1 { passive; } interface fe-1/2/0.1; interface fe-1/2/1.2; } }
user@R1# show routing-options autonomous-system 123; router-id 192.168.1.1;
После настройки устройства войдите в commit
режим конфигурации.
Настройка устройства R2
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Настройка устройства R2:
Настройте интерфейсы.
[edit interfaces fe-1/2/0 unit 3] user@R2# set family inet address 12.12.12.21/24 [edit interfaces fe-1/2/1 unit 4] user@R2# set family inet address 24.24.24.2/24 [edit interfaces lo0 unit 2] user@R2# set family inet address 192.168.2.1/32
Настройте BGP.
[edit protocols bgp group internal] user@R2# set type internal user@R2# set local-address 192.168.2.1 user@R2# set export send-direct user@R2# set neighbor 192.168.1.1 user@R2# set neighbor 192.168.3.1 [edit protocols bgp group external] user@R2# set type external user@R2# set export send-direct user@R2# set peer-as 4 user@R2# set neighbor 24.24.24.4
Настройте OSPF.
[edit protocols ospf area 0.0.0.0] user@R2# set interface lo0.2 passive user@R2# set interface fe-1/2/0.3 user@R2# set interface fe-1/2/1.4
Настройте политику, которая принимает прямые маршруты.
Прим.:Другими полезными вариантами для этого сценария могут быть прием маршрутов, которые были OSPF или локальными маршрутами.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Настройте ID маршрутизатора и номер автономной системы (AS).
[edit routing-options] user@R2# set autonomous-system 123 user@R2# set router-id 192.168.2.1
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show policy-options
и show protocols
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R2# show interfaces fe-1/2/0 { unit 3 { family inet { address 12.12.12.2/24; } } } fe-1/2/1 { unit 4 { family inet { address 24.24.24.2/24; } } } lo0 { unit 2 { family inet { address 192.168.2.1/32; } } }
user@R2# show policy-options policy-statement send-direct { term 1 { from protocol direct; then accept; } }
user@R2# show protocols bgp { group internal { type internal; local-address 192.168.2.1; export send-direct; neighbor 192.168.1.1; neighbor 192.168.3.1; } group external { type external; export send-direct; peer-as 4; neighbor 24.24.24.4; } } ospf { area 0.0.0.0 { interface lo0.2 { passive; } interface fe-1/2/0.3; interface fe-1/2/1.4; } }
user@R2# show routing-options autonomous-system 123; router-id 192.168.2.1;
После настройки устройства войдите в commit
режим конфигурации.
Настройка устройства R3
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Для настройки устройства R3:
Настройте интерфейсы.
[edit interfaces fe-1/2/0 unit 5] user@R3# set family inet address 13.13.13.3/24 [edit interfaces fe-1/2/1 unit 6] user@R3# set family inet address 34.34.34.3/24 [edit interfaces lo0 unit 3] user@R3# set family inet address 192.168.3.1/32
Настройте BGP.
[edit protocols bgp group internal] user@R3# set type internal user@R3# set local-address 192.168.3.1 user@R3# set export send-direct user@R3# set neighbor 192.168.1.1 user@R3# set neighbor 192.168.2.1 [edit protocols bgp group external] user@R3# set type external user@R3# set export send-direct user@R3# set peer-as 4 user@R3# set neighbor 34.34.34.4
Настройте OSPF.
[edit protocols ospf area 0.0.0.0] user@R3# set interface lo0.3 passive user@R3# set interface fe-1/2/0.5 user@R3# set interface fe-1/2/1.6
Настройте политику, которая принимает прямые маршруты.
Прим.:Другими полезными вариантами для этого сценария могут быть прием маршрутов, которые были OSPF или локальными маршрутами.
[edit policy-options policy-statement send-direct term 1] user@R3# set from protocol direct user@R3# set then accept
Настройте ID маршрутизатора и номер автономной системы (AS).
[edit routing-options] user@R3# set autonomous-system 123 user@R3# set router-id 192.168.3.1
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show policy-options
и show protocols
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R3# show interfaces fe-1/2/0 { unit 5 { family inet { address 13.13.13.3/24; } } } fe-1/2/1 { unit 6 { family inet { address 34.34.34.3/24; } } } lo0 { unit 3 { family inet { address 192.168.3.1/32; } } }
user@R3# show policy-options policy-statement send-direct { term 1 { from protocol direct; then accept; } }
user@R3# show protocols bgp { group internal { type internal; local-address 192.168.3.1; export send-direct; neighbor 192.168.1.1; neighbor 192.168.2.1; } group external { type external; export send-direct; peer-as 4; neighbor 34.34.34.4; } } ospf { area 0.0.0.0 { interface lo0.3 { passive; } interface fe-1/2/0.5; interface fe-1/2/1.6; } }
user@R3# show routing-options autonomous-system 123; router-id 192.168.3.1;
После настройки устройства войдите в commit
режим конфигурации.
Настройка устройства R4
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Для настройки устройства R4:
Настройте интерфейсы.
[edit interfaces fe-1/2/0 unit 7] user@R4# set family inet address 24.24.24.4/24 [edit interfaces fe-1/2/1 unit 8] user@R4# set family inet address 34.34.34.4/24 [edit interfaces lo0 unit 4] user@R4# set family inet address 192.168.4.1/32
Настройте BGP.
[edit protocols bgp group external] user@R4# set type external user@R4# set export send-direct user@R4# set peer-as 123 user@R4# set neighbor 34.34.34.3 user@R4# set neighbor 24.24.24.2
Настройте политику, которая принимает прямые маршруты.
Прим.:Другими полезными вариантами для этого сценария могут быть прием маршрутов, которые были OSPF или локальными маршрутами.
[edit policy-options policy-statement send-direct term 1] user@R4# set from protocol direct user@R4# set then accept
Настройте ID маршрутизатора и номер автономной системы (AS).
[edit routing-options] user@R4# set autonomous-system 4 user@R4# set router-id 192.168.4.1
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show policy-options
и show protocols
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R4# show interfaces fe-1/2/0 { unit 7 { family inet { address 24.24.24.4/24; } } } fe-1/2/1 { unit 8 { family inet { address 34.34.34.4/24; } } } lo0 { unit 4 { family inet { address 192.168.4.1/32; } } }
user@R4# show policy-options policy-statement send-direct { term 1 { from protocol direct; then accept; } }
user@R4# show protocols bgp { group external { type external; export send-direct; peer-as 123; neighbor 34.34.34.3; neighbor 24.24.24.2; } }
user@R4# show routing-options autonomous-system 4; router-id 192.168.4.1;
После настройки устройства войдите в commit
режим конфигурации.
Проверки
Подтвердим, что конфигурация работает правильно.
- Проверка активного пути от устройства R1 к устройству R4
- Изменение локального предпочтения для изменения выбора пути
- Перепроверка активного пути от устройства R1 к устройству R4
Проверка активного пути от устройства R1 к устройству R4
Цель
Убедитесь, что активный путь от устройства R1 к устройству R4 проходит через устройство R2.
Действий
В рабочем режиме введите show route protocol bgp
команду.
user@R1> show route protocol bgp inet.0: 11 destinations, 18 routes (11 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 12.12.12.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.2.1 AS path: I > to 12.12.12.2 via fe-1/2/0.1 13.13.13.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.3.1 AS path: I > to 13.13.13.3 via fe-1/2/1.2 24.24.24.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.2.1 AS path: I > to 12.12.12.2 via fe-1/2/0.1 34.34.34.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.3.1 AS path: I > to 13.13.13.3 via fe-1/2/1.2 192.168.2.1/32 [BGP/170] 00:11:48, localpref 100, from 192.168.2.1 AS path: I > to 12.12.12.2 via fe-1/2/0.1 192.168.3.1/32 [BGP/170] 00:11:48, localpref 100, from 192.168.3.1 AS path: I > to 13.13.13.3 via fe-1/2/1.2 192.168.4.1/32 *[BGP/170] 00:05:14, localpref 100, from 192.168.2.1 AS path: 4 I > to 12.12.12.2 via fe-1/2/0.1 [BGP/170] 00:05:14, localpref 100, from 192.168.3.1 AS path: 4 I > to 13.13.13.3 via fe-1/2/1.2
Смысл
Звездочка (*) показывает, что предпочтительным является путь через устройство R2. В конфигурации по умолчанию устройство R2 имеет меньший ID маршрутизатора, чем устройство R3. ID маршрутизатора управляет выбором пути.
Изменение локального предпочтения для изменения выбора пути
Цель
Измените путь таким образом, чтобы он прошел через устройство R3.
Действий
В режиме конфигурации введите set local-preference 300
команду.
[edit protocols bgp group internal] user@R3# set local-preference 300 user@R3# commit
Перепроверка активного пути от устройства R1 к устройству R4
Цель
Убедитесь, что активный путь от устройства М1 к устройству R4 проходит через устройство R3.
Действий
В рабочем режиме введите show route protocol bgp
команду.
user@R1> show route protocol bgp inet.0: 11 destinations, 17 routes (11 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 12.12.12.0/24 [BGP/170] 00:16:48, localpref 100, from 192.168.2.1 AS path: I > to 12.12.12.2 via fe-1/2/0.1 13.13.13.0/24 [BGP/170] 00:00:22, localpref 300, from 192.168.3.1 AS path: I > to 13.13.13.3 via fe-1/2/1.2 24.24.24.0/24 [BGP/170] 00:16:48, localpref 100, from 192.168.2.1 AS path: I > to 12.12.12.2 via fe-1/2/0.1 34.34.34.0/24 [BGP/170] 00:00:22, localpref 300, from 192.168.3.1 AS path: I > to 13.13.13.3 via fe-1/2/1.2 192.168.2.1/32 [BGP/170] 00:16:48, localpref 100, from 192.168.2.1 AS path: I > to 12.12.12.2 via fe-1/2/0.1 192.168.3.1/32 [BGP/170] 00:00:22, localpref 300, from 192.168.3.1 AS path: I > to 13.13.13.3 via fe-1/2/1.2 192.168.4.1/32 *[BGP/170] 00:00:21, localpref 300, from 192.168.3.1 AS path: 4 I > to 13.13.13.3 via fe-1/2/1.2
Смысл
Звездочка (*) показывает, что предпочтительным является путь через устройство R3. В измененной конфигурации устройство R3 имеет более высокое локальное предпочтение, чем устройство R2. Локальное предпочтение контролирует выбор пути.
Примере: Настройка BGP объявления неактивных маршрутов
По умолчанию BGP только активные маршруты. Чтобы иметь экспорт таблицы маршрутов BGP на наилучший маршрут, который был BGP, даже если Junos OS не выбрал ее в качестве активного маршрута, включим в себя advertise-inactive
утверждение:
advertise-inactive;
В Junos OS, BGP объявляет BGP, которые установлены или активны, которые являются маршрутами, выбранными в качестве наилучших на основании правил выбора BGP пути. Утверждение advertise-inactive
позволяет объявлять неактивные BGP других одноранговых узлах.
Если таблица маршрутов имеет два BGP, где один из них активен, а другой неактивен, утверждение не объявляет неактивное BGP advertise-inactive
префикса. Этот утверждение не объявляет неактивный маршрут BGP в присутствии другого активного BGP маршрута. Однако если активный маршрут является статическим маршрутом, утверждение объявляет advertise-inactive
неактивное BGP маршруту.
Junos OS также поддерживает настройку экспортной политики BGP, которая совпадает с состоянием объявленного маршрута. Можно использовать как активные, так и неактивные маршруты:
policy-options { policy-statement name{ from state (active|inactive); } }
Данный классификатор совпадает только с тем, когда используется в контексте экспортной политики. Когда маршрут объявляется протоколом, который может объявлять неактивные маршруты (например, BGP), соотнося с маршрутами, объявленным в результате state inactive
advertise-inactive
advertise-external
(или) утверждения.
Например, данная конфигурация может использоваться в качестве BGP экспорта для маркировки маршрутов, объявленных вследствие настройки с определенным advertise-inactive
пользователем сообществом. Это сообщество позже может использоваться принимающими маршрутизаторами для фильтрации таких маршрутов с таблица переадресации. Такой механизм может использоваться для устранения проблем, которые касаются того, что объявления путей, не используемых для передачи отправитель, могут привести к петлям передачи.
user@host# show policy-options policy-statement mark-inactive { term inactive { from state inactive; then { community set comm-inactive; } } term default { from protocol bgp; then accept; } then reject; } community comm-inactive members 65536:65284;
Требования
Перед настройкой в этом примере не требуется специальная настройка после инициализации устройства.
Обзор
В данном примере устройство R2 имеет два BGP (EBGP) устройства R1 и устройства R3.
Устройство R1 имеет статический маршрут к 172.16.5/24. Аналогично устройству R2 также есть статический маршрут до 172.16.5/24. Через BGP устройство R1 отправляет информацию о своем статическом маршруте устройству R2. Устройство R2 теперь обладает информацией о 172.16.5/24 из двух источников — собственного статического маршрута и BGP полученного от устройства R1 маршрута. Статические маршруты являются предпочтительными по BGP, поэтому BGP маршрут неактивнее на устройстве R2. Обычно устройство R2 отправляет данные BGP устройству R3, но устройство R2 этого не делает, так как BGP маршрут неактивирован. Устройство R3, таким образом, не имеет информации о 172.16.5/24 до тех пор, пока не будет отосечена команда Device R2, которая заставляет устройство R2 отправлять данные, BGP-данные на advertise-inactive
устройство R3.
Топологии
Рис. 4 отображает пример сети.

интерфейс командной строки быстрой конфигурации отображает конфигурацию всех устройств Рис. 4 в.
В разделе #d14e115__d14e241 описаны действия устройства R2.
Конфигурации
интерфейс командной строки быстрой конфигурации
Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit]
иерархии.
Устройство R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set protocols bgp group to_R2 type external set protocols bgp group to_R2 export send-static set protocols bgp group to_R2 neighbor 10.0.0.2 peer-as 200 set policy-options policy-statement send-static term 1 from protocol static set policy-options policy-statement send-static term 1 then accept set routing-options static route 172.16.5.0/24 discard set routing-options static route 172.16.5.0/24 install set routing-options autonomous-system 100
Устройство R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.5/30 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set protocols bgp group to_R1 type external set protocols bgp group to_R1 neighbor 10.0.0.1 peer-as 100 set protocols bgp group to_R3 type external set protocols bgp group to_R3 advertise-inactive set protocols bgp group to_R3 neighbor 10.0.0.6 peer-as 300 set routing-options static route 172.16.5.0/24 discard set routing-options static route 172.16.5.0/24 install set routing-options autonomous-system 200
Устройство R3
set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.6/30 set interfaces fe-1/2/0 unit 9 family inet address 10.0.0.9/30 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set protocols bgp group ext type external set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.0.0.5 set routing-options autonomous-system 300
Процедуры
Пошаговая процедура
В следующем примере иерархия конфигурации требует перемещения по разным уровням. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.
Настройка устройства R2:
Настройте интерфейсы устройств.
[edit interfaces] user@R2# set fe-1/2/0 unit 0 family inet address 10.0.0.2/30 user@R2# set fe-1/2/1 unit 0 family inet address 10.0.0.5/30 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
Настройте соединение EBGP с устройством R1.
[edit protocols bgp group to_R1] user@R2# set type external user@R2# set neighbor 10.0.0.1 peer-as 100
Настройте соединение EBGP с устройством R3.
[edit protocols bgp group to_R3] user@R2# set type external user@R2# set neighbor 10.0.0.6 peer-as 300
Добавьте утверждение
advertise-inactive
в сеанс одноранговой связи группы EBGP с устройством R3.[edit protocols bgp group to_R3] user@R2# set advertise-inactive
Настройте статический маршрут к сети 172.16.5.0/24.
[edit routing-options static] user@R2# set route 172.16.5.0/24 discard user@R2# set route 172.16.5.0/24 install
Настройте номер автономной системы (AS).
[edit routing-options] user@R2# set autonomous-system 200
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команд show protocols
и show policy-options
show routing-options
команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.
user@R2# show interfaces fe-1/2/0 { unit 0 { family inet { address 10.0.0.2/30; } } } fe-1/2/1 { unit 0 { family inet { address 10.0.0.5/30; } } } lo0 { unit 0 { family inet { address 192.168.0.2/32; } } }
user@R2# show protocols bgp { group to_R1 { type external; neighbor 10.0.0.1 { peer-as 100; } } group to_R3 { type external; advertise-inactive; neighbor 10.0.0.6 { peer-as 300; } } }
user@R2# show routing-options static { route 172.16.5.0/24 { discard; install; } } autonomous-system 200;
После настройки устройства войдите в commit
режим конфигурации.
Проверки
Подтвердим, что конфигурация работает правильно.
- Проверка активного BGP маршрутов
- Проверка объявления внешнего маршрута
- Проверка маршрута на устройстве R3
- Экспериментировать с объявлением-неактивным заявлением
Проверка активного BGP маршрутов
Цель
На устройстве R2 убедитесь, что префикс 172.16.5.0/24 находится в таблице маршрутов и имеет ожидаемый активный путь.
Действий
user@R2> show route 172.16.5 inet.0: 7 destinations, 8 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 172.16.5.0/24 *[Static/5] 21:24:38 Discard [BGP/170] 21:21:41, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0
Смысл
Устройство R2 получает маршрут 172.16.5.0/24 как от устройства R1, так и со своего собственного статически настроенного маршрута. Статический маршрут – это активный путь, назначенный звездочкой (*). Статический маршрут имеет наименьшее предпочтение маршрута (5) по сравнению с BGP (170). Поэтому статический маршрут становится активным.
Проверка объявления внешнего маршрута
Цель
На устройстве R2 убедитесь, что маршрут 172.16.5.0/24 объявлен устройству R3.
Действий
user@R2> show route advertising-protocol bgp 10.0.0.6 inet.0: 6 destinations, 7 routes (6 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path 172.16.5.0/24 Self 100 I
Смысл
Устройство R2 сообщает маршрут 172.16.5.0/24 к устройству R3
Проверка маршрута на устройстве R3
Цель
Убедитесь, что префикс 172.16.6.0/24 находится в таблице маршрутов устройства R3.
Действий
user@R3> show route 172.16.5.0/24 inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 172.16.5.0/24 *[BGP/170] 00:01:19, localpref 100 AS path: 200 100 I, validation-state: unverified > to 10.0.0.5 via fe-1/2/1.0
Смысл
Устройство R3 имеет BGP для 172.16.5.0/24.
Экспериментировать с объявлением-неактивным заявлением
Цель
Посмотрите, что происходит, когда утверждение удаляется из BGP advertise-inactive
устройства R2.
Действий
На устройстве R2 деактивировать
advertise-inactive
утверждение.[edit protocols bgp group to_R3] user@R2# deactivate advertise-inactive user@R2# commit
На устройстве R2 проверьте, объявлен ли маршрут 172.16.5.0/24 устройству R3.
user@R2> show route advertising-protocol bgp 10.0.0.6
Как и ожидалось, маршрут больше не объявляется.
Убедитесь, что на устройстве R3 отсутствует маршрут 172.16.5/24 в таблице маршрутов.
user@R3> show route 172.16.5/24
Смысл
Устройство R1 объявляет маршрут 172.16.5/24 устройству R2, но устройство R2 имеет вручную настроенный статический маршрут для этого префикса. Статические маршруты предпочитаются BGP, поэтому устройство R2 устанавливает BGP маршрут в качестве неактивного. Поскольку маршрут BGP не активен, устройство R2 не BGP маршрут к устройству R3. Это стандартное поведение в Junos OS. Если добавить утверждение в конфигурацию BGP advertise-inactive
device R2, устройство R2 вернется к неактивным маршрутам.