7.5. Команды политик маршрутизации (Route Map)
7.5.1. route-map
Назначение
Команда route-map
используется для создания политики маршрутизации.
Команда no route-map
используется для удаления политики маршрутизации.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
route-map MAP-TAG [permit|deny] [sequence-NUMBER]
no route-map MAP-TAG [permit|deny] [SEQUENCE_NUMBER]
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
MAP-TAG |
Имя политики маршрутизации. Команда |
Не более 20 символов, первый символ: “a” - “z”, “A” - “Z” или “0” - “9” |
permit |
Если критерии соответствия политики выполнены и указано ключевое слово |
- |
deny |
Если критерии соответствия выполнены, но указано ключевое слово |
- |
SEQUENCE_NUMBER |
Номер, указывающий положение новой политики маршрутизации в списке политик с тем же именем |
1 - 65535 |
Режим ввода
Global config
Состояние по умолчанию
По умолчанию используется ключевое слово permit
.
Применение
Политики маршрутизации используются для определения условий редистрибуции маршрутов между разными протоколами маршрутизации или для включения маршрутизации на основе политик в BGP.
Примеры
Создание политики маршрутизации и переход в режим ее настройки:
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
используется для сопоставления ACL c AS-path.
Команда no match as-path
используется для удаления записи сопоставления.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match as-path LISTNAME
no match as-path
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
LISTNAME |
Указывает имя списка доступа путей автономной системы |
До 20 символов |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию соответствие пути AS не задано.
Применение
Данная команда применяется только для BGP.
Если указанный AS-path совпадает, и задано permit
, маршрут редистрибутируется или управляется в соответствии с действиями, указанными в команде set
. Если критерии совпадения выполнены и задано deny
, маршрут не редистрибутируется и не управляется. Если критерии совпадения не выполнены, маршрут не принимается и не пересылается, независимо от того, указано ли permit
или deny
.
Маршрут, указанный в политиках, может не совпадать с маршрутом, определенным протоколами маршрутизации. Настройка политик позволяет пакетам следовать разным маршрутам в зависимости от их длины или содержимого. Пересылка пакетов на основе настроенных политик имеет приоритет над пересылкой пакетов, определенной в таблицах маршрутизации.
Примеры
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
используется для указания комьюнити, которому должен соответствовать маршрут.
Команда no match community
используется для удаления соответствия маршрута и комьюнити.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match community WORD
no match community
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
WORD |
Указывает имя списка комьюнити |
До 40 символов |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию соответствие комьюнити не задано.
Применение
Данная команда применяется только для BGP.
Комьюнити используются для группировки и фильтрации маршрутов. Они разработаны для того, чтобы применять политики к большому количеству маршрутов с помощью команд match
и set
. Комьюнити применяются для идентификации и фильтрации маршрутов по их общим атрибутам.
Значения, установленные командой match community
, имеют приоритет над глобальными значениями. Маршрут, который не соответствует хотя бы одному из условий match
, игнорируется.
Примеры
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
используется для удаление указанного критерия соответствия.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
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
используется для указания адреса маршрута, который должен соответствовать определённым критериям.
Команда no match ipv6 address
используется для удаленя записи о соответствии IPv6 адресу.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match ipv6 address ACCESSSLISTID
no match ipv6 address
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
ACCESSSLISTID |
Имя IPv6 ACL |
До 20 символов |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию соответствие IPv6 адресу не задано.
Если маршрут соответствует указанному IPv6 адресу и задан параметр permit
, маршрут будет редистрибутирован или контролируем в соответствии с действием команды set
. Если условия соответствия выполняются и указан параметр deny
, маршрут не будет редистрибутирован или контролируем. Если условия соответствия не выполняются, маршрут не будет принят или передан, независимо от того, указан параметр permit
или deny
.
Маршрут, указанный в политике, может отличаться от маршрута, указанного в протоколах маршрутизации. Настройка политик позволяет маршрутам выбирать разные пути, в зависимости от их длины или содержимого. Перенаправление пакетов, основанное на настроенных политиках, имеет приоритет над перенаправлением пакетов, указанным в таблицах маршрутизации.
Применение
Эта команда применяется только для 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 префикс-листа.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match ipv6 address prefix-list LISTNAME
no match ipv6 address prefix-list(LISTNAME| )
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
LISTNAME |
Имя IPv6 префикс-листа |
До 40 символов |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию соответствие IPv6 адреса списку префиксов не задано.
Применение
Данная команда применяется только для BGP, OSPFv3 и RIPng.
Команда указывает записи префикс-листа для сопоставления. Если запись IPv6 префикс-листа соответствует маршруту и указан параметр permit
, маршрут будет редистрибутирован или контролируем в соответствии с действием команды set
. Если условия соответствия выполняются и указан параметр deny
, маршрут не будет редистрибутирован или контролируем. Если условия соответствия не выполняются, маршрут не будет принят или передан, независимо от указания параметра permit
или deny
.
Маршрут, указанный в политике, может отличаться от маршрута, указанного в протоколах маршрутизации. Настройка политик позволяет маршрутам выбирать различные пути в зависимости от их длины или содержимого. Перенаправление пакетов, основанное на настроенных политиках, имеет приоритет над перенаправлением пакетов, указанным в таблицах маршрутизации.
Примеры
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-хопа, который необходимо сопоставить.
Команда no match ipv6 next-hop
используется для удаления адреса следующего IPv6-хопа.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match ipv6 next-hop (IPV6_ADDR|ACCESSSLISTID)
no match ipv6 next-hop [IPv6-ADDRESS|ACCESSSLISTID]
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
IPV6_ADDR |
IPv6-адрес |
- |
ACCESSSLISTID |
Имя IPv6 ACL |
До 20 символов |
Режим ввода
Route-map Configuration
Состояние по умолчанию
Нет
Применение
Команда применяется только для BGP, OSPFv3 и RIPng.
Команда match ipv6 next-hop
задает адрес следующего хопа, с которым будет производиться сопоставление. Если указанное условие сопоставления выполняется и указан параметр permit
, маршрут редистрибутируется или контролируется в соответствии с действием команды set
. Если условия соответствия выполняются и указан параметр deny
, маршрут не будет редистрибутирован или контролируем. Если условия не выполняются, маршрут не будет принят или передан, независимо от указания параметра permit
или deny
.
Маршрут, указанный в политике, может отличаться от маршрута, указанного в протоколах маршрутизации. Настройка политик позволяет маршрутам выбирать различные пути в зависимости от их длины или содержимого. Перенаправление пакетов, основанное на настроенных политиках, имеет приоритет над перенаправлением пакетов, указанным в таблицах маршрутизации.
Примеры
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
используется для удаления критерия сопоставления.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match ipv6 next-hop prefix-list LISTNAME
no match ipv6 next-hop prefix-list [LISTNAME]
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
LISTNAME |
Имя IPv6 префикс-листа |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
Нет
Применение
Эта команда применяется только для 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
используется для удаления критерия сопоставления.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match local-preference LOCAL-PREFERENCE
no match local-preference
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
LOCAL-PREFERENCE |
Значение локального предпочтения |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
Нет
Применение
Данная команда применяется только для 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
используется для отключения сопоставления метрики маршрута.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match metric METRICVAL
no match metric
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
METRICVAL |
Значение метрики |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию сопоставление метрики маршрута.
Применение
Эта команда применима только для BGP, OSPF и RIP.
Команда match metric
задает метрику для сопоставления. Если метрика совпадает с указанной и задано permit
, маршрут редистрибутируется или контролируется в соответствии с действием set
. Если критерии совпадают, но задано deny
, маршрут не редистрибутируется и не контролируется. Если критерии не совпадают, маршрут ни принимается, ни передается, независимо от указания permit
или deny
.
Маршрут, определенный политиками, может отличаться от маршрута, указанного протоколами маршрутизации. Настройка политик позволяет пакетам использовать разные маршруты в зависимости от их длины или содержимого. Пересылка пакетов на основе настроенных политик заменяет пересылку, указанную в таблицах маршрутизации.
Примеры
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
используется для отключения сопоставления источника маршрута.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match origin {egp|igp|incomplete}
no match origin
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
egp |
Получено через EGP |
- |
igp |
Локальный IGP |
- |
incomplete |
Неизвестное происхождение |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию команда match origin
не задана.
Применение
Команда задает источник маршрута для сопоставления. Если обнаружено совпадение и указано ключевое слово permit
, маршрут редистрибутируется или контролируется в соответствии с настройкой команды set
. Если критерии совпадают и указано deny
, маршрут не редистрибутируется и не контролируется. Если критерии не совпадают, маршрут ни принимается, ни передается, независимо от указания permit
или deny
.
Маршрут, определенный политиками, может отличаться от маршрута, указанного протоколами маршрутизации. Настройка политик позволяет пакетам использовать разные маршруты в зависимости от их длины или содержимого. Пересылка пакетов на основе настроенных политик заменяет пересылку, указанную в таблицах маршрутизации.
Примеры
Switch# configure terminal
Switch(config)# route-map myroute deny 34
Switch(config-route-map)# match origin egp
Связанные команды
Нет
7.5.12. match route-type external
Назначение
Команда match route-type external
используется для сопоставления типа внешнего маршрута.
Команда no match route-type external
используется для отключения сопоставления.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match route-type external {type-1|type-2}
no match route-type external
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
type-1 |
Внешний маршрут OSPF типа 1 |
- |
type-2 |
Внешний маршрут OSPF типа 1 |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию сопоставление типа внешнего маршрута не задано.
Применение
Эта команда актуальна только для OSPF.
Команда используется для сопоставления конкретных типов внешних маршрутов. В OSPF внешний маршрут (AS-external LSA) может быть типа 1 или типа 2.
Примеры
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
используется для сопоставления указанного значения метки (тэга).
Команда no match tag
используется для отключения сопоставления тэга.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
match tag TAG
no match tag
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
TAG |
Указывает значение метки |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию сопоставление тэга отключено.
Применение
Данная команда применяется для 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-path для маршрута.
Команда no set as-path
используется для отмены данной конфигурации.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set as-path prepend ASN [ASN]
no set as-path
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
ASN |
Номер AS, которая добавляется в маршрут |
1 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию AS-path не задан.
Применение
Данная команда применяется только для BGP.
Указанием AS-path можно влиять на выбор наилучшего маршрута у соседей.
Для использования команды set as-path
сначала должен быть задан критерий сопоставления (match clause). Команды match
и set
устанавливают условия для редистрибуции маршрутов между протоколами маршрутизации. Команда match
указывает критерии, по которым разрешена редистрибуциия для текущего route-map
. Команда set
указывает действия для редистрибуции, если критерии сопоставления выполнены.
Если пакеты не соответствуют ни одному из заданных критериев, они маршрутизируются по обычному маршруту.
Примеры
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
используется для отключения данной конфигурации.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set atomic-aggregate
no set atomic-aggregate
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию атрибут 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
используется для удаления комьюнити из входящих или исходящих анонсов при применении политик маршрутизации.
Команда no set comm-list
используется для отключения удаления комьюнити.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set comm-list {STANDARD|EXPANDED|WORD} delete
no set comm-list
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
STANDARD |
Номер стандартного комьюнити |
1 - 99 |
EXPANDED |
Номер расширенного комьюнити |
100 - 199 |
WORD |
Имя комьюнити |
до 255 символов |
delete |
Удалить комьюнити |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию удаление комьюнити не задано.
Применение
Эта команда используется только в 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
используется для удаления атрибута комьюнити.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set community [AA:NN|internet|local-AS|no-advertise|no-export]
set community none
no set community
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
AA:NN |
Номер комьюнити в формате: AA = номер автономной системы, NN = идентификатор комьюнити |
2-байтный номер AS и 4-байтный идентификатор комьюнити |
internet |
Комьюнити Internet (общепринятое комьюнити) |
- |
local-AS |
Отключение передачи за пределы локальной AS (общепринятое комьюнити) |
- |
no-advertise |
Запрет на анонс маршрута любым пирам (общепринятое комьюнити) |
- |
no-export |
Запрет на анонс маршрута в соседнюю AS (общепринятое комьюнити) |
- |
none |
Удаление атрибута комьюнити из префиксов, проходящих через политику маршрутизации |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию атрибут комьюнити не задан.
Применение
Данная команда используется только для BGP.
Команда позволяет группировать назначение в определенные комьюнити, а также применять решения по маршрутизации в зависимости от этих комьюнити.
Для использования команды set community
, необходимо сначала задать условие с помощью команды match
. Команды match
и set
определяют условия для редисрибуции маршрутов от одного протокола маршрутизации к другому. Команда match
задает критерии соответствия, при которых разрешается передача маршрутов по текущей политике маршрутизации. Команда set
определяет действия по передаче, если критерии соответствия выполнены.
Если пакеты не соответствуют каким-либо из заданных критериев, они маршрутизируются по обычному процессу маршрутизации.
Примеры
Примеры использования команды 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
используется для отключения демпфирования.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
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.
Рекомендуется задавать время half-life для недоступных маршрутов, равное или больше времени half-life для доступных маршрутов. Значение предела подавления должно быть больше или равно значению предела повторного использования.
Примеры
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
используется для удаления атрибута расширенного комьюнити.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set extcommunity {rt|soo} EXTCOMMNUMBER [EXTCOMMNUMBER]
no set extcommunity {rt|soo}
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
rt |
Маршрут назначения расширенного комьюнити |
- |
soo |
Задает “место происхождения” (site-of-origin) расширенного комьюнити |
- |
EXTCOMMNUMBER |
Расширенное комьюнити VPN (AS N:NN или IP-адрес) |
- |
ASN:NN |
Номер AS |
Номер AS длиной 2 байта и 4 байта идентификатора комьюнити |
IPADDRESS |
Номер AS в виде IP-адреса |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию атрибут расширенного комьюнити не задан.
Применение
Эта команда применяется только для BGP.
Для использования команды set extcommunity
, необходимо предварительно задать условие сопоставления (match clause). Команды match
и set
определяют условия для редистрибуции маршрутов между различными протоколами маршрутизации. Команда match
задает критерии, по которым разрешено редистрибуциия для текущей политики маршрутизации. Команда set
задает действия редистрибуции, которые выполняются, если критерии сопоставления выполнены.
Если пакеты не соответствуют каким-либо определенным критериям, они маршрутизируются в соответствии с обычным процессом маршрутизации.
Примеры
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
используется для установки значения следующего IPv6-хопа для маршрута.
Команда no set ipv6 next-hop
используется для удаления значения следующего хопа.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set ipv6 next-hop [local] IPV6_ADDR
no set ipv6 next-hop [local]
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
local |
Локальный адрес в пределах канала связи (link-local address) |
- |
IPV6_ADDR |
IPv6-адрес следующего хопа |
IPv6-адрес |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию IPv6-адрес следующего хопа не настроен.
Применение
Данная команда может применяться только для 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
используется для установки значения local-preference.
Команда no set local-preference
используется для удаления значения local-preference.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set local-preference LOCAL-PREFERENCE
no set local-preference
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
LOCAL-PREFERENCE |
Значение local-preference |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию значение 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
используется для удаления значения метрики для маршрута.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set metric METRICVAL
no set metric
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
METRICVAL |
Значение метрики |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию значение метрики не задано.
Применение
Команда set metric
применяется для протоколов BGP, OSPF и RIP.
Эта команда задает значение метрики для маршрута и влияет на выбор соседями наилучшего пути к AS. Предпочтительный путь — это тот, у которого меньшее значение метрики. Маршрутизатор сравнивает метрики для путей от соседей внутри одной и той же AS. Для сравнения метрик от соседей из разных AS, необходимо использовать команду bgp always-compare-med
.
Для использования команды set metric
сначала должна быть настроена команда match
. Команды match
и set
устанавливают условия для распространения маршрутов из одного протокола маршрутизации в другой. Команда match
указывает критерии, по которым разрешается распространение для текущего route-map
. Команда set
указывает действия по распространению, которые должны быть выполнены, если выполнены критерии команды match
.
Если пакеты не соответствуют ни одному из определенных критериев, они направляются через стандартный процесс маршрутизации.
Примеры
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
используется для удаления метрики для протокола маршрутизации назначения.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set metric-type {type1|type2}
no set metric-type
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
type1 |
Установить метрику внешнего типа 1 |
- |
type2 |
Установить метрику внешнего типа 2 |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
Тип метрики не задан по умолчанию.
Применение
Данная команда применяется только для OSPF.
Команда устанавливает тип метрики “Type-1” или “Type-2” в AS-external-LSA, когда условие политики маршрутизации выполнено.
Примеры
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
.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set origin {egp|igp|incomplete}
no set origin
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
egp |
Указывает, что маршрут был получен через EGP |
- |
igp |
Указывает, что маршрут был сгенерирован внутри AS (IGP) |
- |
incomplete |
Указывает, что источник маршрута неизвестен |
- |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию атрибута происхождения маршрута не настроен.
Применение
Эта команда применяется только для BGP.
Атрибут происхождения определяет источник информации о маршруте. Три параметра команды указывают на различные значения происхождения маршрута. Значение igp
указывает, что маршрут был сгенерирован внутри AS. Значение egp
означает, что маршрут был получен через EGP. Значение incomplete
используется, когда источник маршрута неизвестен или был получен через другие средства (например, когда статический маршрут анонсируется в BGP).
Для использования команды set origin
необходимо сначала задать условия с помощью команды match
. Команды match
и set
определяют условия для редистрибуции маршрутов между различными протоколами маршрутизации. Команда match
задает критерии, по которым разрешается редистрибуциия маршрутов, а команда set
указывает действия при выполнении этих критериев.
Если пакеты не соответствуют ни одному из заданных критериев, они обрабатываются через стандартный процесс маршрутизации.
Примеры
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
используется для сброса значения тега в значение по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set tag TAGVALUE
no set tag
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
TAGVALUE |
Значение тега для целевого протокола маршрутизации |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию значение тега не установлено.
Применение
Данная команда применяется только для OSPF и RIP.
К контексте данной команды, тег — это метка маршрута, которая назначается другим протоколом маршрутизации (BGP или другим IGP при редисрибуции). Поскольку AS-external-LSA имеет поле для тега маршрута в своих LSA, система может помечать LSA соответствующим значением тега при использовании политик маршрутизации.
Иногда тег используется для сопоставления с помощью политик маршрутизации, а иногда значение тега может быть использовано другими функциональными модулями.
Примеры
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
используется для удаления значения веса маршрута.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
set weight WEIGHT
no set weight
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
WEIGHT |
Значение веса |
0 - 4294967295 |
Режим ввода
Route-map Configuration
Состояние по умолчанию
По умолчанию значение веса маршрута не задано.
Применение
Эта команда используется только для BGP.
Значение веса используется для выбора наилучшего пути. Оно назначается локально на маршрутизаторе. Когда несколько маршрутов ведут к одному и тому же назначению, предпочтение отдается маршруту с более высоким значением веса.
Для использования команды set weight
необходимо сначала задать условия с помощью команды match
. Команды match
и set
задают условия для редистрибуции маршрутов из одного протокола маршрутизации в другой. Команда match определяет критерии, при которых редистрибуциия разрешена для текущей политики маршрутизации. Команда set
задает действия по редистрибуции, если критерии сопоставления выполнены.
Если пакеты не соответствуют ни одному из указанных критериев, они маршрутизируются стандартным способом.
Примеры
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 |
Advanced |
- |
AQ-N5000 |
7.0 |
Advanced |
- |
AQ-N6000 |
7.0 |
Professional |
- |
Синтаксис
show route-map [NAME]
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
NAME |
Имя политики маршрутизации |
- |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Switch# 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