Команды конфигурирования атрибутов через route-map
Просмотр всех доступных атрибутов осуществляется на подуровне настройки BGP с помощью команды set <атрибут>
.
ecorouter(config-route-map)#set ?
?corouter(config-route-map)#set
aggregator BGP aggregator attribute
as-path Prepend string for a BGP AS-path attribute
atomic-aggregate BGP atomic aggregate attribute
comm-list set BGP community list (for deletion)
community BGP community attribute
dampening Enable route-flap dampening
extcommunity BGP extended community attribute
interface Configure interface
ip Internet Protocol (IP)
level IS-IS level to export route
local-preference BGP local preference path attribute
metric Metric value for destination routing protocol
metric-type Type of metric for destination routing protocol
origin BGP origin code
originator-id BGP originator ID attribute
tag Tag value for destination routing protocol
vpnv4 VPNv4 information
weight BGP weight for routing table
Таблица — Доступные для конфигурирования атрибуты
Атрибут | Описание |
---|---|
Aggregator | Указание на маршрутизатор, который сделал агрегацию маршрутов, соответственно, можно указать адрес маршрутизатора с указанием AS |
AS-path | Указание на все AS, через который пролегает маршрут до сети назначения. С помощью set можно увеличить длину атрибута |
Atomic-Aggregate | Атрибут используется при агрегировании маршрутов. Команда для суммирования маршрутов:aggregate-address <address> [summary-only] [as-set] summary-only – ключ, который указывает передавать только суммарный маршрут (по умолчанию передаются все подсети вместе с суммарным маршрутом). as-set – ключ для объявления локальной AS. |
Community | Атрибут позволяет выделить необходимые маршруты в логическую группу, чтобы в дальнейшем их специальным образом обработать (пустить их по другому маршруту, применить QoS политики). Установка значения через параметр set:ecorouter(config-route-map)#set community ? <1-65535> community number AA:NN community number in aa:nn format additive Add to the existing community internet Internet (well-known community) local-AS Do not send outside local AS (well-known community) no-advertise Do not advertise to any peer (well-known community) no-export Do not export to next AS (well-known community) none No community attribute Для дальнейшей рекламы маршрутов с атрибутом Community указывается команда: bgp config-type standart в режиме конфигурации, команда neighbor <address> send-community both добавится автоматически |
Comm-list | Параметр позволяет задать список сообществ для удаления. EcoRouterOS позволяет создавать community-list для того, чтобы затем с помощью route-map обработать рекламу подсети (подробнее о route-map читайте в разделе «Карты маршрутов»). Пример настройки для установки метрики для маршрутов с community=100:ip community-list 1 permit <numberAS:100> , где numberAS — номер AS, которая прорекламировала маршрутroute-map community permit 100 match community 1 set metric 777 Для дальнейшей рекламы маршрутов с атрибутом Community указывается команда: neighbor <address> send-community |
Dampening | Дополнительная функциональность протокола BGP для защиты от нестабильности соединений (route flapping). Команда set dampening <1-45> , где 1-45 устанавливает значение Reachability Half-life time в минутах (время с момента успешного возобновления соединения до снятия штрафных очков (penalty)) |
Extcommunity / extcommunity-list | Атрибут для использования регулярных выражений |
Local Preference | Атрибут указывает на выбор маршрутизатора, который будет использован для выхода из данной автономной системы. Команда set local-preference <0-4294967295> |
Metric | Атрибут Multiexit_Descriminator (MED) представляется аналогом метрики маршрута, устанавливается командой set metric <1-4294967295> , по умолчанию MED равен нулю. |
Origin | Атрибут указывает на то, каким образом был получен маршрут в обновлении. Значение меняется командой set origin |
Originator-ID <0|1|2> | Атрибут указывает Router ID того маршрутизатора, который анонсировал маршрут внутри локальной AS. Если маршрутизатор получает обновление, в котором указан его RID, то этот маршрут не используется и не передаётся далее соседям. Значение устанавливается командой set originator-id .Возможные значения атрибута: - 0 — IGP: NLRI получена внутри исходной автономной системы; - 1 — EGP: NLRI выучена по протоколу Exterior Gateway Protocol (EGP). Предшественник BGP, не используется; - 2 — Incomplete: NLRI была выучена каким-то другим образом |
Vpnv4 | Атрибут позволяет задать адрес следующего узла в пути для VPN. Команда set vpnv4 next-hop <address> , где address — адрес следующего роутера |
Weight | Атрибут определяет, через какой интерфейс будет осуществляться выход из нашей AS. Чем выше вес, тем приоритетнее интерфейс. Для изменения значения используется команда set weight |
Для одновременной конфигурации большого количества соседств удобнее использовать группы соседей и применять политики ко всей группе. Конфигурация потребует нескольких команд:
neighbor <name> peer-group
, где name — это имя группы;neighbor <address> peer-group <name>
— привязка соседа к группе.