7.5. Команды Route Map

7.5.1. route-map

Назначение

Команда route-map используется для определения условий для перераспределения маршрутов между разными протоколами маршрутизации или для включения маршрутизации на основе политик в BGP. Для этого команда используется в режиме “Global config”, а команды match и set применяются в режиме конфигурации route-map.

Чтобы удалить запись, используйте команду no route-map.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

route-map MAP-TAG [ permit | deny ] [ sequence-NUMBER ]

no route-map MAP-TAG [ permit | deny ] [ SEQUENCE_NUMBER ]

Параметр

Описание параметра

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

MAP-TAG

Значимое имя для карты маршрута. Команда конфигурации маршрутизатора redistribute использует это имя для ссылки на данную карту маршрута. Несколько карт маршрутов могут использовать одно и то же имя.

Длина имени карты маршрута не должна превышать 20 символов, и первый символ должен быть одной из букв ‘a’-‘z’, ‘A’-‘Z’ или цифрой ‘0’-‘9’.

permit

(Опционально) Если критерии соответствия карты маршрута выполнены и указано ключевое слово permit, маршрут перераспределяется в соответствии с действиями, указанными в командах set. Если критерии соответствия не выполнены, тестируется следующая карта маршрута с тем же именем. Если маршрут не проходит по критериям ни одной карты маршрута с этим именем, он не будет перераспределен.

-

deny

(Опционально) Если критерии соответствия выполнены, но указано ключевое слово deny, маршрут не перераспределяется.

-

SEQUENCE_NUMBER

(Опционально) Номер, указывающий положение новой карты маршрута в списке карт маршрутов с тем же именем. Если используется форма команды no, карта маршрута с указанным номером удаляется.

1-65535

Режим ввода

Global config

Состояние по умолчанию

По умолчанию используется ключевое слово permit.

Применение

Нет

Примеры

Создание route-map и переход в режим конфигурации route-map:

Switch# configure terminal
Switch(config)# route-map rip-to-ospf permit
Switch(config-route-map)# match metric 1
Switch(config-route-map)# set metric 2

Связанные команды

match as-path

match community

match interface

match ip address

match local-preference

match metric

match origin

match route-type

match tag

set aggregator

set as-path

set atomic-aggregate

set comm-list

set community

set dampening

set extcommunity

set ip address

set local-preference

set metric

set metric-type

set origin

set originator-id

set tag

set vpnv4

set weight

7.5.2. match as-path

Назначение

Команда match as-path используется для соответствия списка доступа путей автономных систем (AS-path).

Чтобы удалить запись списка путей, используйте команду no match as-path.

Команда match as-path задает путь автономной системы для соответствия. Если указанный путь AS совпадает, и задано permit, маршрут перераспределяется или управляется в соответствии с действиями, указанными в команде set. Если критерии совпадения выполнены и задано deny, маршрут не перераспределяется и не управляется. Если критерии совпадения не выполнены, маршрут не принимается и не пересылается, независимо от того, указано ли permit или deny.

Маршрут, указанный в политиках, может не совпадать с маршрутом, определенным протоколами маршрутизации. Настройка политик позволяет пакетам следовать разным маршрутам в зависимости от их длины или содержимого. Пересылка пакетов на основе настроенных политик имеет приоритет над пересылкой пакетов, определенной в таблицах маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match as-path LISTNAME

no match as-path

Параметр

Описание параметра

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

LISTNAME

Указывает имя списка доступа путей автономной системы

До 20 символов

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию соответствие пути AS не задано.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map myroute deny 34
Switch(config-route-map)# match as-path myaccesslist

Связанные команды

match metric

match ip address

match community

set as-path

set community

7.5.3. match community

Назначение

Команда match community используется для указания сообщества (community), которому должен соответствовать маршрут.

Чтобы удалить запись списка сообществ, используйте команду no match community.

Сообщества используются для группировки и фильтрации маршрутов. Они разработаны для того, чтобы применять политики к большому количеству маршрутов с помощью команд match и set. Списки сообществ применяются для идентификации и фильтрации маршрутов по их общим атрибутам.

Используйте команду match community, чтобы разрешить соответствие на основе списков сообществ.

Значения, установленные командой match community, имеют приоритет над глобальными значениями. Маршрут, который не соответствует хотя бы одному из условий match, игнорируется.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match community WORD

no match community

Параметр

Описание параметра

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

WORD

Указывает имя списка сообществ

До 40 символов

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию соответствие сообществу не задано.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# match community mylist

Связанные команды

match ip address

match as-path

set as-path

set community

match metric

7.5.4. match interface

Назначение

Команда match interface используется для задания критерия соответствия интерфейсу.

Чтобы удалить указанный критерий соответствия, используйте команду no match interface.

Команда match interface определяет имя интерфейса, на котором должен соответствовать маршрут.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match interface IFNAME

no match interface

Параметр

Описание параметра

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

IFNAME

Имя интерфейса для соответствия

Поддерживает физические/агрегированные/loopback/VLAN/туннельные порты

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию соответствие интерфейсу не задано.

Применение

Нет

Примеры

Switch# configure terminal
Switch(config)# route-map mymap1 permit 10
Switch(config-route-map)# match interface eth-0-1

Связанные команды

match tag

match route-type external

7.5.5. match ipv6 address

Назначение

Команда match ipv6 address используется для указания адреса маршрута, который должен соответствовать определённым критериям.

Чтобы удалить запись о соответствии IPv6 адресу, используйте команду no match ipv6 address.

Команда match ipv6 address задаёт IPv6 адрес для соответствия. Если маршрут соответствует указанному IPv6 адресу и задан параметр permit, маршрут будет перераспределён или контролируем в соответствии с действием команды set. Если условия соответствия выполняются и указан параметр deny, маршрут не будет перераспределён или контролируем. Если условия соответствия не выполняются, маршрут не будет принят или передан, независимо от того, указан ли параметр permit или deny.

Маршрут, указанный в политике, может отличаться от маршрута, указанного в протоколах маршрутизации. Настройка политик позволяет маршрутам выбирать разные пути, в зависимости от их длины или содержимого. Перенаправление пакетов, основанное на настроенных политиках, имеет приоритет над перенаправлением пакетов, указанным в таблицах маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match ipv6 address ACCESSSLISTID

no match ipv6 address

Параметр

Описание параметра

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

ACCESSSLISTID

Укажите имя IPv6 списка доступа, до 20 символов

До 20 символов

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию соответствие IPv6 адресу не задано.

Применение

Эта команда применяется только для BGP, OSPFv3 и RIPng.

Примеры

Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# match ipv6 address List1

Связанные команды

match community

match as-path

set as-path

set community

match metric

7.5.6. match ipv6 address prefix-list

Назначение

Команда match ipv6 address prefix-list используется для сопоставления записей списка IPv6 префиксов.

Чтобы отключить эту функцию, используйте команду no match ipv6 address prefix-list.

Эта команда указывает записи списка префиксов для сопоставления. Если запись списка префиксов IPv6 соответствует и указан параметр permit, маршрут будет перераспределён или контролируем в соответствии с действием команды set. Если условия соответствия выполняются и указан параметр deny, маршрут не будет перераспределён или контролируем. Если условия соответствия не выполняются, маршрут не будет принят или передан, независимо от указания параметра permit или deny.

Маршрут, указанный в политике, может отличаться от маршрута, указанного в протоколах маршрутизации. Настройка политик позволяет маршрутам выбирать различные пути в зависимости от их длины или содержимого. Перенаправление пакетов, основанное на настроенных политиках, имеет приоритет над перенаправлением пакетов, указанным в таблицах маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match ipv6 address prefix-list LISTNAME

no match ipv6 address prefix-list(LISTNAME | )

Параметр

Описание параметра

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

LISTNAME

Указывает имя списка префиксов IPv6

До 40 символов

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию соответствие IPv6 адреса списку префиксов не задано.

Применение

Эта команда применяется только для BGP, OSPFv3 и RIPng.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)#match ipv6 address prefix-list mylist

Связанные команды

match community

match as-path

set as-path

set community

match metric

7.5.7. match ipv6 next-hop

Назначение

Команда match ipv6 next-hop используется для указания адреса следующего перехода IPv6, который необходимо сопоставить в конфигурации route-map.

Чтобы отключить эту функцию, используйте команду no match ipv6 next-hop.

Команда match ipv6 next-hop задает адрес следующего перехода, с которым будет производиться сопоставление. Если указанное условие сопоставления выполняется и указан параметр permit, маршрут перераспределяется или контролируется в соответствии с действием команды set. Если условия соответствия выполняются и указан параметр deny, маршрут не будет перераспределён или контролируем. Если условия не выполняются, маршрут не будет принят или передан, независимо от указания параметра permit или deny.

Маршрут, указанный в политике, может отличаться от маршрута, указанного в протоколах маршрутизации. Настройка политик позволяет маршрутам выбирать различные пути в зависимости от их длины или содержимого. Перенаправление пакетов, основанное на настроенных политиках, имеет приоритет над перенаправлением пакетов, указанным в таблицах маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match ipv6 next-hop ( IPV6_ADDR | ACCESSSLISTID )

no match ipv6 next-hop [ IPv6-ADDRESS | ACCESSSLISTID ]

Параметр

Описание параметра

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

IPV6_ADDR

Укажите адрес IPv6, например, 2001:db8::1

IPv6-адрес

ACCESSSLISTID

Укажите имя списка доступа IPv6

До 20 символов

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match ipv6 next-hop не задана.

Применение

Эта команда применяется только для BGP, OSPFv3 и RIPng.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# match ipv6 next-hop mylist

Связанные команды

match community

match as-path

set as-path

set community

match metric

7.5.8. match ipv6 next-hop prefix-list

Назначение

Команда match ipv6 next-hop prefix-list используется для указания критерия сопоставления адреса следующего перехода IPv6 с использованием списка префиксов.

Чтобы удалить указанный критерий сопоставления, используйте команду no match ipv6 next-hop prefix-list.

Команда match ipv6 next-hop prefix-list позволяет сопоставить адрес следующего перехода IPv6 маршрута с записями в списке префиксов.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match ipv6 next-hop prefix-list LISTNAME

no match ipv6 next-hop prefix-list [ LISTNAME ]

Параметр

Описание параметра

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

LISTNAME

Строка, указывающая имя списка префиксов IPv6

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match ipv6 next-hop prefix-list не задана.

Применение

Эта команда применяется только для RIPng.

Примеры

Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# match ipv6 next-hop prefix-list list1

Связанные команды

match metric

match interface

match ip next-hop

7.5.9. match local-preference

Назначение

Команда match local-preference используется для указания критерия сопоставления локального предпочтения маршрута.

Чтобы удалить указанный критерий сопоставления, используйте команду no match local-preference.

Команда match local-preference позволяет сопоставить значение локального предпочтения маршрута.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match local-preference LOCAL-PREFERENCE

no match local-preference

Параметр

Описание параметра

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

LOCAL-PREFERENCE

Указывает значение локального предпочтения

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match local-preference не задана.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# match local-preference 100

Связанные команды

match community

match as-path

set as-path

set community

match ip next-hop

7.5.10. match metric

Назначение

Команда match metric используется для сопоставления метрики маршрута.

Чтобы отключить эту функцию, используйте команду no match metric.

Команда match metric задает метрику для сопоставления. Если метрика совпадает с указанной и задано permit, маршрут перераспределяется или контролируется в соответствии с действием set. Если критерии совпадают, но задано deny, маршрут не перераспределяется и не контролируется. Если критерии не совпадают, маршрут ни принимается, ни передается, независимо от указания permit или deny.

Маршрут, определенный политиками, может отличаться от маршрута, указанного протоколами маршрутизации. Настройка политик позволяет пакетам использовать разные маршруты в зависимости от их длины или содержимого. Пересылка пакетов на основе настроенных политик заменяет пересылку, указанную в таблицах маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match metric METRICVAL

no match metric

Параметр

Описание параметра

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

METRICVAL

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

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match metric не задана.

Применение

Эта команда применима только для BGP, OSPF и RIP.

Примеры

Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# no match metric

Связанные команды

match community

match as-path

set as-path

set community

match ip next-hop

7.5.11. match origin

Назначение

Команда match origin используется для сопоставления кода происхождения маршрута.

Чтобы отключить данное сопоставление, используйте команду no match origin.

Атрибут происхождения маршрута указывает источник информации о маршруте. Параметр egp обозначается как e в таблице маршрутизации и указывает, что информация получена через Exterior Gateway Protocol (EGP). Параметр igp обозначается как i в таблице маршрутизации и указывает, что информация о маршруте внутренна для автономной системы (AS), где был создан маршрут.

Параметр incomplete обозначается как ? в таблице маршрутизации и указывает, что источник информации о маршруте неизвестен или получен другими способами. Например, если статический маршрут был перераспределен в BGP, его происхождение будет отмечено как incomplete.

Команда match origin задает происхождение, которое должно быть сопоставлено. Если совпадение найдено и указано permit, маршрут перераспределяется или контролируется в соответствии с действиями команды set. Если критерии совпадают и указано deny, маршрут не перераспределяется и не контролируется. Если критерии не совпадают, маршрут ни принимается, ни передается, независимо от указания permit или deny.

Маршрут, определенный политиками, может отличаться от маршрута, указанного протоколами маршрутизации. Настройка политик позволяет пакетам использовать разные маршруты в зависимости от их длины или содержимого. Пересылка пакетов на основе настроенных политик заменяет пересылку, указанную в таблицах маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match origin { egp | igp | incomplete }

no match origin

Параметр

Описание параметра

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

egp

Получено через EGP

-

igp

Локальный IGP

-

incomplete

Неизвестное происхождение

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match origin не задана.

Применение

Нет

Примеры

Switch# configure terminal
Switch(config)# route-map myroute deny 34
Switch(config-route-map)# match origin egp

Связанные команды

Нет

7.5.12. match route-type

Назначение

Команда match route-type используется для сопоставления указанного типа внешнего маршрута.

Чтобы отключить данное сопоставление, используйте команду no match route-type.

Команда match route-type external используется для сопоставления конкретных типов внешних маршрутов. В OSPF внешний маршрут (AS-external LSA) может быть типа 1 или типа 2. Внешний тип 1 соответствует только внешним маршрутам типа 1, а внешний тип 2 — только внешним маршрутам типа 2.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match route-type external { type-1 | type-2 }

no match route-type external

Параметр

Описание параметра

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

type-1

Сопоставление OSPF внешнего маршрута типа 1

-

type-2

Сопоставление OSPF внешнего маршрута типа 2

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match route-type не задана.

Применение

Эта команда актуальна только для OSPF.

Примеры

Switch# configure terminal
Switch(config)# route-map mymap1 permit 10
Switch(config-route-map)# match route-type external type-1

Связанные команды

match tag

7.5.13. match tag

Назначение

Команда match tag используется для сопоставления указанного значения метки (tag).

Чтобы отключить данное сопоставление, используйте команду no match tag.

Команда match tag позволяет сопоставить маршрут с указанным значением метки (tag).

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

match tag TAG

no match tag

Параметр

Описание параметра

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

TAG

Указывает значение метки

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда match tag не задана.

Применение

Эта команда применяется для OSPF и RIP.

Примеры

Switch# configure terminal
Switch(config)# route-map mymap1 permit 10
Switch(config-route-map)# match tag 100

Связанные команды

match metric

match route-type external

7.5.14. set as-path

Назначение

Команда set as-path используется для изменения пути автономной системы (AS) для маршрута.

Чтобы отключить эту функцию, используйте команду no set as-path.

Команда set as-path позволяет указать путь автономной системы. Указав длину AS-пути, маршрутизатор может влиять на выбор наилучшего маршрута у соседей. Используйте параметр prepend для добавления строки AS-пути к маршрутам, увеличивая длину AS-пути.

Для использования команды set as-path сначала должен быть задан критерий сопоставления (match clause). Команды match и set устанавливают условия для перераспределения маршрутов между протоколами маршрутизации. Команда match указывает критерии, по которым разрешено перераспределение для текущего route-map. Команда set указывает действия для перераспределения, если критерии сопоставления выполнены.

Если пакеты не соответствуют ни одному из заданных критериев, они маршрутизируются по обычному маршруту.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set as-path prepend ASN [ …ASN ]

no set as-path

Параметр

Описание параметра

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

ASN

Автономная система, которая добавляется в путь

1-4294967295

prepend

Добавляет путь автономной системы

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда set as-path не задана.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# set as-path prepend 8 24

Связанные команды

Нет

7.5.15. set atomic-aggregate

Назначение

Команда set atomic-aggregate используется для установки атрибута atomic aggregate.

Чтобы отключить эту функцию, используйте команду no set atomic-aggregate.

Для использования команды set atomic-aggregate сначала должен быть задан критерий сопоставления (match clause). Команды match и set устанавливают условия для перераспределения маршрутов между протоколами маршрутизации. Команда match указывает критерии, по которым разрешено перераспределение для текущего route-map. Команда set указывает действия для перераспределения, если критерии сопоставления выполнены.

Если пакеты не соответствуют ни одному из заданных критериев, они маршрутизируются по обычному маршруту.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set atomic-aggregate

no set atomic-aggregate

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда set atomic-aggregate не задана.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set atomic-aggregate

Связанные команды

Нет

7.5.16. set comm-list delete

Назначение

Команда set comm-list delete используется для удаления соответствующих сообществ из атрибута сообщества (community) во входящих или исходящих обновлениях при применении route-map.

Чтобы отключить эту функцию, используйте команду no set comm-list.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set comm-list { STANDARD | EXPANDED | WORD } delete

no set comm-list

Параметр

Описание параметра

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

STANDARD

Номер стандартного списка сообществ

1-99

EXPANDED

Номер расширенного списка сообществ

100-199

WORD

Имя списка сообществ

до 255 символов

delete

Удалить соответствующие сообщества

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда set comm-list не задана.

Применение

Эта команда используется только в BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set comm-list 34 delete

Связанные команды

Нет

7.5.17. set community

Назначение

Команда set community используется для установки атрибута сообществ.

Чтобы удалить запись, используйте команду no set community.

Эта команда задает атрибут сообщества и позволяет группировать назначения в определенные сообщества, а также применять решения по маршрутизации в зависимости от этих сообществ.

Для использования команды set community, необходимо сначала задать условие с помощью команды match. Команды match и set определяют условия для распространения маршрутов от одного протокола маршрутизации к другому. Команда match задает критерии соответствия, при которых разрешается передача маршрутов по текущей карте маршрутизации. Команда set определяет действия по передаче, если критерии соответствия выполнены.

Если пакеты не соответствуют каким-либо из заданных критериев, они маршрутизируются по обычному процессу маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set community [ AA:NN | internet | local-AS | no-advertise | no-export ]

set community none

no set community

Параметр

Описание параметра

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

AA:NN

AA:NN: указывает номер сообщества в формате: AA = номер автономной системы, NN = идентификатор сообщества

Поддержка 2-байтных номеров AS и 4-байтных идентификаторов сообщества

internet

Указывает сообщество Internet (общепринятое сообщество)

-

local-AS

Указывает отсутствие передачи за пределы локальной AS (общепринятое сообщество)

-

no-advertise

Указывает запрет на объявление маршрута любым пирами (общепринятое сообщество)

-

no-export

Указывает запрет на объявление маршрута в соседнюю AS (общепринятое сообщество)

-

none

Удаляет атрибут сообщества из префиксов, проходящих через route-map

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию атрибут сообщества не задан.

Применение

Эта команда используется только для BGP.

Примеры

Примеры использования команды set community с различными параметрами:

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set community no-export no-advertise
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set community no-advertise
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set community 10:01 23:34 12:14 no-export

Связанные команды

Нет

7.5.18. set dampening

Назначение

Команда set dampening используется для демпфирования часто меняющихся маршрутов (route-flap dampening) и настройки параметров.

Чтобы отключить эту функцию, используйте команду no set dampening.

Задайте время half-life для недоступных маршрутов, равное или больше времени half-life для доступных маршрутов. Значение предела подавления должно быть больше или равно значению предела повторного использования.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set dampening REACHTIME REUSE SUPPRESS MAXSUPPRESS [ UNREACHTIME ]

no set dampening

Параметр

Описание параметра

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

REACHTIME

Время half-life штрафа за изменения состояния маршрута (в минутах). Указывает, за сколько времени штраф уменьшается вдвое. Значение по умолчанию — 15 минут

1-45

REUSE

Укажите значение предела повторного использования. Когда штраф для подавленного маршрута уменьшается ниже значения повторного использования, маршрут становится доступным. По умолчанию — 750

1-20000

SUPPRESS

Укажите значение предела подавления. Когда штраф для маршрута превышает значение подавления, маршрут подавляется. По умолчанию — 2000

1-20000

MAXSUPPRESS

Укажите максимальное время подавления маршрута. Максимальное время, в течение которого демпфированный маршрут подавлен. По умолчанию — 4 раза больше времени half-life (60 минут)

1-255

UNREACHTIME

Укажите время half-life для недоступных маршрутов в минутах. По умолчанию — 15 минут

1-45

Режим ввода

Route-map Configuration

Состояние по умолчанию

См. описание синтаксиса выше.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map R1 permit 24
Switch(config-route-map)# set dampening 20 333 534 30

Связанные команды

Нет

7.5.19. set extcommunity

Назначение

Команда set extcommunity используется для установки атрибута расширенного сообщества.

Чтобы отключить эту функцию, используйте команду no set extcommunity.

Для использования команды set extcommunity, необходимо предварительно задать условие сопоставления (match clause). Команды match и set определяют условия для перераспределения маршрутов между различными протоколами маршрутизации. Команда match задает критерии, по которым разрешено перераспределение для текущей карты маршрутов (route-map). Команда set задает действия перераспределения, которые выполняются, если критерии сопоставления выполнены.

Если пакеты не соответствуют каким-либо определенным критериям, они маршрутизируются в соответствии с обычным процессом маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set extcommunity { rt | soo } EXTCOMMNUMBER [ …EXTCOMMNUMBER ]

no set extcommunity { rt | soo }

Параметр

Описание параметра

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

rt

Задает целевой маршрут расширенного сообщества

-

soo

Задает “место происхождения” (site-of-origin) расширенного сообщества

-

EXTCOMMNUMBER

Расширенное сообщество VPN (AS N:NN или IP-адрес:nn)

-

ASN:NN

Номер автономной системы (AS)

Поддерживаются номера AS длиной 2 байта и 4 байта идентификаторы сообщества

IPADDRESS

Номер AS в виде IP-адреса

IPv4-адрес

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию атрибут расширенного сообщества не задан.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity rt 06:01
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity rt 0.0.0.6:01
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity soo 06:01
Switch# configure terminal
Switch(config-route-map)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity soo 0.0.0.6:01

Связанные команды

Нет

7.5.20. set ipv6 next-hop

Назначение

Команда set ipv6 next-hop используется для установки значения следующего узла (next-hop) для маршрута с указанием IPv6-адреса.

Чтобы отключить это действие, используйте команду no set ipv6 next-hop.

Эта команда задаёт IPv6-адрес следующего узла для маршрутов.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set ipv6 next-hop [ local ] IPV6_ADDR

no set ipv6 next-hop [ local ]

Параметр

Описание параметра

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

local

Локальный адрес в пределах канала связи (link-local address)

-

IPV6_ADDR

Указывает IPv6-адрес следующего узла

IPv6-адрес

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда set ipv6 next-hop не настроена.

Применение

Эта команда применяется только для BGP, OSPFv3 и RIPng.

Примеры

Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set ipv6 next-hop 2001:db8::1

Связанные команды

Нет

7.5.21. set local-preference

Назначение

Команда set local-preference используется для установки значения локального предпочтения.

Чтобы отключить это действие, используйте команду no set local-preference.

Эта команда задаёт значение локального предпочтения для маршрутов.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set local-preference LOCAL-PREFERENCE

no set local-preference

Параметр

Описание параметра

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

LOCAL-PREFERENCE

Указывает значение локального предпочтения

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда set local-preference не задана.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set local-preference 100

Связанные команды

Нет

7.5.22. set metric

Назначение

Команда set metric используется для установки значения метрики для маршрута.

Чтобы отключить эту функцию, используйте команду no set metric.

Эта команда задает значение метрики для маршрута и влияет на выбор соседями наилучшего пути в автономную систему (AS). Предпочтительный путь — это тот, у которого меньшее значение метрики. Маршрутизатор сравнивает метрики для путей от соседей внутри одной и той же AS. Чтобы сравнивать метрики от соседей из разных AS, используйте команду bgp always-compare-med.

Для использования команды set metric сначала должна быть определена команда match. Команды match и set устанавливают условия для распространения маршрутов из одного протокола маршрутизации в другой. Команда match указывает критерии, по которым разрешается распространение для текущего route-map. Команда set указывает действия по распространению, которые должны быть выполнены, если выполнены критерии команды match.

Если пакеты не соответствуют ни одному из определенных критериев, они направляются через стандартный процесс маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set metric METRICVAL

no set metric

Параметр

Описание параметра

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

METRICVAL

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

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

Значение метрики не задано по умолчанию.

Применение

Эта команда применяется для протоколов BGP, OSPF и RIP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set metric 600

Связанные команды

Нет

7.5.23. set metric-type

Назначение

Команда set metric-type используется для установки типа метрики для протокола маршрутизации назначения.

Чтобы вернуть значение по умолчанию, используйте команду no set metric-type.

Эта команда устанавливает тип метрики как Type-1 или Type-2 в AS-external-LSA, когда условие в route-map выполнено.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set metric-type { TYPE1 | TYPE2 }

no set metric-type

Параметр

Описание параметра

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

type1

Установить метрику внешнего типа 1

-

type2

Установить метрику внешнего типа 2

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

Тип метрики не задан по умолчанию.

Применение

Эта команда применяется только для OSPF.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set metric-type 1

Связанные команды

Нет

7.5.24. set origin

Назначение

Команда set origin используется для установки атрибута происхождения маршрута (BGP origin code).

Чтобы удалить запись, используйте команду no set origin.

Атрибут происхождения определяет источник информации о маршруте. Три параметра команды указывают на различные значения происхождения маршрута. Значение IGP указывает, что маршрут был сгенерирован внутри автономной системы (AS). Значение EGP означает, что маршрут был получен через внешний протокол маршрутизации (Exterior Gateway Protocol). Значение incomplete используется, когда источник маршрута неизвестен или был получен через другие средства (например, когда статический маршрут анонсируется в BGP).

Для использования команды set origin необходимо сначала задать условия с помощью команды match. Команды match и set определяют условия для перераспределения маршрутов между различными протоколами маршрутизации. Команда match задает критерии, по которым разрешается перераспределение маршрутов, а команда set указывает действия при выполнении этих критериев.

Если пакеты не соответствуют ни одному из заданных критериев, они обрабатываются через стандартный процесс маршрутизации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set origin { egp | igp | incomplete }

no set origin

Параметр

Описание параметра

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

egp

Указывает, что маршрут был получен через EGP

-

igp

Указывает, что маршрут был сгенерирован внутри AS (IGP)

-

incomplete

Указывает, что источник маршрута неизвестен

-

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию set origin не настроен.

Применение

Эта команда применяется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set origin egp

Связанные команды

Нет

7.5.25. set tag

Назначение

Команда set tag используется для установки определённого значения тега маршрута.

Чтобы сбросить значение тега на значение по умолчанию, используйте команду no set tag.

Тег в этой команде — это метка маршрута, которая назначается другим протоколом маршрутизации (BGP или другим IGP при перераспределении). Поскольку AS-external-LSA имеет поле для тега маршрута в своих LSA, система ZebOS может метить LSA соответствующим значением тега при использовании route-map. Иногда тег используется для сопоставления с помощью route-map, а иногда значение тега может быть использовано другим приложением.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set tag TAGVALUE

no set tag

Параметр

Описание параметра

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

TAGVALUE

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

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию значение тега не установлено.

Применение

Эта команда применяется только для OSPF и RIP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set tag 6

Связанные команды

redistribute

default-information

7.5.26. set weight

Назначение

Команда set weight используется для задания значения веса в таблице маршрутизации.

Чтобы удалить запись, используйте команду no set weight.

Значение веса используется для выбора наилучшего пути. Оно назначается локально на маршрутизаторе. Когда несколько маршрутов ведут к одному и тому же назначению, предпочтение отдается маршруту с более высоким значением веса.

Для использования команды set weight необходимо сначала задать условия с помощью команды match. Команды match и set задают условия для перераспределения маршрутов из одного протокола маршрутизации в другой. Команда match определяет критерии, при которых перераспределение разрешено для текущей карты маршрутов. Команда set задает действия по перераспределению, если критерии сопоставления выполнены.

Пример настройки: match as-path 10 set weight 400

В этом примере для всех маршрутов, применимых к списку доступа 10, будет установлен вес 400.

Если пакеты не соответствуют ни одному из указанных критериев, они маршрутизируются стандартным способом.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

set weight WEIGHT

no set weight

Параметр

Описание параметра

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

WEIGHT

Указывает значение веса

0-4294967295

Режим ввода

Route-map Configuration

Состояние по умолчанию

По умолчанию команда set weight не задана.

Применение

Эта команда используется только для BGP.

Примеры

Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set weight 60

Связанные команды

match as-path

7.5.27. show route-map

Назначение

Команда show route-map используется для отображения информации о картах маршрутов в удобном для чтения виде.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

show route-map [ NAME ]

Параметр

Описание параметра

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

NAME

Название карты маршрутов

Длина имени карты маршрутов не должна превышать 20 символов, первый символ должен быть буквенно-цифровым (a-z, A-Z, 0-9).

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Нет

Примеры

Switch1# show route-map 

route-map abc, permit, sequence 10
  Match clauses:
    ip address acl1
  Set clauses:
    local-preference 200
route-map abc, permit, sequence 20
  Match clauses:
  Set clauses:

Связанные команды

route-map