Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Когда сервер маршрутизации Azure получает несколько маршрутов в одно место назначения из разных источников, он использует параметры предпочтения маршрутизации для определения предпочтительного пути. Эта функция позволяет управлять потоком трафика в сценариях гибридной сети, в которых есть несколько вариантов подключения, таких как ExpressRoute, VPN-шлюзы и сетевые виртуальные устройства (NVA).
В этой статье объясняется, как работает предпочтения маршрутизации, доступные параметры конфигурации и рекомендации по реализации политик выбора маршрутов.
Что такое предпочтения маршрутизации?
Предпочтение маршрутизации — это функция, которая позволяет влиять на то, как сервер маршрутизации Azure выбирает лучший путь при наличии нескольких маршрутов для одного префикса назначения. Это важно в гибридных сетевых архитектурах, где может быть:
- Каналы ExpressRoute, обеспечивающие выделенное подключение к локальным сетям
- VPN-подключения типа "сеть — сеть", предлагающие резервное копирование или дополнительное подключение
- Сетевые виртуальные устройства (например, SD-WAN устройства) предоставляют специализированные возможности маршрутизации
Настроив предпочтения маршрутизации, вы можете убедиться, что трафик проходит через предпочитаемый метод подключения на основе конкретных требований к производительности, затратам или избыточности.
Как работает предпочтение маршрутизации
Azure Route Server использует процесс выбора иерархического маршрута для определения оптимального пути для каждого назначения:
Иерархия выбора маршрута
Когда сервер маршрутизации Azure получает несколько маршрутов в одно и то же место назначения, он оценивает их в следующем порядке:
- Наиболее длинное соответствие префикса (LPM): маршруты с более конкретными префиксами (более длинные маски подсети) всегда предпочтительнее
- Параметр предпочтения маршрутизации: применяется, если длина префикса равна
- Атрибуты пути BGP: используются в качестве решающих факторов, если другие критерии равны
Параметры предпочтения маршрутизации
Вы можете настроить один из трех параметров предпочтения маршрутизации:
| Тип предпочтения | Description | Сценарий использования | Поведение |
|---|---|---|---|
| Предпочтения ExpressRoute (по умолчанию) | Устанавливает приоритет маршрутов, полученных через шлюзы ExpressRoute | Если вы хотите, чтобы выделенные каналы ExpressRoute были основным маршрутом | Маршруты из ExpressRoute имеют приоритет над маршрутами VPN и NVA |
| Предпочтения VPN | Устанавливает приоритет для маршрутов, изученных через VPN-шлюзы и NVAs. | Если вы хотите, чтобы VPN-подключения или NVA были основным путем | Маршруты из VPN-шлюзов и NVAs имеют приоритет над маршрутами ExpressRoute |
| Выбор пути AS | Приоритизация маршрутов на основе длины AS-пути в протоколе пограничного шлюза (BGP) независимо от источника | Если вы хотите использовать стандартный выбор пути BGP | Маршруты с более короткими путями AS предпочтительнее, следуя стандартным принципам BGP |
Это важно
Параметр предпочтения VPN не различает маршруты VPN-шлюза и маршруты NVA. Если один и тот же маршрут извлекается из обоих источников, сервер маршрутизации Azure выбирает маршрут с самым коротким путем BGP AS.
Рекомендации по настройке
Поведение отработки отказа
Понимание того, как предпочтение маршрутизации влияет на отказоустойчивость, имеет решающее значение для проектирования сети.
В сценарии предпочтения ExpressRoute основной маршрут использует канал ExpressRoute, в то время как резервный маршрут опирается на VPN или NVA соединения. При сбое ExpressRoute трафик автоматически переключается на пути резервного копирования. Однако при восстановлении ExpressRoute трафик может не переключаться автоматически на предпочтительный путь.
Важно учитывать, что при восстановлении подключения ExpressRoute после сбоя трафик может продолжать использовать пути VPN или NVA вместо переключения на ExpressRoute. Чтобы обеспечить правильное поведение при отказе, следует:
- Настройка предустановки пути AS для того, чтобы маршруты VPN и NVA были менее привлекательными путем искусственного удлинения путей AS
- Отслеживание объявлений маршрутов для гарантии, что длина AS-пути для маршрутов VPN/NVA длиннее, чем у маршрутов ExpressRoute.
- Регулярно тестируйте сценарии отказоустойчивости, чтобы убедиться, что трафик проходит через ожидаемые пути во время сбоев и восстановления.
Примеры выбора маршрута
В следующей таблице показано, как различные параметры предпочтения маршрутизации влияют на выбор маршрута:
| Scenario | Маршрут 1 | Маршрут 2 | Настройка предпочтений | Выбранный маршрут | Причина |
|---|---|---|---|---|---|
| Несколько маршрутов с преимуществом ExpressRoute |
10.0.0.0/16 через ExpressRoute (путь AS: 65001) |
10.0.0.0/16 через VPN (путь AS: 65002) |
Предпочтения ExpressRoute | Маршрут ExpressRoute | Предпочтение ExpressRoute имеет приоритет |
| Разные длины префикса |
10.0.0.0/16 через ExpressRoute |
10.0.1.0/24 через VPN |
Любой выбор | VPN-маршрут для 10.0.1.0/24 трафика |
Наиболее длинное совпадение префикса отменяет предпочтение |
| Выбор пути AS |
10.0.0.0/16 через ExpressRoute (путь AS: 65001 65002) |
10.0.0.0/16 через VPN (путь AS: 65003) |
Предпочтения пути AS | Маршрут VPN | Более короткая длина пути AS предпочтительна |
Лучшие практики
Рекомендации по проектированию
При планировании стратегии предпочтения маршрутизации выберите параметр предпочтения, соответствующий целям проектирования сети и бизнес-требованиям. Реализуйте предустановку пути AS с помощью манипуляции пути AS, чтобы обеспечить правильное поведение отработки отказа и поддерживать поток трафика во время переходов в сети. Регулярно отслеживайте объявления маршрутов, чтобы проверить, какие маршруты изучаются и выбираются сервером маршрутов Azure. Тестируйте сценарии отказоустойчивости последовательно, чтобы убедиться, что трафик проходит через ожидаемые маршруты во время различных условий сбоя и ситуаций восстановления.
Рекомендации по настройке
Следите за четкой документацией по решениям о предпочтениях маршрутизации, чтобы обеспечить согласованность сетевых операций и устранение неполадок. Скоординируйте действия с локальными командами, чтобы убедиться, что настройки локальной BGP поддерживают вашу стратегию выбора маршрутизации и согласованы с настройками Azure Route Server. Учитывайте последствия производительности каждого варианта подключения при принятии решений по маршрутизации, так как различные пути могут иметь различные характеристики задержки и пропускной способности. Спланируйте масштабируемость, гарантируя, что стратегия предпочтения маршрутизации может соответствовать росту сети и другим требованиям к подключению.
Советы по устранению неполадок
Используйте возможности мониторинга сервера маршрутов Azure, чтобы проверить обучение маршрутов и подтвердить, какие маршруты получаются из разных источников. Проверьте атрибуты BGP, включая длину пути AS и другие параметры, влияющие на решения по выбору маршрута. Регулярно проверяйте подключение, чтобы убедиться, что трафик проходит через ожидаемые пути для разных префиксов назначения. Отслеживайте метрики производительности для отслеживания задержки и пропускной способности в различных вариантах подключения, помогая выявлять потенциальные проблемы, прежде чем они влияют на пользователей.