Поддержка Azure Route Server для ExpressRoute и Azure VPN

Azure Route Server легко интегрируется с Azure ExpressRoute и VPN-шлюзами Azure, обеспечивая динамический обмен маршрутами между этими шлюзами и сетевыми виртуальными устройствами (NVAs). Эта интеграция позволяет создавать сложные топологии гибридной сети, где локальные сети, подключенные через различные методы подключения, могут взаимодействовать друг с другом и с NVAs в Azure.

В этой статье объясняется, как Azure Route Server работает с ExpressRoute и VPN-шлюзами, требованиями к конфигурации и ключевыми рекомендациями по реализации этих интегрированных сценариев.

Обзор интеграции

Сервер маршрутизации Azure предоставляет автоматический пиринг протокола BGP с шлюзами виртуальной сети, устраняя необходимость настройки BGP вручную. При включении обмена маршрутами (также известного как подключение "ветвь — ветвь") Сервер маршрутизации Azure упрощает обмен маршрутами между:

  • Сетевые виртуальные устройства и шлюзы ExpressRoute
  • Сетевые виртуальные устройства и VPN-шлюзы
  • Шлюзы ExpressRoute и VPN-шлюзы (при наличии обоих)

Вы можете включить обмен маршрутами с помощью портала Azure, Azure PowerShell или Azure CLI.

Предупреждение

При создании или удалении сервера маршрутов в виртуальной сети, содержащей шлюз виртуальной сети (ExpressRoute или VPN), ожидайте простоя до завершения операции. Если у вас есть канал ExpressRoute, подключенный к виртуальной сети, в которой вы создаете или удаляете сервер маршрутов, время простоя не влияет на канал ExpressRoute или его подключения к другим виртуальным сетям.

Как работает обмен маршрутами

При развертывании сервера маршрутизации Azure в виртуальной сети вместе со шлюзами виртуальной сети и виртуальными сетевыми устройствами обмен маршрутами позволяет этим компонентам динамически обмениваться сведениями о маршрутизации.

Поведение по умолчанию

По умолчанию Сервер маршрутизации Azure не распространяет маршруты между различными типами сетевых компонентов. Каждый компонент (NVA, шлюз ExpressRoute, VPN-шлюз) обменивается маршрутами напрямую с сервером маршрутов.

С включенным обменом маршрутами

При включении обмена маршрутами ("ветвь — ветвь" подключения) сервер маршрутизации Azure выступает в качестве рефлектора маршрутов, позволяя:

  • Сетевые виртуальные устройства для обучения маршрутам из шлюзов виртуальной сети
  • Шлюзы виртуальной сети для обучения маршрутам из сетевых виртуальных устройств
  • Различные типы шлюзов для обмена маршрутами друг с другом

Внимание

Подключение ExpressRoute к каналу не поддерживается через сервер маршрутизации Azure. Маршруты из одного канала ExpressRoute не объявляются другому каналу ExpressRoute, подключенному к одному шлюзу виртуальной сети. Для подключения ExpressRoute к ExpressRoute рекомендуется использовать ExpressRoute Global Reach.

Сценарии обмена маршрутами

Интеграция expressRoute и виртуального сетевого устройства

На следующей схеме показано, как устройство SD-WAN и шлюз ExpressRoute обмениваются маршрутами через Azure Route Server.

Схема, на которой показан шлюз ExpressRoute и SD-WAN виртуальное сетевое устройство, обменивающееся маршрутами через Azure Route Server для гибридного подключения.

В этом сценарии:

  • УстройствоSD-WAN получает маршруты в локальную среду 2 (подключенную через ExpressRoute) и маршруты виртуальной сети с сервера маршрутизации Azure
  • Шлюз ExpressRoute получает маршруты в локальную среду 1 (подключенную через SD-WAN) и маршруты виртуальной сети с сервера маршрутизации Azure
  • Это обеспечивает подключение между двумя локальными расположениями через Azure.

Интеграция ExpressRoute и VPN-шлюза

Вы можете заменить устройство SD-WAN VPN-шлюзом Azure, чтобы создать полностью управляемое решение. Vpn-подключение Azure и шлюзы ExpressRoute являются полностью управляемыми службами, поэтому необходимо включить обмен маршрутами для установления подключения между локальными сетями.

Схема, показывающая ExpressRoute и VPN-шлюзы, обменивающиеся маршрутами через сервер маршрутизации Azure для гибридного подключения между разными локальными расположениями.

Рекомендации по настройке VPN-шлюза

Для шлюзов VPN Azure поведение изучения маршрутов зависит от конфигурации BGP. VPN-шлюзы с поддержкой BGP динамически изучают маршруты локальной инфраструктуры через BGP, предоставляют автоматические обновления маршрутов при изменении топологии сети и обеспечивают улучшенные возможности избыточности и высокой доступности. Рекомендации по настройке шлюзов с поддержкой BGP см. в статье "Настройка BGP для VPN-шлюза Azure". В отличие от этого, VPN-шлюзы без BGP учат маршруты из определений шлюза локальной сети, требуют конфигурации статического маршрута для локальных сетей и требуют обновления вручную при изменении топологии. Рекомендации по настройке шлюзов, отличных от BGP, см. в статье "Создание шлюза локальной сети".

Независимо от конфигурации BGP, VPN-шлюзы распространяют изученные маршруты на сервер маршрутизации Azure при включении обмена маршрутами.

Внимание

VPN-шлюз Azure должен быть настроен в активно-активном режиме и иметь ASN, равный 65515. Это не обязательно включить BGP на VPN-шлюзе для обмена данными с сервером маршрутов.

Требования настройки

Чтобы настроить обмен маршрутами, необходимо развернуть Сервер маршрутизации Azure в целевой виртуальной сети. Виртуальная сеть также должна содержать шлюзы виртуальной сети, такие как ExpressRoute, VPN или оба типа. Если вы планируете использовать виртуальные сетевые устройства, убедитесь, что они настроены для пиринга BGP.

Основные рекомендации

Все шлюзы должны быть развернуты в той же виртуальной сети, что и сервер маршрутизации Azure. Конфигурация обмена маршрутами применяется ко всем шлюзам в виртуальной сети. Маршруты ExpressRoute по умолчанию имеют приоритет над VPN-маршрутами, но вы можете настроить параметры маршрутизации, чтобы повлиять на выбор маршрута, если несколько путей существуют в одном месте назначения. При рекламе маршрутов из локальных сетей избегайте использования зарезервированного Azure сообщества BGP 65517:65517.

Устранение неполадок

При устранении неполадок с обменом маршрутами сначала убедитесь, что обмен маршрутами включен и сеансы BGP правильно установлены. Используйте диагностику сервера маршрутов Azure для проверки таблиц маршрутизации и отслеживания состояний BGP-сессий и объявлений маршрутов на предмет любых аномалий.

Дальнейшие шаги