Настройка карт маршрутов
Создание карт маршрутов осуществляется в режиме конфигурирования маршрутизатора. В этом режиме вводится команда route-map
и имя карты маршрута. Далее задаются условия, которым должна удовлетворять маршрутная информация, и указываются ключевые слова permit (разрешить) или deny (запретить). После чего необходимо задать номер оператора.
Синтаксис команды создания карты маршрутов: route-map <имя> permit/deny <номер оператора>
.
После этого в контекстном режиме конфигурирования route-map можно задать условия и действия, осуществляемые при срабатывании данных условий. Эти параметры задаются в паре условие-действие.
EcoRouter(config)#route-map <имя> permit/deny <номер>
EcoRouter(config-route-map)#match <условие>
EcoRouter(config-route-map)#set <действие>
Если при создании карты маршрутов номер не был задан, то по умолчанию он будет равен 10. Для конфигурирования следующих условий и правил той же route-map номер должен быть задан администратором вручную. С помощью конструкции match
можно проверить условия, перечисленные в таблице ниже.
Таблица — Условия команды
match
Условие | Описание |
---|---|
as-path | Наличие в BGP маршруте атрибута AS-path, который содержит данные, совпадающие с указанными в ip as-path access-list |
community | Наличие в BGP маршруте атрибута community, который содержит данные, совпадающие с указанными в ip community-list |
extcommunity | Наличие в BGP маршруте атрибута extcommunity, который содержит данные, совпадающие с указанными в ip extcommunity-list |
interface | Совпадение с выходным интерфейсом локального маршрутизатора на основе таблицы маршрутизации |
ip address <policy-filter-list> | Сопоставление префикса с policy-filter-list |
ip address <prefix-list> | Сопоставление префикса с prefix-list |
ip nexthop | Проверяется next-hop адрес маршрута |
ip peer | Проверяется BGP сосед для определенного префикса |
metric | Проверяется метрика маршрута |
origin | Проверяется значение атрибута origin |
route-type | Проверяет тип маршрута для OSPF и IS-IS (external, internal, type-1, type-2) |
tag | Проверяется тег установленный для маршрута ранее |
С помощью конструкции set можно выполнить следующие действия:
- установить значения BGP атрибутов (подробнее об установке атрибутов пути через параметр set читайте в разделе BGP);
- установить уровень маршрута для протокола IS-IS;
- изменить тип метрики в OSPF и IS-IS с помощью конструкции metric-type;
- протегировать маршрут с помощью конструкции tag.