Spec-Zone.ru › Ansible

Модуль cisco.iosxr.iosxr_route_maps — модуль ресурса для настройки маршрутных карт.

Примечание

Этот модуль входит в коллекцию cisco.iosxr (версия 12.3.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install cisco.iosxr.

Чтобы использовать её в плейбуке, укажите: cisco.iosxr.iosxr_route_maps.

Добавлено в cisco.iosxr 10.2.0

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Этот модуль настраивает атрибуты маршрутных карт на Cisco IOSXR и управляет ими.

Примечание

Этому модулю соответствует плагин действия.

Псевдонимы: route_maps

Параметры

Параметр

Комментарии

config

list / elements=dictionary

Список конфигураций политики маршрутизации.

else_section

dictionary

Словарь конфигураций, которые будут учитываться в блоке else

else_section

dictionary

Словарь конфигураций для вложенного блока else; if/ elseif не поддерживаются

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 означает загрузку 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надежности, где 255 означает надежность 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / строковое имя

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в начало AS-пути BGP

as_path

integer

<1-4294967295> 32-разрядное десятичное число / 16-разрядное десятичное число AS-пути

most_recent

boolean

Последний номер автономной системы

Варианты:

  • false
  • true

number_of_times

integer

Количество добавлений в начало

own_as

boolean

Номер локальной автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-as

entire_aspath

boolean

Удалить private-AS из всего AS-пути

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-as (удалить private-as из AS-пути)

Варианты:

  • false
  • true

set

dictionary

Задать атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255> 8-разрядное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить значение атрибута на указанную величину

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить значение атрибута на указанную величину

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295> 32-разрядное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295> 32-разрядное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки клиента

bgp

boolean

Маршрутизация клиентской многоадресной рассылки BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация клиентской многоадресной рассылки PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут community BGP

additive

boolean

Добавить к существующему значению community

Варианты:

  • false
  • true

community_name

string

Имя набора community

core_tree

dictionary

Тип дерева распространения многоадресной рассылки

ingress_replication

boolean

Основной сегмент ingress replication

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основное дерево MDT по умолчанию для ingress replication

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основное разделенное дерево MDT для ingress replication

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основное дерево MDT MLDP по умолчанию

Варианты:

  • false
  • true

mldp_inband

boolean

Основной сегмент MLDP Inband

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Основное разделенное дерево MDT MLDP MP2MP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Основное разделенное дерево MDT MLDP P2MP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Основное дерево MDT P2MP TE по умолчанию

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Основное разделенное дерево MDT P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Основное дерево MDT PIM по умолчанию

Варианты:

  • false
  • true

sr_p2mp

boolean

Основное дерево Segment Routing P2MP

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления колебаний маршрутов BGP

halflife

integer

Период полураспада штрафа подавления, <1-45> Время полураспада штрафа, по умолчанию 15

max_suppress

integer

Максимальный штраф подавления, <1-255> Максимальное время подавления, по умолчанию 60

reuse

integer

Штраф перед повторным использованием подавленного маршрута, <1-20000> Порог повторного использования при подавлении, по умолчанию 750

suppress

integer

Штраф подавления, при достижении которого маршрут начинает подавляться, <1-20000> Порог штрафа подавления, по умолчанию 2000

downstream_core_tree

dictionary

Тип основного дерева BGP I-PMSI/S-PMSI

ingress_replication

boolean

Основной сегмент ingress replication

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент Segment-Routing P2MP

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надежности, где 255 соответствует надежности 100%

extcommunity

dictionary

Атрибут расширенного сообщества BGP

additive

boolean

Аддитивный режим

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправление на целевой маршрут

rt

string

Целевой маршрут (Route Target)

seg_nh

string

Следующий узел сегмента

soo

string

Подорганизация (Sub-OR-Organization)

fallback_vrf_lookup

boolean

Резервный поиск в VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение метки потока для PBR BGP flow-tag, <1-63> десятичное 6-битное число, начиная с 1

forward_class

integer

Класс пересылки (значение по умолчанию 0), <1-7> десятичное 3-битное число, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> десятичное 3-битное число, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> десятичное 24-битное число

label

integer

Задать значение метки BGP, <0-1048575> десятичное 20-битное число

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> десятичное 20-битное число

label_mode

dictionary

Задать режим меток BGP

per_ce

boolean

Задать режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Задать режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Задать режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут большого сообщества BGP

level

dictionary

Уровень, на который импортируется маршрут

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для ECMP, согласованная между путями ECMP

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список конфигураций локального предпочтения

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

increment

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

metric_number

integer / обязательно

<0-4294967295> 32-разрядное десятичное число

multiply

boolean

* Умножить атрибут на указанное значение

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла многоадресной рассылки с коммутацией по меткам

med

dictionary

Метрика для ECMP

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально достижимую метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для протокола маршрутизации назначения

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и задать внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Имя набора атрибутов MPLS traffic engineering

next_hop

dictionary

Адрес следующего узла, указанный в этом маршруте

address

string

Адрес следующего узла

origin

dictionary

Код происхождения BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Объявлять все пути BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Объявлять путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Устанавливать путь

Варианты:

  • false
  • true

best_path

boolean

Наилучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Объявлять лучший путь группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Объявлять несколько путей BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для политики таблицы маршрутизации

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут метки маршрута RIP

rt_set

integer

Ограничение на количество маршрутов с путями, содержащими набор RT

s_pmsi

boolean

Тип объявления S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF для OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут метки маршрута

traffic_index

dictionary

Индекс трафика для учета политик BGP

ignore

boolean

Удалить все настройки индекса трафика

Варианты:

  • false
  • true

index_number

integer

6-разрядное десятичное число, начиная с 1, <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент репликации входящего трафика

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основная сеть P2MP с Segment Routing

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут разделителя VPN BGP (VD)

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять определенные маршруты при агрегации

Варианты:

  • false
  • true

unsuppress_route

boolean

Снимать подавление с определенных агрегированных маршрутов

Варианты:

  • false
  • true

elseif_section

list / elements=dictionary

Список конфигураций elif, следующих за условием if верхнего уровня

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи пути (MTU)

reliability

integer

<0-255> Метрика надежности, где 255 соответствует надежности 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / строковое имя

condition

string

строка условия, например: aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1 (не добавляйте then в конце)

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в начало AS-path BGP

as_path

integer

<1-4294967295> Десятичное число длиной 32 или 16 бит для AS-path

most_recent

boolean

Номер автономной системы из последнего сегмента

Варианты:

  • false
  • true

number_of_times

integer

Количество добавлений в начало

own_as

boolean

Локальный номер автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-as

entire_aspath

boolean

Удалить private-AS из всего AS-path

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-as (remove as-path private-as)

Варианты:

  • false
  • true

set

dictionary

Задать атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255>, 8-разрядное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295> 32-разрядное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295> 32-разрядное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки для клиента

bgp

boolean

Маршрутизация многоадресной рассылки клиента с помощью BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация многоадресной рассылки клиента с помощью PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут сообщества BGP

additive

boolean

Добавить к существующему сообществу

Варианты:

  • false
  • true

community_name

string

Имя набора сообществ

core_tree

dictionary

Тип дерева распределения многоадресной рассылки

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основной сегмент MDT по умолчанию с репликацией на входе

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основной сегмент разделённого MDT с репликацией на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основной сегмент MDT по умолчанию MLDP

Варианты:

  • false
  • true

mldp_inband

boolean

Основной внутриполосный сегмент MLDP

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Основной сегмент разделённого MDT MP2MP MLDP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Основной сегмент разделённого MDT P2MP MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Основной сегмент MDT по умолчанию P2MP TE

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Основной сегмент разделённого MDT P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Основной сегмент MDT по умолчанию PIM

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP с маршрутизацией по сегментам

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления флаппинга маршрутов BGP

halflife

integer

Период полураспада штрафа подавления, <1-45> период полураспада штрафа, по умолчанию 15

max_suppress

integer

Максимальный штраф подавления, <1-255> максимальное время подавления, по умолчанию 60

reuse

integer

Штраф перед повторным использованием подавленного маршрута, <1-20000> порог повторного использования после подавления, по умолчанию 750

suppress

integer

Штраф подавления, при достижении которого начинается подавление маршрута, <1-20000> порог штрафа подавления, по умолчанию 2000

downstream_core_tree

dictionary

Тип основного дерева BGP I-PMSI/S-PMSI

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP с маршрутизацией по сегментам

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 означает загрузку 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) для пути

reliability

integer

<0-255> Метрика надёжности, где 255 означает надёжность 100%

extcommunity

dictionary

Атрибут расширенного сообщества BGP

additive

boolean

Добавление

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправление к целевому маршруту

rt

string

Целевой маршрут

seg_nh

string

Следующий переход сегмента

soo

string

Подорганизация

fallback_vrf_lookup

boolean

резервный поиск в VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение тега потока для тега потока PBR BGP, <1-63> 6-разрядное десятичное число, начиная с 1

forward_class

integer

Класс пересылки (значение по умолчанию 0), <1-7> 3-разрядное десятичное число, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> 3-разрядное десятичное число, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> 24-разрядное десятичное число

label

integer

Задать значение метки BGP, <0-1048575> 20-разрядное десятичное число

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> 20-разрядное десятичное число

label_mode

dictionary

Задать значение режима меток BGP

per_ce

boolean

Задать режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Установить режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Установить режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут BGP Large Community

level

dictionary

Уровень импорта маршрута

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для согласованного ECMP

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список конфигураций локального предпочтения

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

increment

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

metric_number

integer / обязательный

<0-4294967295> 32-разрядное десятичное число

multiply

boolean

* Умножить атрибут на указанное значение

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла Label Switched Multicast

med

dictionary

Метрика для Equal-Cost Multi-Path

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально достижимую метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для протокола маршрутизации назначения

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и установить внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и установить внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Имя набора атрибутов MPLS Traffic Engineering

next_hop

dictionary

Адрес следующего перехода, указанный в этом маршруте

address

string

Адрес следующего перехода

origin

dictionary

Код источника BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и установить внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Анонсировать все пути BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Анонсировать путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Установить путь

Варианты:

  • false
  • true

best_path

boolean

Наилучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Анонсировать лучший путь группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Анонсировать несколько путей BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для table-policy

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут метки маршрута RIP

rt_set

integer

Ограничение на маршруты с путями, содержащими набор RT

s_pmsi

boolean

Тип объявления S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF для OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут метки маршрута

traffic_index

dictionary

Индекс трафика для учета политик BGP

ignore

boolean

Удалить все настройки traffic-index

Варианты:

  • false
  • true

index_number

integer

Десятичное 6-битное число от 1 <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент с репликацией на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент Segment Routing P2MP

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут различителя VPN (VD) BGP

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять определённые маршруты при агрегировании

Варианты:

  • false
  • true

unsuppress_route

boolean

Отменить подавление определённых агрегированных маршрутов

Варианты:

  • false
  • true

global

dictionary

Словарь конфигураций политики маршрутизации без каких-либо условий

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надёжности, где 255 соответствует надёжности 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / строковое имя

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в начало AS-path BGP

as_path

integer

<1-4294967295> 32-битное десятичное число / 16-битное десятичное число AS-path

most_recent

boolean

Наиболее свежий номер автономной системы

Варианты:

  • false
  • true

number_of_times

integer

Количество добавлений в начало

own_as

boolean

Номер локальной автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-as

entire_aspath

boolean

Удалить private-AS из всего AS-path

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-as (удалить private-as из AS-path)

Варианты:

  • false
  • true

set

dictionary

Задать атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255> 8-битное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295> 32-битное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295> 32-битное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки клиента

bgp

boolean

Маршрутизация многоадресной рассылки клиента с помощью BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация многоадресной рассылки клиента с помощью PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут community BGP

additive

boolean

Добавить к существующей community

Варианты:

  • false
  • true

community_name

string

Имя набора community

core_tree

dictionary

Тип дерева распределения многоадресного трафика

ingress_replication

boolean

Основной сегмент с репликацией на входе

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основной сегмент Default MDT с репликацией на входе

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основной сегмент разделённого MDT с репликацией на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основной сегмент Default MDT MLDP

Варианты:

  • false
  • true

mldp_inband

boolean

Основной сегмент MLDP Inband

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Основной сегмент разделённого MP2MP MDT MLDP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Основной сегмент разделённого P2MP MDT MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Основной сегмент Default MDT P2MP TE

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Основной сегмент разделённого MDT P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Ядро MDT по умолчанию PIM

Варианты:

  • false
  • true

sr_p2mp

boolean

Ядро P2MP Segment Routing

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления флаппинга маршрутов BGP

halflife

integer

Период полураспада штрафа подавления, <1-45> период полураспада штрафа, значение по умолчанию — 15

max_suppress

integer

Максимальный штраф подавления, <1-255> максимальное время подавления, значение по умолчанию — 60

reuse

integer

Штраф перед повторным использованием подавленного маршрута, <1-20000> порог повторного использования при подавлении, значение по умолчанию — 750

suppress

integer

Штраф подавления, при достижении которого маршрут начинает подавляться, <1-20000> порог штрафа подавления, значение по умолчанию — 2000

downstream_core_tree

dictionary

Тип дерева ядра BGP I-PMSI/S-PMSI

ingress_replication

boolean

Сегмент ядра с репликацией на входе

Варианты:

  • false
  • true

mldp

boolean

Сегмент ядра MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Сегмент ядра P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Ядро P2MP Segment Routing

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 означает загрузку 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) для пути

reliability

integer

<0-255> Метрика надежности, где 255 означает надежность 100%

extcommunity

dictionary

Атрибут расширенного сообщества BGP

additive

boolean

Аддитивный режим

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправление к целевому атрибуту маршрута (Route Target)

rt

string

Целевой атрибут маршрута (Route Target)

seg_nh

string

Следующий узел сегмента

soo

string

Подорганизация OR (Sub-OR-Organization)

fallback_vrf_lookup

boolean

Резервный поиск в VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение тега потока для тега потока PBR BGP, <1-63> десятичное 6-битное число, начиная с 1

forward_class

integer

Класс пересылки (значение по умолчанию 0), <1-7> десятичное 3-битное число, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> десятичное 3-битное число, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> десятичное 24-битное число

label

integer

Задать значение метки BGP, <0-1048575> десятичное 20-битное число

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> десятичное 20-битное число

label_mode

dictionary

Задать значение режима меток BGP

per_ce

boolean

Установить режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Установить режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Установить режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут большого сообщества BGP

level

dictionary

Уровень, на который импортируется маршрут

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для согласованного ECMP (ecmp-consistent)

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список конфигураций локального предпочтения

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

increment

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

metric_number

integer / обязательный

<0-4294967295> 32-битное десятичное число

multiply

boolean

* Умножить атрибут на указанное значение

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла многоадресной рассылки с коммутацией по меткам

med

dictionary

Метрика для многопутевой маршрутизации с равной стоимостью

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально возможную метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для целевого протокола маршрутизации

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и задать внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Имя набора атрибутов MPLS traffic engineering в виде строки

next_hop

dictionary

Адрес следующего перехода, указанный в этом маршруте

address

string

Адрес следующего перехода

origin

dictionary

Код источника BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Анонсировать все пути BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Анонсировать путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Установить путь

Варианты:

  • false
  • true

best_path

boolean

Лучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Анонсировать лучший путь группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Анонсировать несколько путей BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для table-policy

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут метки маршрута RIP

rt_set

integer

Ограничение на маршруты с путями, содержащими набор RT

s_pmsi

boolean

Тип анонса S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут метки маршрута

traffic_index

dictionary

Индекс трафика для учета политик BGP

ignore

boolean

Удалить все настройки индекса трафика

Варианты:

  • false
  • true

index_number

integer

6-разрядное десятичное число, начиная с 1 <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основная сеть P2MP с маршрутизацией по сегментам (Segment Routing)

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут разделителя VPN BGP (VD)

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять определенные маршруты при агрегировании

Варианты:

  • false
  • true

unsuppress_route

boolean

Отменить подавление определенных агрегированных маршрутов

Варианты:

  • false
  • true

if_section

dictionary

Словарь конфигураций политики маршрутизации для вложенного условия if в блоке else верхнего уровня

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 означает загрузку 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надежности, где 255 означает надежность 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / строка-имя

condition

string

Строка условия, например: aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1 (не добавляйте then в конце)

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в начало AS-пути BGP

as_path

integer

<1-4294967295> 32-разрядное десятичное число / 16-разрядное десятичное число AS-пути

most_recent

boolean

Самый последний номер автономной системы

Варианты:

  • false
  • true

number_of_times

integer

Количество добавлений в начало

own_as

boolean

Локальный номер автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-AS

entire_aspath

boolean

Удалить private-AS из всего пути AS

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-AS (удалить private-AS из пути AS)

Варианты:

  • false
  • true

set

dictionary

Задать атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255>, 8-разрядное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить значение атрибута на указанную величину

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить значение атрибута на указанную величину

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295>, 32-разрядное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295>, 32-разрядное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки клиента

bgp

boolean

Маршрутизация клиентской многоадресной рассылки BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация клиентской многоадресной рассылки PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут community BGP

additive

boolean

Добавить к существующему community

Варианты:

  • false
  • true

community_name

string

Имя набора community

core_tree

dictionary

Тип дерева распределения многоадресной рассылки

ingress_replication

boolean

Основной сегмент репликации входящего трафика

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основной сегмент Default MDT с репликацией входящего трафика

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основной сегмент разделённого MDT с репликацией входящего трафика

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основной сегмент Default MDT MLDP

Варианты:

  • false
  • true

mldp_inband

boolean

Внутриполосный основной сегмент MLDP

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Основной сегмент разделённого MDT MP2MP MLDP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Основной сегмент разделённого MDT P2MP MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Основной сегмент Default MDT P2MP TE

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Основной сегмент разделённого MDT P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Основной сегмент Default MDT PIM

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP Segment Routing

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления флаппинга маршрутов BGP

halflife

integer

Период полураспада штрафа при подавлении, <1-45>. Период полураспада штрафа, по умолчанию 15

max_suppress

integer

Максимальный штраф подавления, <1-255>. Максимальное время подавления, по умолчанию 60

reuse

integer

Штраф до повторного использования подавленного маршрута, <1-20000>. Порог повторного использования при подавлении, по умолчанию 750

suppress

integer

Штраф при подавлении, необходимый для начала подавления маршрута, <1-20000>. Порог штрафа подавления, по умолчанию 2000

downstream_core_tree

dictionary

Тип основного дерева BGP I-PMSI/S-PMSI

ingress_replication

boolean

Основной сегмент репликации входящего трафика

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP Segment Routing

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295>, пропускная способность в Кбит/с

delay

integer

<0-4294967295>, метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255>, метрика эффективной пропускной способности (загрузка), где 255 означает загрузку 100%

max_transmission

integer

<0-65535>, метрика MTU пути

reliability

integer

<0-255>, метрика надёжности, где 255 означает надёжность 100%

extcommunity

dictionary

Атрибут расширенного community BGP

additive

boolean

Добавление

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправление к Route Target

rt

string

Route Target

seg_nh

string

Следующий узел сегмента

soo

string

Подорганизация-источник (Sub-OR-Organization)

fallback_vrf_lookup

boolean

Резервный поиск в VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение тега потока для тега потока PBR BGP, <1-63>, 6-разрядное десятичное число, начинающееся с 1

forward_class

integer

Класс пересылки (значение по умолчанию — 0), <1-7> десятичное число из 3 бит, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> десятичное число из 3 бит, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> десятичное число из 24 бит

label

integer

Задать значение метки BGP, <0-1048575> десятичное число из 20 бит

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> десятичное число из 20 бит

label_mode

dictionary

Задать значение режима меток BGP

per_ce

boolean

Задать режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Задать режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Задать режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут large community BGP

level

dictionary

Уровень для импорта маршрута

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для ECMP ecmp-consistent

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список настроек локального предпочтения

decrement

boolean

- Уменьшить значение атрибута на заданную величину

Варианты:

  • false
  • true

increment

boolean

  • Увеличить значение атрибута на заданную величину

Варианты:

  • false
  • true

metric_number

integer / обязательно

<0-4294967295> десятичное число из 32 бит

multiply

boolean

* Умножить значение атрибута на заданную величину

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла многоадресной рассылки с коммутацией по меткам

med

dictionary

Метрика для многопутевой передачи с равной стоимостью

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально достижимую метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для целевого протокола маршрутизации

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и задать внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Имя набора атрибутов MPLS traffic engineering

next_hop

dictionary

Адрес следующего узла, указанный в этом маршруте

address

string

Адрес следующего узла

origin

dictionary

Код источника BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Объявлять все маршруты BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Объявлять путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Установить путь

Варианты:

  • false
  • true

best_path

boolean

Наилучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Объявлять лучший маршрут группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Объявлять многопутевые маршруты BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для table-policy

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут тега маршрута RIP

rt_set

integer

Ограничение на маршруты с путями, имеющими набор RT

s_pmsi

boolean

Тип объявления S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF для OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут тега маршрута

traffic_index

dictionary

Индекс трафика для учета политики BGP

ignore

boolean

Удалить все настройки индекса трафика

Варианты:

  • false
  • true

index_number

integer

Десятичное 6-битное число от 1 <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент Segment-Routing P2MP

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут различителя VPN BGP (VD)

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять определенные маршруты при агрегировании

Варианты:

  • false
  • true

unsuppress_route

boolean

Снять подавление с определенных агрегированных маршрутов

Варианты:

  • false
  • true

elseif_section

list / elements=dictionary

Список конфигураций elif, следующих за условием if верхнего уровня

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надежности, где 255 соответствует надежности 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / name-string

condition

string

Строка условия, например: aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1 (не добавляйте then в конце)

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в начало AS-пути BGP

as_path

integer

<1-4294967295> 32-битное десятичное число / 16-битное десятичное число AS-пути

most_recent

boolean

Номер самой недавней автономной системы

Варианты:

  • false
  • true

number_of_times

integer

Количество добавлений в начало

own_as

boolean

Номер локальной автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-as

entire_aspath

boolean

Удалить private-AS из всего AS-пути

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-as (remove as-path private-as)

Варианты:

  • false
  • true

set

dictionary

Установить атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255> 8-битное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295> 32-битное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295> 32-битное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки клиента

bgp

boolean

Маршрутизация многоадресной рассылки клиента с помощью BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация многоадресной рассылки клиента с помощью PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут сообщества BGP

additive

boolean

Добавить к существующему сообществу

Варианты:

  • false
  • true

community_name

string

Имя набора сообществ

core_tree

dictionary

Тип дерева распределения многоадресной рассылки

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основное дерево MDT по умолчанию с репликацией на входе

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основное дерево разделенного MDT с репликацией на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основное дерево MDT MLDP по умолчанию

Варианты:

  • false
  • true

mldp_inband

boolean

Основной сегмент MLDP Inband

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Ядро MDT MLDP Partitioned MP2MP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Ядро MDT MLDP Partitioned P2MP

Варианты:

  • false
  • true

p2mp_te

boolean

Сегмент ядра P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Ядро MDT по умолчанию P2MP TE

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Ядро MDT с разделением P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Ядро MDT PIM по умолчанию

Варианты:

  • false
  • true

sr_p2mp

boolean

Ядро Segment Routing P2MP

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления колебаний маршрутов BGP

halflife

integer

Период полураспада штрафа при подавлении, <1-45> Период полураспада штрафа, по умолчанию 15

max_suppress

integer

Максимальный штраф при подавлении, <1-255> Максимальное время подавления, по умолчанию 60

reuse

integer

Штрафной порог для повторного использования подавленного маршрута, <1-20000> Порог повторного использования при подавлении, по умолчанию 750

suppress

integer

Штраф при подавлении, начиная с которого маршрут подавляется, <1-20000> Порог штрафа для подавления, по умолчанию 2000

downstream_core_tree

dictionary

Тип дерева ядра BGP I-PMSI/S-PMSI

ingress_replication

boolean

Сегмент ядра с репликацией на входе

Варианты:

  • false
  • true

mldp

boolean

Сегмент ядра MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Сегмент ядра P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Ядро Segment Routing P2MP

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надежности, где 255 соответствует надежности 100%

extcommunity

dictionary

Атрибут расширенного сообщества BGP

additive

boolean

Добавочный режим

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправление к целевому маршруту (Route Target)

rt

string

Целевой маршрут (Route Target)

seg_nh

string

Следующий узел сегмента

soo

string

Подорганизация OR

fallback_vrf_lookup

boolean

Резервный поиск в VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение тега потока для тега потока PBR BGP, <1-63> 6-битное десятичное число, начиная с 1

forward_class

integer

Класс пересылки (значение по умолчанию 0), <1-7> 3-битное десятичное число, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> 3-битное десятичное число, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> 24-битное десятичное число

label

integer

Задать значение метки BGP, <0-1048575> 20-битное десятичное число

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> 20-битное десятичное число

label_mode

dictionary

Задать режим меток BGP

per_ce

boolean

Задать режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Задать режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Задать режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут большого сообщества BGP

level

dictionary

Уровень импорта маршрута

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для согласованного ECMP

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список конфигураций локального предпочтения

decrement

boolean

- Уменьшить значение атрибута на указанную величину

Варианты:

  • false
  • true

increment

boolean

  • Увеличить значение атрибута на указанную величину

Варианты:

  • false
  • true

metric_number

integer / обязательный

<0-4294967295> 32-битное десятичное число

multiply

boolean

* Умножить значение атрибута на указанную величину

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла многоадресной рассылки с коммутацией по меткам

med

dictionary

Метрика для ECMP

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально достижимую метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для целевого протокола маршрутизации

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и задать внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Строковое имя набора атрибутов MPLS traffic engineering

next_hop

dictionary

Адрес следующего перехода, указанный в этом маршруте

address

string

адрес следующего перехода

origin

dictionary

Код происхождения BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Анонсировать все пути BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Анонсировать путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Установить путь

Варианты:

  • false
  • true

best_path

boolean

Наилучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Анонсировать лучший путь группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Анонсировать несколько путей BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для политики таблицы маршрутизации

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут метки маршрута RIP

rt_set

integer

Ограничение на маршруты с путями, содержащими набор RT

s_pmsi

boolean

Тип объявления S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут метки маршрута

traffic_index

dictionary

Индекс трафика для учета политик BGP

ignore

boolean

Удалить все настройки индекса трафика

Варианты:

  • false
  • true

index_number

integer

Десятичное 6-битное число от 1 <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент ingress-репликации

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент Segment Routing P2MP

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут различителя VPN (VD) BGP

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять определенные маршруты при агрегировании

Варианты:

  • false
  • true

unsuppress_route

boolean

Отменить подавление определенных агрегированных маршрутов

Варианты:

  • false
  • true

global

dictionary

Словарь конфигураций политики маршрутизации без каких-либо условий

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 означает загрузку 100%

max_transmission

integer

<0-65535> Метрика MTU пути

reliability

integer

<0-255> Метрика надежности, где 255 означает надежность 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / name-string

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в путь AS BGP

as_path

integer

<1-4294967295> 32-разрядное десятичное число / 16-разрядное десятичное число пути AS

most_recent

boolean

Номер самой последней автономной системы

Варианты:

  • false
  • true

number_of_times

integer

количество добавлений в начало

own_as

boolean

Номер локальной автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-as

entire_aspath

boolean

Удалить private-AS из всего пути AS

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-as (удалить private-as из пути AS)

Варианты:

  • false
  • true

set

dictionary

Задать атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255> 8-разрядное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить значение атрибута на указанную величину

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить значение атрибута на указанную величину

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295> 32-разрядное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295> 32-разрядное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки клиента

bgp

boolean

Маршрутизация клиентской многоадресной рассылки BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация клиентской многоадресной рассылки PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут сообщества BGP

additive

boolean

Добавить к существующему сообществу

Варианты:

  • false
  • true

community_name

string

Имя набора сообществ

core_tree

dictionary

Тип дерева распределения многоадресной рассылки

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основной сегмент MDT по умолчанию для репликации на входе

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основной сегмент разделенного MDT для репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основной сегмент MDT по умолчанию MLDP

Варианты:

  • false
  • true

mldp_inband

boolean

Основной внутриполосный сегмент MLDP

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Основной сегмент разделенного MDT MP2MP MLDP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Основной сегмент разделенного MDT P2MP MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Основной сегмент MDT по умолчанию P2MP TE

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Основной сегмент разделенного MDT P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Основной сегмент MDT по умолчанию PIM

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP с маршрутизацией по сегментам

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления частых изменений маршрутов BGP

halflife

integer

Период полураспада штрафного значения подавления, <1-45> период полураспада штрафного значения, по умолчанию 15

max_suppress

integer

Максимальное штрафное значение подавления, <1-255> максимальное время подавления, по умолчанию 60

reuse

integer

Штрафное значение перед повторным использованием подавленного маршрута, <1-20000> порог повторного использования для подавления, по умолчанию 750

suppress

integer

Штрафное значение подавления, при котором начинается подавление маршрута, <1-20000> пороговое штрафное значение подавления, по умолчанию 2000

downstream_core_tree

dictionary

Тип основного дерева BGP I-PMSI/S-PMSI

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP с маршрутизацией по сегментам

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи пути

reliability

integer

<0-255> Метрика надежности, где 255 соответствует надежности 100%

extcommunity

dictionary

Атрибут расширенного сообщества BGP

additive

boolean

Добавочный режим

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправить к целевому маршруту

rt

string

Целевой маршрут

seg_nh

string

Следующий переход сегмента

soo

string

Подорганизация

fallback_vrf_lookup

boolean

Поиск резервной VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение тега потока для тега потока PBR BGP, <1-63> десятичное 6-битное число, начиная с 1

forward_class

integer

Класс пересылки (значение по умолчанию 0), <1-7> десятичное 3-битное число, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> десятичное 3-битное число, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> десятичное 24-битное число

label

integer

Задать значение метки BGP, <0-1048575> десятичное 20-битное число

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> десятичное 20-битное число

label_mode

dictionary

Задать режим меток BGP

per_ce

boolean

Задать режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Задать режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Задать режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут large community BGP

level

dictionary

Куда импортировать маршрут

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для согласованного ECMP

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список конфигураций локального предпочтения

decrement

boolean

- Уменьшить атрибут на указанное значение

Варианты:

  • false
  • true

increment

boolean

  • Увеличить атрибут на указанное значение

Варианты:

  • false
  • true

metric_number

integer / обязательный

<0-4294967295> десятичное 32-битное число

multiply

boolean

* Умножить атрибут на указанное значение

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла многоадресной рассылки с коммутацией меток

med

dictionary

Метрика для ECMP (многопутевой передачи с равной стоимостью)

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально достижимую метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для протокола маршрутизации назначения

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и задать внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Имя набора атрибутов MPLS traffic engineering

next_hop

dictionary

Адрес следующего перехода, указанный в этом маршруте

address

string

Адрес следующего перехода

origin

dictionary

Код источника BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Объявлять все маршруты BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Объявлять путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Установить путь

Варианты:

  • false
  • true

best_path

boolean

Наилучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Объявлять лучший маршрут группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Объявлять многопутевые маршруты BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для политики таблицы маршрутизации

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут тега маршрута RIP

rt_set

integer

Ограничение на число маршрутов с путями, содержащими набор RT

s_pmsi

boolean

Тип объявления S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут тега маршрута

traffic_index

dictionary

Индекс трафика для учета политик BGP

ignore

boolean

Удалить все настройки индекса трафика

Варианты:

  • false
  • true

index_number

integer

Десятичное 6-битное число, начиная с 1 <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP Segment Routing

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут различителя VPN BGP (VD)

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять определенные маршруты при агрегировании

Варианты:

  • false
  • true

unsuppress_route

boolean

Снимать подавление с определенных агрегированных маршрутов

Варианты:

  • false
  • true

if_section

dictionary

Словарь конфигураций политики маршрутизации для условия if верхнего уровня политики

add

dictionary

Добавить смещение к существующему значению

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в Кбит/с

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика MTU пути

reliability

integer

<0-255> Метрика надежности, где 255 соответствует надежности 100%

rip_metric

integer

<0-16> Атрибут метрики RIP

apply

list / elements=dictionary

Применить политику маршрутизации

route_policy

string

Применить указанную политику маршрутизации

route_policy_input

string

ipv4/ ipv6 / name-string

condition

string

строка условия, например: aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1 (не добавляйте then в конце)

drop

boolean

Отклонить этот маршрут без дальнейшей обработки

Варианты:

  • false
  • true

pass

boolean

Передать этот маршрут для дальнейшей обработки

Варианты:

  • false
  • true

prepend

dictionary

Добавить в начало AS-path BGP

as_path

integer

<1-4294967295> Десятичное 32-битное число / десятичное 16-битное число AS-path

most_recent

boolean

Самый последний номер автономной системы

Варианты:

  • false
  • true

number_of_times

integer

Количество добавлений в начало

own_as

boolean

Локальный номер автономной системы

Варианты:

  • false
  • true

remove

dictionary

Удалить все записи private-as

entire_aspath

boolean

Удалить private-AS из всего AS-path

Варианты:

  • false
  • true

set

boolean

Удалить все записи private-as (удалить private-as из as-path)

Варианты:

  • false
  • true

set

dictionary

Задать атрибут маршрута

administrative_distance

integer

Административное расстояние префикса, <1-255> 8-битное десятичное число

aigp_metric

dictionary

Атрибут метрики AIGP

decrement

boolean

- Уменьшить значение атрибута на указанную величину

Варианты:

  • false
  • true

icrement

boolean

  • Увеличить значение атрибута на указанную величину

Варианты:

  • false
  • true

igp_cost

boolean

Стоимость внутреннего протокола маршрутизации

Варианты:

  • false
  • true

metric_number

integer

<0-4294967295> 32-битное десятичное число

attribute_set

string

Имя набора атрибутов TE <0-4294967295> 32-битное десятичное число

c_multicast_routing

dictionary

Тип маршрутизации многоадресной рассылки клиента

bgp

boolean

Маршрутизация клиентской многоадресной рассылки BGP

Варианты:

  • false
  • true

pim

boolean

Маршрутизация клиентской многоадресной рассылки PIM

Варианты:

  • false
  • true

community

dictionary

Атрибут сообщества BGP

additive

boolean

Добавить к существующему сообществу

Варианты:

  • false
  • true

community_name

string

Имя набора сообществ

core_tree

dictionary

Тип дерева распределения многоадресной рассылки

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

ingress_replication_default

boolean

Основное дерево MDT по умолчанию для репликации на входе

Варианты:

  • false
  • true

ingress_replication_partitioned

boolean

Основное дерево разделенного MDT для репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

mldp_default

boolean

Основное дерево MDT по умолчанию для MLDP

Варианты:

  • false
  • true

mldp_inband

boolean

Основное дерево MLDP Inband

Варианты:

  • false
  • true

mldp_partitioned_mp2mp

boolean

Ядро MDT MLDP Partitioned MP2MP

Варианты:

  • false
  • true

mldp_partitioned_p2mp

boolean

Ядро MDT MLDP Partitioned P2MP

Варианты:

  • false
  • true

p2mp_te

boolean

Сегмент ядра P2MP TE

Варианты:

  • false
  • true

p2mp_te_default

boolean

Ядро MDT по умолчанию P2MP TE

Варианты:

  • false
  • true

p2mp_te_partitioned

boolean

Ядро разделённого MDT P2MP TE

Варианты:

  • false
  • true

pim_default

boolean

Ядро MDT PIM по умолчанию

Варианты:

  • false
  • true

sr_p2mp

boolean

Ядро Segment Routing P2MP

Варианты:

  • false
  • true

dampening

dictionary

Параметры подавления флаппинга маршрутов BGP

halflife

integer

Период полураспада штрафа подавления, <1-45> Период полураспада штрафа, по умолчанию 15

max_suppress

integer

Максимальный штраф подавления, <1-255> Максимальное время подавления, по умолчанию 60

reuse

integer

Штраф перед повторным использованием подавленного маршрута, <1-20000> Порог повторного использования при подавлении, по умолчанию 750

suppress

integer

Штраф подавления, при котором начинается подавление маршрута, <1-20000> Порог штрафа для подавления, по умолчанию 2000

downstream_core_tree

dictionary

Тип дерева ядра BGP I-PMSI/S-PMSI

ingress_replication

boolean

Сегмент ядра репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Сегмент ядра MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Сегмент ядра P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Ядро Segment Routing P2MP

Варианты:

  • false
  • true

eigrp_metric

dictionary

Атрибут метрики EIGRP

bandwidth

integer

<0-4294967295> Пропускная способность в килобитах в секунду

delay

integer

<0-4294967295> Метрика задержки в единицах по 10 микросекунд

effective_bandwith

integer

<0-255> Метрика эффективной пропускной способности (загрузка), где 255 соответствует загрузке 100%

max_transmission

integer

<0-65535> Метрика максимального размера блока передачи (MTU) пути

reliability

integer

<0-255> Метрика надёжности, где 255 соответствует надёжности 100%

extcommunity

dictionary

Атрибут расширенного сообщества BGP

additive

boolean

Аддитивный

Варианты:

  • false
  • true

bandwidth

string

Пропускная способность

color

string

Цвет

cost

string

Стоимость

redirect_to_rt

string

Перенаправление к Route Target

rt

string

Route Target

seg_nh

string

Следующий узел сегмента

soo

string

Подорганизация (Sub-OR-Organization)

fallback_vrf_lookup

boolean

Резервный поиск VRF

Варианты:

  • false
  • true

flow_tag

integer

Значение тега потока для тега потока PBR BGP, <1-63> 6-разрядное десятичное число, начиная с 1

forward_class

integer

Класс пересылки (значение по умолчанию 0), <1-7> 3-разрядное десятичное число, начиная с 1

ip_precedence

integer

Приоритет IP для классификации пакетов, <1-7> 3-разрядное десятичное число, начиная с 1

isis_metric

integer

Атрибут метрики IS-IS, <0-16777215> 24-разрядное десятичное число

label

integer

Задать значение метки BGP, <0-1048575> 20-разрядное десятичное число

label_index

integer

Задать значение индекса метки Segment Routing, <0-1048575> 20-разрядное десятичное число

label_mode

dictionary

Задать значение режима меток BGP

per_ce

boolean

Установить режим меток per-ce

Варианты:

  • false
  • true

per_prefix

boolean

Установить режим меток per-prefix

Варианты:

  • false
  • true

per_vrf

boolean

Установить режим меток per-vrf

Варианты:

  • false
  • true

large_community

string

Атрибут большого сообщества BGP

level

dictionary

Куда импортировать маршрут

level_1

boolean

Маршруты IS-IS уровня 1

Варианты:

  • false
  • true

level_1_2

boolean

Маршруты IS-IS уровней 1 и 2

Варианты:

  • false
  • true

level_2

boolean

Маршруты IS-IS уровня 2

Варианты:

  • false
  • true

load_balance

boolean

Балансировка нагрузки для ECMP, согласованная с ECMP

Варианты:

  • false
  • true

local_preference

list / elements=dictionary

Список конфигураций локального предпочтения

decrement

boolean

- Уменьшить значение атрибута на указанную величину

Варианты:

  • false
  • true

increment

boolean

  • Увеличить значение атрибута на указанную величину

Варианты:

  • false
  • true

metric_number

integer / обязательный

<0-4294967295> 32-разрядное десятичное число

multiply

boolean

* Умножить значение атрибута на указанную величину

Варианты:

  • false
  • true

lsm_root

string

Адрес корневого узла многоадресной рассылки с коммутацией по меткам

med

dictionary

Метрика для многопутевой маршрутизации с равной стоимостью

decrement

integer

Уменьшить значение метрики

igp_cost

boolean

Использовать метрику IGP

Варианты:

  • false
  • true

increment

integer

Увеличить значение метрики

max_reachable

boolean

Использовать максимально достижимую метрику

Варианты:

  • false
  • true

parameter

string

Параметр

value

integer

Значение метрики

metric_type

dictionary

Тип метрики для протокола маршрутизации назначения

external

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

internal

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_external

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

rib_metric_as_internal

boolean

Использовать метрику RIB и задать внутренний тип метрики ISIS

Варианты:

  • false
  • true

type_1

boolean

Маршрут OSPF типа 1

Варианты:

  • false
  • true

type_2

boolean

Маршрут OSPF типа 2

Варианты:

  • false
  • true

mpls

string

Строковое имя набора атрибутов Traffic Engineering MPLS

next_hop

dictionary

Адрес следующего перехода, указанный в этом маршруте

address

string

Адрес следующего перехода

origin

dictionary

Код источника BGP

egp

boolean

Внешний тип метрики ISIS

Варианты:

  • false
  • true

igp

boolean

Внутренний тип метрики ISIS

Варианты:

  • false
  • true

rincomplete

boolean

Использовать метрику RIB и задать внешний тип метрики ISIS

Варианты:

  • false
  • true

ospf_metric

integer

Атрибут метрики OSPF

path_color

boolean

Цвет пути BGP для RIB (path-color external-reach)

Варианты:

  • false
  • true

path_selection

dictionary

Выбор пути BGP

all

boolean

Анонсировать все пути BGP

Варианты:

  • false
  • true

backup

dictionary

Резервный путь BGP

advertise

boolean

Анонсировать путь

Варианты:

  • false
  • true

backup_decimal

integer

<1>, десятичное число 1

install

boolean

Установить путь

Варианты:

  • false
  • true

best_path

boolean

Наилучший путь BGP

Варианты:

  • false
  • true

group_best

boolean

Анонсировать лучший путь группы BGP

Варианты:

  • false
  • true

multiplath

boolean

Анонсировать несколько путей BGP

Варианты:

  • false
  • true

qos_group

integer

Группа QoS для классификации пакетов

rib_metric

integer

Метрика RIB для политики таблицы

rip_metric

integer

Атрибут метрики RIP

rip_tag

integer

Атрибут тега маршрута RIP

rt_set

integer

Ограничение на маршруты с путями, содержащими набор RT

s_pmsi

boolean

Тип объявления S-PMSI (star-g)

Варианты:

  • false
  • true

spf_priority

dictionary

Приоритет SPF OSPF

critical

boolean

Критический приоритет

Варианты:

  • false
  • true

high

boolean

Высокий приоритет

Варианты:

  • false
  • true

medium

boolean

Средний приоритет

Варианты:

  • false
  • true

static_p2mp_te

string

Статический туннель P2MP-TE

tag

integer

Атрибут тега маршрута

traffic_index

dictionary

Индекс трафика для учета политик BGP

ignore

boolean

Удалить все настройки индекса трафика

Варианты:

  • false
  • true

index_number

integer

Десятичное 6-битное число от 1, <1-63>

upstream_core_tree

dictionary

Тип основного дерева BGP Leaf AD

ingress_replication

boolean

Основной сегмент репликации на входе

Варианты:

  • false
  • true

mldp

boolean

Основной сегмент MLDP

Варианты:

  • false
  • true

p2mp_te

boolean

Основной сегмент P2MP TE

Варианты:

  • false
  • true

sr_p2mp

boolean

Основной сегмент P2MP с маршрутизацией по сегментам

Варианты:

  • false
  • true

vpn_distinguisher

integer

Атрибут различителя VPN BGP (VD)

weight

integer

Атрибут веса для выбора маршрута

suppress_route

boolean

Подавлять отдельные маршруты при агрегировании

Варианты:

  • false
  • true

unsuppress_route

boolean

Снимать подавление с отдельных агрегированных маршрутов

Варианты:

  • false
  • true

name

string

Имя политики маршрутизации.

running_config

string

Этот параметр используется только при состоянии parsed.

Значение этого параметра должно представлять собой совокупность вывода, полученного с устройства IOS XR при выполнении команды show running-config route-policy <policy_name> для каждой политики маршрутизации.

Состояние parsed считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible в соответствии со спецификацией аргументов модуля ресурса; затем значение возвращается в ключе parsed результата.

state

string

Состояние, в котором должна остаться конфигурация

Состояния rendered, gathered и parsed не вносят изменений на устройстве.

Состояние rendered преобразует конфигурацию из параметра config в специфичные для платформы команды CLI, которые будут возвращены в ключе rendered результата. Для состояния rendered активное подключение к удаленному узлу не требуется.

Состояние gathered получает текущую конфигурацию устройства и преобразует ее в структурированные данные в формате, соответствующем спецификации аргументов модуля ресурса; значение возвращается в ключе gathered результата.

Состояние parsed считывает конфигурацию из параметра running_config и преобразует ее в формат JSON в соответствии с параметрами модуля ресурса; значение возвращается в ключе parsed результата. Значение параметра running_config должно представлять собой совокупность вывода команды show running-config route-policy <policy_name>, которая возвращает сведения об отдельных политиках маршрутизации и выполняется на устройстве. Для состояния parsed активное подключение к удаленному узлу не требуется.

Варианты:

  • "merged" ← (по умолчанию)
  • "replaced"
  • "overridden"
  • "purged"
  • "rendered"
  • "gathered"
  • "parsed"

Примечания

Примечание

  • Проверено на Cisco IOS-XR 7.2.2.
  • Этот модуль работает с подключением network_cli.

Примеры

# Using merged

# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
#

- name: Merge route-policy configuration
  cisco.iosxr.iosxr_route_maps:
    state: merged
    config:
      - global:
          apply:
            - route_policy: A_NEW_ROUTE_POLICY
          set:
            community:
              additive: true
              community_name: (11011:1001)
            weight: 20000
        name: SIMPLE_GLOBAL_ROUTE_POLICY
      - else_section:
          global:
            drop: true
        if_section:
          condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
          pass: true
        name: SIMPLE_CONDITION_ROUTE_POLICY
      - else_section:
          else_section:
            drop: true
          if_section:
            condition: destination in A_RANDOM_POLICY
            pass: true
            set:
              community:
                additive: true
                community_name: (101010:1)
        if_section:
          condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
          drop: true
        name: COMPLEX_ROUTE_POLICY
      - else_section:
          global:
            pass: true
        if_section:
          condition: community matches-any (9119:1001) or community matches-any (11100:1001)
          drop: true
        name: COMPLEX_CONDITION_ROUTE_POLICY

# Task Output
# -----------
#
# before:
# - {}
# commands:
# - route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# - apply A_NEW_ROUTE_POLICY
# - set community (11011:1001) additive
# - set weight 20000
# - end-policy
# - route-policy SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# - route-policy COMPLEX_ROUTE_POLICY
# - if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# - drop
# - else
# - if destination in A_RANDOM_POLICY then
# - pass
# - set community (101010:1) additive
# - else
# - drop
# - endif
# - endif
# - end-policy
# - route-policy COMPLEX_CONDITION_ROUTE_POLICY
# - if community matches-any (9119:1001) or community matches-any (11100:1001) then
# - drop
# - else
# - pass
# - endif
# - end-policy
# after:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
#     else_section:
#       drop: true
#     if_section:
#       condition: destination in A_RANDOM_POLICY
#       pass: true
#       set:
#         community:
#           additive: true
#           community_name: (101010:1)
#   if_section:
#     condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
#     drop: true
#   name: COMPLEX_ROUTE_POLICY
# - else_section:
#     global:
#       pass: true
#   if_section:
#     condition: community matches-any (9119:1001) or community matches-any (11100:1001)
#     drop: true
#   name: COMPLEX_CONDITION_ROUTE_POLICY

# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#   if as-path in (ios-regex '_3117_', ios-regex '_600_') then
#     drop
#   else
#     if destination in A_RANDOM_POLICY then
#       pass
#       set community (101010:1) additive
#       set local-preference 200
#     else
#       drop
#     endif
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#   if community matches-any (9119:1001) or community matches-any (11100:1001) then
#     drop
#   else
#     pass
#   endif
# end-policy

# Using replaced

# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#   if as-path in (ios-regex '_3117_', ios-regex '_600_') then
#     drop
#   else
#     if destination in A_RANDOM_POLICY then
#       pass
#       set community (101010:1) additive
#       set local-preference 200
#     else
#       drop
#     endif
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#   if community matches-any (9119:1001) or community matches-any (11100:1001) then
#     drop
#   else
#     pass
#   endif
# end-policy

- name: Replace the route-policy configuration
  cisco.iosxr.iosxr_route_maps:
    state: replaced
    config:
      - global:
          apply:
            - route_policy: A_NEW_ROUTE_POLICY
          set:
            community:
              additive: true
              community_name: (11011:1001)
            weight: 20000
        name: SIMPLE_GLOBAL_ROUTE_POLICY
      - else_section:
          global:
            drop: true
        if_section:
          condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
          pass: true
        name: VERY_SIMPLE_CONDITION_ROUTE_POLICY

# Task Output
# -----------
#
# before:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
#     else_section:
#       drop: true
#     if_section:
#       condition: destination in A_RANDOM_POLICY
#       pass: true
#       set:
#         community:
#           additive: true
#           community_name: (101010:1)
#   if_section:
#     condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
#     drop: true
#   name: COMPLEX_ROUTE_POLICY
# - else_section:
#     global:
#       pass: true
#   if_section:
#     condition: community matches-any (9119:1001) or community matches-any (11100:1001)
#     drop: true
#   name: COMPLEX_CONDITION_ROUTE_POLICY
# commands:
# - route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# after:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
#     else_section:
#       drop: true
#     if_section:
#       condition: destination in A_RANDOM_POLICY
#       pass: true
#       set:
#         community:
#           additive: true
#           community_name: (101010:1)
#   if_section:
#     condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
#     drop: true
#   name: COMPLEX_ROUTE_POLICY
# - else_section:
#     global:
#       pass: true
#   if_section:
#     condition: community matches-any (9119:1001) or community matches-any (11100:1001)
#     drop: true
#   name: COMPLEX_CONDITION_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: VERY_SIMPLE_CONDITION_ROUTE_POLICY

# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#   if as-path in (ios-regex '_3117_', ios-regex '_600_') then
#     drop
#   else
#     if destination in A_RANDOM_POLICY then
#       pass
#       set community (101010:1) additive
#       set local-preference 200
#     else
#       drop
#     endif
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#   if community matches-any (9119:1001) or community matches-any (11100:1001) then
#     drop
#   else
#     pass
#   endif
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# viosxr#show running-config route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy

# Using overridden

# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#   if as-path in (ios-regex '_3117_', ios-regex '_600_') then
#     drop
#   else
#     if destination in A_RANDOM_POLICY then
#       pass
#       set community (101010:1) additive
#       set local-preference 200
#     else
#       drop
#     endif
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#   if community matches-any (9119:1001) or community matches-any (11100:1001) then
#     drop
#   else
#     pass
#   endif
# end-policy

- name: Override the route-policy configuration
  cisco.iosxr.iosxr_route_maps:
    state: overridden
    config:
      - global:
          apply:
            - route_policy: A_NEW_ROUTE_POLICY
          set:
            community:
              additive: true
              community_name: (11011:1001)
            weight: 20000
        name: SIMPLE_GLOBAL_ROUTE_POLICY
      - else_section:
          global:
            drop: true
        if_section:
          condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
          pass: true
        name: VERY_SIMPLE_CONDITION_ROUTE_POLICY

# Task Output
# -----------
#
# before:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
#     else_section:
#       drop: true
#     if_section:
#       condition: destination in A_RANDOM_POLICY
#       pass: true
#       set:
#         community:
#           additive: true
#           community_name: (101010:1)
#   if_section:
#     condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
#     drop: true
#   name: COMPLEX_ROUTE_POLICY
# - else_section:
#     global:
#       pass: true
#   if_section:
#     condition: community matches-any (9119:1001) or community matches-any (11100:1001)
#     drop: true
#   name: COMPLEX_CONDITION_ROUTE_POLICY
# commands:
# - route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# - no route-policy SIMPLE_CONDITION_ROUTE_POLICY
# - no route-policy COMPLEX_ROUTE_POLICY
# - no route-policy COMPLEX_CONDITION_ROUTE_POLICY
# after:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: VERY_SIMPLE_CONDITION_ROUTE_POLICY

# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy

# Using purged

# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#   if as-path in (ios-regex '_3117_', ios-regex '_600_') then
#     drop
#   else
#     if destination in A_RANDOM_POLICY then
#       pass
#       set community (101010:1) additive
#       set local-preference 200
#     else
#       drop
#     endif
#   endif
# end-policy

- name: Purge or remove route-policy configuration
  cisco.iosxr.iosxr_route_maps:
    state: purged
    config:
      - name: COMPLEX_ROUTE_POLICY_NO_EXIST
      - name: COMPLEX_ROUTE_POLICY

# Task Output
# -----------
#
# before:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
#     else_section:
#       drop: true
#     if_section:
#       condition: destination in A_RANDOM_POLICY
#       pass: true
#       set:
#         community:
#           additive: true
#           community_name: (101010:1)
#   if_section:
#     condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
#     drop: true
#   name: COMPLEX_ROUTE_POLICY
# commands:
# - no route-policy COMPLEX_CONDITION_ROUTE_POLICY
# after:
# - global:
#     apply:
#       - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY

# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy

# Using rendered

- name: Render route-policy configuration
  cisco.iosxr.iosxr_route_maps:
    state: rendered
    config:
      - global:
          apply:
            - route_policy: A_NEW_ROUTE_POLICY
          set:
            community:
              additive: true
              community_name: (11011:1001)
            weight: 20000
        name: SIMPLE_GLOBAL_ROUTE_POLICY
      - else_section:
          global:
            drop: true
        if_section:
          condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
          pass: true
        name: SIMPLE_CONDITION_ROUTE_POLICY
      - else_section:
          else_section:
            drop: true
          if_section:
            condition: destination in A_RANDOM_POLICY
            pass: true
            set:
              community:
                additive: true
                community_name: (101010:1)
        if_section:
          condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
          drop: true
        name: COMPLEX_ROUTE_POLICY
      - else_section:
          global:
            pass: true
        if_section:
          condition: community matches-any (9119:1001) or community matches-any (11100:1001)
          drop: true
        name: COMPLEX_CONDITION_ROUTE_POLICY

# Task Output
# -----------
#
# rendered:
# - route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# - apply A_NEW_ROUTE_POLICY
# - set community (11011:1001) additive
# - set weight 20000
# - end-policy
# - route-policy SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# - route-policy COMPLEX_ROUTE_POLICY
# - if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# - drop
# - else
# - if destination in A_RANDOM_POLICY then
# - pass
# - set community (101010:1) additive
# - else
# - drop
# - endif
# - endif
# - end-policy
# - route-policy COMPLEX_CONDITION_ROUTE_POLICY
# - if community matches-any (9119:1001) or community matches-any (11100:1001) then
# - drop
# - else
# - pass
# - endif
# - end-policy

# Using parsed

# File: parsed.cfg
# ----------------
#
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
#   set weight 20000
#   set local-preference 200
#   set community (11011:1001) additive
#   apply A_NEW_ROUTE_POLICY
# end-policy
# !
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#   if destination in SIMPLE_CONDITION_ROUTE_POLICY then
#     pass
#   else
#     drop
#   endif
# end-policy
# !
# route-policy COMPLEX_ROUTE_POLICY
#   if as-path in (ios-regex '_3117_', ios-regex '_600_') then
#     drop
#   else
#     if destination in A_RANDOM_POLICY then
#       pass
#       set community (101010:1) additive
#       set local-preference 200
#     else
#       drop
#     endif
#   endif
# end-policy
# !
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#   if community matches-any (9119:1001) or community matches-any (11100:1001) then
#     drop
#   else
#     pass
#   endif
# end-policy

- name: Parse the provided configuration
  cisco.iosxr.iosxr_route_maps:
    running_config: "{{ lookup('file', 'iosxr_route_maps_conf.cfg') }}"
    state: parsed

# Task Output
# -----------
#
# parsed:
# - global:
#     apply:
#     - route_policy: A_NEW_ROUTE_POLICY
#     set:
#       community:
#         additive: true
#         community_name: (11011:1001)
#       weight: 20000
#   name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
#     global:
#       drop: true
#   if_section:
#     condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
#     pass: true
#   name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
#     else_section:
#       drop: true
#     if_section:
#       condition: destination in A_RANDOM_POLICY
#       pass: true
#       set:
#         community:
#           additive: true
#           community_name: (101010:1)
#   if_section:
#     condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
#     drop: true
#   name: COMPLEX_ROUTE_POLICY
# - else_section:
#     global:
#       pass: true
#   if_section:
#     condition: community matches-any (9119:1001) or community matches-any (11100:1001)
#     drop: true
#   name: COMPLEX_CONDITION_ROUTE_POLICY

Возвращаемые значения

Общие возвращаемые значения описаны здесь, далее перечислены поля, уникальные для этого модуля:

Ключ

Описание

after

словарь

Конфигурация после выполнения модуля.

Возвращается: при изменении

Пример: "This output will always be in the same format as the module argspec.\n"

before

словарь

Конфигурация до выполнения модуля.

Возвращается: если state равно merged, replaced, overridden, purged или purged

Пример: "This output will always be in the same format as the module argspec.\n"

commands

список / элементы=строка

Набор команд, отправленных на удалённое устройство.

Возвращается: если state равно merged, replaced, overridden, purged или purged

Пример: ["route-policy APPLY_TEST_ROUTE_POLICY_COMPLEX", "if destination in DEFAULT then", "pass"]

gathered

список / элементы=строка

Факты о сетевом ресурсе, собранные с удалённого устройства в виде структурированных данных.

Возвращается: если state равно gathered

Пример: ["This output will always be in the same format as the module argspec.\n"]

parsed

список / элементы=строка

Собственная конфигурация устройства, переданная в параметре running_config и разобранная в структурированные данные согласно спецификации аргументов модуля.

Возвращается: если state равно parsed

Пример: ["This output will always be in the same format as the module argspec.\n"]

rendered

список / элементы=строка

Конфигурация, указанная в задаче, преобразованная в собственный формат устройства (без подключения к устройству).

Возвращается: если state равно rendered

Пример: ["route-policy APPLY_TEST_ROUTE_POLICY_COMPLEX", "if destination in DEFAULT then", "pass"]

Авторы

  • Sagar Paul (@KB-perByte)

Ссылки коллекции

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cisco/iosxr/iosxr_route_maps_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API