Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Примере: Тестирование политики маршрутов со сложными регулярными выражениями

В этом примере показано, как проверить политику маршрутов с помощью команды, чтобы убедиться, что политика дает результаты, которые ожидается перед применением test policy в производственной среде. Регулярные выражения, особенно сложные, могут быть сложными для справа. В этом примере показано, как использовать эту команду, чтобы убедиться, что регулярные выражения test policy имеют предполагаемый эффект.

Требования

До настройки этого примера специальная настройка после инициализации устройства не требуется.

Обзор

В данном примере показаны два устройства маршрутки с внешним BGP (EBGP) соединением между ними. Устройство R2 использует BGP для отправки клиентского маршрута к устройству R1. К этим статическим маршрутам подключено несколько значений сообщества.

Для проверки сложного регулярного выражения устройство R2 имеет политику, которая называется test-regex поиском маршрутов. Политика настроена вот так:

Это регулярное выражение соответствует значениям сообщества, начиная с 1 или 3.

Топологии

Рис. 1 отображает пример сети.

Рис. 1: Проверка политики маршрутов для сложных регулярных выраженийПроверка политики маршрутов для сложных регулярных выражений

интерфейс командной строки быстрой конфигурации отображает конфигурацию всех устройств Рис. 1 в.

В разделе #configuration271__policy-test-regex-st описаны действия устройства R2.

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit] иерархии.

Устройство R1

Устройство R2

Процедуры

Пошаговая процедура

В следующем примере иерархия конфигурации требует перемещения по разным уровням. Информацию о навигации по интерфейс командной строки см. в интерфейс командной строки редактора в режиме конфигурации в руководстве интерфейс командной строки пользователя.

Настройка устройства R2:

  1. Настройте интерфейсы.

  2. Настройте BGP.

    Примените политику импорта к сеансу BGP пиринга с устройством R2.

  3. Настройте политику маршрутов, которая отправляет статические маршруты.

  4. Настройте политику маршрутов, которая тестирует регулярное выражение.

  5. Настройте статические маршруты и прикрепите значения сообщества.

  6. Настройте номер автономной системы (AS) и ID маршрутизатора.

    Это влияет на таблицу маршрутов устройства R2 и не влияет на устройство R1 и устройство R3.

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces команд show protocols и show policy-optionsshow routing-options команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

После настройки устройства войдите в commit режим конфигурации.

Проверки

Подтвердим, что конфигурация работает правильно.

Проверка, чтобы увидеть, какие сообщества соответствуют регулярным выражениям

Цель

Для проверки регулярного выражения и его политики можно использовать test policypolicy-name команду.

Действий

  1. На устройстве R2 запустите test policy test-regex 0/0 команду.

  2. На устройстве R2 измените регулярное выражение так, чтобы они совпадали со значением сообщества, содержащим любое количество экземпляров 2-ой цифры.

  3. На устройстве R2 повторно влияем на test policy test-regex 0/0 команду.

Смысл

Оба маршрута 172.16.1.0/24 и 172.16.3.0/24 подключены сообщества, которые совпадают с выражением ^64510:[13]..*$ Маршрут 172.16.2.0/24 имеет сообщества, которые соответствуют выражению ^65020:2+$