...
Условие совпадения | Регулярное выражение |
---|---|
Маршруты с любым содержимым AS-path | .* |
Маршруты с пустым AS-path | ^$ |
Маршруты с одной любой AS в AS-path | ^[0-9]+$ |
Маршруты с двумя любыми AS в AS-path | ^[0-9]+ [0-9]+$ |
Маршруты, зарождённые в AS 15 | (^|.* )15$ |
Маршруты, полученные из AS 20 | ^20( .*|$) |
Маршруты, проходящие через AS 22 | .* 22 .* |
Маршруты, проходящие через AS 30, а затем через AS 22 | .* 22 30 .* |
Маршруты, проходящие через AS 30 или AS 43 | .* (30|43) .* |
Маршруты, зарождённые в AS 66 и проходящие через AS 60 | .* 60 (.* )*66$ |
Маршруты, зарождённые в AS 70 или проходящие через неё | .* 70( .*|$) |
Маршруты, содержащие приватные AS в AS-path | (^|.* )((6451[2-9])|(645[2-9][0-9])|(64[6-9][0-9]{2})|(65[0-4][0-9]{2})|(655[0-2][0-9])|(6553[0-4]))( .*|$) |
Номер AS 100, номер community 200 | ^100:200$ |
Номера AS 112 или 232, любой номер community | ^(112|232):[0-9]*$ |
Номер AS 277, номер community начинается с 3 | ^277:3[0-9]*$ |
Любой номер AS, номер community в диапазоне 150-1230 | ^([0-9]*):((1[5-9][0-9])|([2-9][0-9]{2})|(1[0-2][0-2][0-9])|(1230))$ |
Тип route target, IP-адрес 10.10.10.1, номер extcommunity 653 и 654 | ^rt:10\.10\.10\.1:65[34]$ |
Якорь | ||||
---|---|---|---|---|
|
Шаг | Описание | Команда | Ключи |
---|---|---|---|
1 | Создать маршрутную карту для фильтрации и модификации IP-маршрутов. | esr(config)# route-map <NAME> | <NAME> – имя маршрутной карты, задаётся строкой до 31 символа. |
2 | Создать правило маршрутной карты. | esr(c onfig-route-map)# rule <ORDER> | <ORDER> – номер правила, принимает значения [1..10000]. |
3 | Указать действие, которое должно быть применено для маршрутной информации. | esr(config-route-map-rule)# action <ACT> | <ACT> – назначаемое действие:
|
4 | Задать ACL, для которого должно срабатывать правило (не обязательно). | esr(config-route-map-rule)# match ip access-group <NAME> | <NAME> – имя списка контроля доступа, задаётся строкой до 31 символа. |
5 | Задать Next-Hop для пакетов, которые попадают под критерии в указанном списке доступа (ACL) (не обязательно). | esr(config-route-map-rule)# action set ip next-hop verify-availability <NEXTHOP><METRIC> | <NEXTHOP> – IP-адрес шлюза задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]; <METRIC> – метрика маршрута, принимает значения [0..255]. |
6 | Назначить политику маршрутизации на основе списков доступа (ACL). | esr(config-if-gi)# ip policy route-map <NAME> | <NAME> – имя сконфигурированной политики маршрутизации, строка до 31 символа. |
7 | Разрешить фильтрацию и модификацию локального трафика на основе политики маршрутизации. | esr(config)# ip local policy [ vrf <VRF> ] route-map <NAME> | <NAME> – имя сконфигурированной политики маршрутизации, строка до 31 символа. |
...