Настройка карт маршрутов

Создание карт маршрутов осуществляется в режиме конфигурирования маршрутизатора. В этом режиме вводится команда 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.