Spec-Zone.ru › Ansible 2.9

iosxr_bgp – Настройка глобальных параметров протокола BGP в Cisco IOS-XR

Новая версия с 2.8.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус

Обзор

  • Этот модуль обеспечивает управление конфигурацией глобальных параметров BGP на устройствах, работающих под управлением Cisco IOS-XR

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
-
Указывает конфигурацию, связанную с BGP.
address_family
-
Указывает конфигурации, связанные с семейством адресов BGP.
afi
- / обязательно
    Варианты:
  • ipv4
  • ipv6
Тип семейства адресов для настройки.
networks
-
Указывает сети для анонсирования через BGP.
Для операции замены этот параметр несовместим с параметром root level networks.
masklen
-
Длина маски подсети для объявления сети (например, 8, 16, 24 и т.д.).
network
- / обязательно
Идентификатор сети для объявления через BGP.
route_map
-
Карта маршрутизации для модификации атрибутов.
redistribute
-
Указывает информацию о перераспределении из другого протокола маршрутизации.
id
-
Идентификатор протокола маршрутизации для настройки информации о перераспределении.
Действительно для протоколов 'ospf', 'eigrp', 'isis' и 'ospfv3'.
metric
-
Указывает метрику для перераспределенных маршрутов.
protocol
- / обязательно
    Варианты:
  • ospf
  • ospfv3
  • eigrp
  • isis
  • static
  • connected
  • lisp
  • mobile
  • rip
  • subscriber
Указывает протокол для настройки информации о перераспределении.
route_map
-
Указывает ссылку на карту маршрутизации.
safi
-
    Варианты:
  • flowspec
  • unicast ←
  • multicast
  • labeled-unicast
Указывает тип трансляции для семейства адресов.
bgp_as
целое число / обязательно
Указывает номер автономной системы BGP (AS) для настройки на устройстве.
log_neighbor_changes
булево
    Варианты:
  • no
  • yes
Включить/выключить регистрирование изменения состояния соседа и причины сброса.
neighbors
-
Указывает конфигурации, связанные с соседями BGP.
advertisement_interval
целое число
Указывает минимальный интервал (в секундах) между отправкой обновлений маршрутизации BGP.
Диапазон от 0 до 600.
description
-
Описание, специфичное для соседа.
ebgp_multihop
целое число
Указывает максимальное количество переходов для соседей EBGP, не находящихся на непосредственно подключенных сетях.
Диапазон от 0 до 255.
enabled
булево
    Варианты:
  • no
  • yes
Административно отключить или включить соседа.
neighbor
- / обязательно
Адрес маршрутизатора соседа.
password
-
Пароль для аутентификации подключения к peer BGP.
remote_as
целое число / обязательно
Удаленная AS соседа BGP для настройки.
tcp_mss
целое число
Указывает начальный максимальный размер сегмента TCP для использования.
Диапазон от 68 до 10000.
timers
-
Указывает конфигурации, связанные с таймерами соседа BGP.
holdtime
целое число / обязательно
Интервал после того, как не получено сообщение keepalive, что программное обеспечение объявляет peer неактивным.
Диапазон от 3 до 65535.
keepalive
целое число / обязательно
Частота, с которой программное обеспечение Cisco IOS-XR отправляет сообщения keepalive своему peer.
Диапазон от 0 до 65535.
min_neighbor_holdtime
целое число
Интервал, определяющий минимально допустимый интервал keepalive от соседа BGP.
Минимально допустимый интервал keepalive должен быть меньше или равен интервалу, указанному в аргументе holdtime.
Диапазон от 3 до 65535.
update_source
-
Источник обновлений маршрутизации.
router_id
-
По умолчанию:
null
Настраивает значение router-id процесса маршрутизации BGP.
operation
-
    Варианты:
  • merge ←
  • replace
  • override
  • delete
Указывает операцию, которая должна быть выполнена для процесса BGP, настроенного на устройстве.
В случае merge, входная конфигурация будет объединена с существующей конфигурацией BGP на устройстве.
В случае replace, если есть различие между существующей конфигурацией и входной конфигурацией, существующая конфигурация будет заменена входной конфигурацией для каждого параметра, который имеет различие.
В случае override, вся существующая конфигурация BGP будет удалена с устройства и заменена входной конфигурацией.
В случае delete существующая конфигурация BGP будет удалена с устройства.

Примечания

Примечание

  • Проверено на программном обеспечении Cisco IOS XR версии 6.1.3
  • Этот модуль работает с подключением network_cli. См. параметры платформы IOS-XR.

Примеры

- name: configure global bgp as 65000
  iosxr_bgp:
    bgp_as: 65000
    router_id: 1.1.1.1
    neighbors:
      - neighbor: 182.168.10.1
        remote_as: 500
        description: PEER_1
      - neighbor: 192.168.20.1
        remote_as: 500
        update_source: GigabitEthernet 0/0/0/0
    address_family:
      - name: ipv4
        cast: unicast
        networks:
          - network: 192.168.2.0/23
          - network: 10.0.0.0/8
        redistribute:
          - protocol: ospf
            id: 400
            metric: 110

- name: remove bgp as 65000 from config
  ios_bgp:
    bgp_as: 65000
    state: absent

Значения возврата

Общие возвращаемые значения документированы здесь, ниже приведены поля, уникальные для данного модуля:

Ключ Возвращаемое значение Описание
commands
список
всегда
Список команд режима конфигурации, которые необходимо отправить устройству

Пример:
['router bgp 65000', 'bgp router-id 1.1.1.1', 'neighbor 182.168.10.1 remote-as 500', 'neighbor 182.168.10.1 description PEER_1', 'neighbor 192.168.20.1 remote-as 500', 'neighbor 192.168.20.1 update-source GigabitEthernet0/0/0/0', 'address-family ipv4 unicast', 'redistribute ospf 400 metric 110', 'network 192.168.2.0/23', 'network 10.0.0.0/8', 'exit']


Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается командой Ansible Network Team. [сеть]

Поддержка Red Hat

Дополнительную информацию о поддержке этого модуля Red Hat можно найти в этой статье базы знаний Red Hat.

Авторы

  • Nilashish Chakraborty (@NilashishC)

Подсказка

Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/iosxr_bgp_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API