Настройка карт маршрутов для Azure Route Server

Important

Карты маршрутов для Azure Route Server сейчас находятся в предварительном просмотре. Ознакомьтесь с Дополнительными условиями использования для предварительных версий Microsoft Azure, чтобы узнать юридические условия, применимые к функциям Azure, которые находятся в статусе бета, предварительного просмотра или иначе еще не выпущены в общий доступ.

В этой статье показано, как создавать, настраивать и применять карты маршрутов на Azure Route Server с помощью портала Azure или Azure PowerShell. Для получения дополнительной информации о картах маршрутов смотрите раздел «О картах маршрутов для Azure Route Server».

Prerequisites

  • Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно.
  • Azure Route Server, развернутый в виртуальной сети. Если вам нужно его создать, смотрите Create a Route Server - Portal.
  • По крайней мере один из следующих ресурсов настроен в той же виртуальной сети, что и сервер маршрутов:
    • BGP-пиринг с сетевым виртуальным устройством (NVA)
    • Соединение с шлюзом ExpressRoute
    • Подключение через VPN-шлюз

Ознакомьтесь с картами маршрутов на предмет соображений и ограничений перед продолжением.

Рабочий процесс конфигурации

Следуйте этим общим шагам для настройки карт маршрутов:

  1. Создайте или используйте существующий Azure Route Server.
  2. Настройте BGP-пиринги для ваших NVA и разверните любые необходимые шлюзы ExpressRoute или VPN.
  3. Проверьте, что входящие и исходящие маршруты работают как ожидается, используя представление Effective Routes на вашем Azure Route Server.
  4. Настройте карту маршрутов и правила карты маршрутов, затем сохраните. Для получения дополнительной информации о правилах карты маршрутов смотрите раздел «О картах маршрутов».
  5. Примените карту маршрута к нужным BGP-пирингам или соединениям шлюзов.
  6. Проверьте, что карта маршрутов работает как ожидается, используя режим Effective Routes .

Note

При первом создании карты маршрутов на Azure Route Server сервер маршрутов обновляется примерно за 30 минут. После завершения обновления последующие операции с картой маршрутов не требуют дополнительного обновления.

Создайте карту маршрута

Чтобы создать карту маршрута в портале Azure:

  1. В портале Azure перейдите к ресурсу Azure Route Server.

  2. В левом меню в разделе «Настройки» выберите карты маршрутов.

  3. На странице карт маршрутов выберите + Add Route Map , чтобы создать новую карту маршрутов.

  4. На странице «Создать карту маршрута » введите название карты маршрута.

  5. Выберите + Добавить правило для создания правил на карте маршрута.

  6. На странице правил Create Route Map настройте следующие параметры:

    • Название: Введите название правила маршрутной карты.
    • Следующий шаг: выберите «Продолжить», если маршруты, соответствующие этому правилу, должны обрабатываться последующими правилами. Выберите Terminate, чтобы остановить обработку после этого правила.
    • Условия матча: настройте одно или несколько условий матча для правила. Каждое условие совпадения требует свойства, критерия и стоимости.
      • Чтобы добавить условие совпадения, выберите пустую строку в таблице.
      • Чтобы удалить условие совпадения, выберите значок удаления в конце строки.
      • Используйте запятую (,) в качестве разделителя для добавления нескольких значений. Для поддерживаемых условий матчей см. раздел «О картах маршрутов».
    • Действия > Действия по совпадающим маршрутам: выберите Drop , чтобы запретить соответствующие маршруты, или Modify для разрешения и изменения соответствующих маршрутов.
    • Действия > Модификации маршрутов: Настройте одну или несколько модификаций маршрутов. Каждая модификация требует Свойства, Действия и Ценности.
      • Чтобы добавить модификацию, выберите пустую строку в таблице.
      • Чтобы удалить модификацию, выберите значок удаления в конце строки.
      • Используйте запятую (,) в качестве разделителя для добавления нескольких значений. Для поддерживаемых действий см. раздел «О картах маршрутов».
  7. Нажмите кнопку "Добавить ", чтобы сохранить правило. Этот шаг временно сохраняет правило в портале, но пока не сохраняет его на карте маршрута.

  8. Повторяйте шаги 6 и 7, чтобы добавить больше правил по мере необходимости.

  9. На странице «Создать карту маршрута » убедитесь, что правила находятся в правильном порядке. Чтобы изменить порядок, наведите курсор на ряд, затем перетащите его вверх или вниз с помощью иконки трёх точек.

  10. Выберите «Сохранить », чтобы сохранить все правила на карте маршрута.

    Сохранение карты маршрута и правил карты маршрутов занимает несколько минут. После завершения сохранения Состояние подготовки имеет значение Успешно.

Примените карту маршрутов к BGP-пирингам и соединениям шлюзов

После сохранения карты маршрута вы можете применить её к BGP-пирингам и соединениям шлюзов.

  1. На картах маршрутов выберите Применить карты маршрутов.

  2. В разделе «Применить карты маршрутов» настройте следующие настройки:

    • В разделе Inbound Route Map выберите карту маршрута, которую хотите применить в направлении входа.
    • В разделе «Карта исходящего маршрута» выберите карту маршрута, которую хотите применить в направлении выхода.
    • В таблице внизу перечислены все BGP-пиринги и соединения шлюзов. Выберите одно или несколько соединений для применения карт маршрутов.
  3. Выберите Сохранить , чтобы применить карты маршрутов.

  1. Проверьте изменения: снова откройте «Применить карты маршрутов» в разделе «Карты маршрутов».

  2. Используйте панель мониторинга Route Map dashboard на сервере Route Server, чтобы убедиться, что маршруты, AS-Path и сообщества BGP изменяются ожидаемым образом.

Изменить или удалить карту маршрута

  1. Перейдите на страницу карт маршрутов в вашем ресурсе Azure Route Server.
  2. В строке для карты маршрута, которую вы хотите изменить или удалить, выберите ... > Редактировать или ... > Удалить.

Удалите карту маршрута из соединения

  1. На картах маршрутов выберите Применить карты маршрутов.
  2. Выберите галочку для соединения, которое хотите изменить.
  3. Измените выпадающие меню Inbound Route Map или Outbound Route Map на None для тех соединений, с которых хотите удалить карту маршрутов.
  4. Нажмите Сохранить.

Ограничения на картах маршрутов

  • Маршрутные карты не поддерживаются для VPN-соединений VNet-to-VNet.
  • Карту маршрута можно применить к виртуальному сетевому соединению только если спицовая виртуальная сеть связана с виртуальной сетью хаба. В пиринге между концентратором и периферийным узлом включите параметр allowGatewayTransit. При пиринге спицы к хабу включите useRemoteGateways.
  • Карты маршрутов не поддерживаются на виртуальном сетевом соединении между двумя виртуальными сетями-хабами, когда Azure Route Server развернут в обоих хабах.

Устранение неполадок с картами маршрутов

Карта маршрута находится в неисправном состоянии

Если не удаётся подготовить карту маршрута:

  1. Проверьте, правильно ли настроены правила маршрутной карты и не содержат недопустимых значений.
  2. Проверьте, не используете ли вы зарезервированные ASN и не пытаетесь удалить сообщества Azure BGP. Дополнительные сведения см. в разделе "Рекомендации и ограничения".
  3. Удалите неудачную карту маршрута и создайте новую.
  4. Если проблема сохранится, создайте заявку в службу поддержки.

Маршруты не обобщаются

Если суммирование маршрутов работает не так, как ожидалось:

  1. Проверьте, что условия матча настроены так, чтобы соответствовать правильным префиксам.
  2. Убедитесь, что для действия изменения маршрута установлено значение Замена с правильным префиксом сводки.
  3. Проверьте режим Effective Routes на сервере маршрутов, чтобы проверить маршруты до и после применения карты маршрутов.

AS-PATH модификации не применяются

Если изменения AS-PATH не вступят в силу:

  1. Убедитесь, что вы не используете зарезервированные ASN (8074, 8075, 12076, 65515, 65517, 65518, 65519, 65520).
  2. Убедитесь, что условия матча правильно определяют целевые маршруты.
  3. Проверьте просмотр Эффективных маршрутов, чтобы проверить значения AS-PATH.

Изменения в карте маршрутов не вступают в силу

Если новая или обновлённая карта маршрута, похоже, не влияет на маршрутизацию:

  1. Если эта карта маршрутов — первая карта маршрута на сервере маршрутов, дождитесь завершения одноразового обновления (примерно 30 минут). Проверьте состояние подготовки на странице карт маршрутизации.
  2. Проверьте, что карта маршрута применена к правильному соединению в правильном направлении (входящем или исходящем).
  3. Проверьте панель управления Route Map , чтобы убедиться, что карта маршрутов обрабатывает маршруты.

Карта маршрутов соответствует большему числу маршрутов, чем ожидалось

Если карта маршрутов влияет на маршруты, которые вы не собирались менять:

  1. Проверьте, настроены ли в правиле route-map условия сопоставления. Правило без условий сопоставления применяется ко всем маршрутам соединения, к которому оно привязано.
  2. Проверьте, что критерий условия совпадения задан правильно. Equals совпадает только с точными префиксами, а Contains соответствует указанным префиксам и всем более специфическим префиксам под ними.
  3. Пересмотрите порядок правил. Правила оцениваются последовательно, и правило, для которого задано значение Terminate, останавливает обработку для совпавших маршрутов.