Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando Azure Route Server recibe varias rutas al mismo destino de orígenes diferentes, usa la configuración de preferencias de enrutamiento para determinar qué ruta de acceso se prefiere. Esta característica proporciona control sobre el flujo de tráfico en escenarios de red híbrida en los que tiene varias opciones de conectividad, como ExpressRoute, puertas de enlace de VPN y aplicaciones virtuales de red (NVA).
En este artículo se explica cómo funciona la preferencia de enrutamiento, las opciones de configuración disponibles y los procedimientos recomendados para implementar directivas de selección de rutas.
¿Qué es la preferencia de enrutamiento?
La preferencia de enrutamiento es una característica que le permite influir en cómo Azure Route Server selecciona la mejor ruta de acceso cuando existen varias rutas para el mismo prefijo de destino. Esto es importante en las arquitecturas de red híbrida en las que puede tener:
- Circuitos ExpressRoute que proporcionan conectividad dedicada a redes locales
- Conexiones VPN de sitio a sitio que ofrecen copia de seguridad o conectividad adicional
- Aplicaciones virtuales de red (como SD-WAN dispositivos) que proporcionan funcionalidades de enrutamiento especializadas
Al configurar las preferencias de enrutamiento, puede asegurarse de que el tráfico fluye a través del método de conectividad preferido en función de sus requisitos específicos para el rendimiento, el costo o la redundancia.
Funcionamiento de las preferencias de enrutamiento
Azure Route Server usa un proceso jerárquico de selección de rutas para determinar la mejor ruta de acceso para cada destino:
Jerarquía de selección de rutas
Cuando Azure Route Server recibe varias rutas al mismo destino, las evalúa en el orden siguiente:
- Coincidencia de prefijo más larga (LPM): siempre se prefieren las rutas con prefijos más específicos (máscaras de subred más largas)
- Configuración de preferencias de enrutamiento: se aplica cuando las longitudes de prefijo son iguales
- Atributos de ruta BGP: se usan como desempates cuando otros criterios son iguales
Opciones de preferencias de enrutamiento
Puede configurar una de las tres opciones de preferencia de enrutamiento:
| Tipo de preferencia | Description | Caso de uso | Comportamiento |
|---|---|---|---|
| Preferencia de ExpressRoute (valor predeterminado) | Prioriza las rutas aprendidas a través de puertas de enlace de ExpressRoute | Si desea que los circuitos ExpressRoute dedicados sean la ruta de acceso principal | Las rutas de ExpressRoute tienen prioridad sobre las rutas VPN y NVA |
| Preferencia de VPN | Prioriza las rutas aprendidas a través de puertas de enlace de VPN y aplicaciones virtuales de red | Si desea que las conexiones VPN o NVA sean la ruta de acceso principal | Las rutas de los gateways VPN y las NVA tienen prioridad sobre las rutas de ExpressRoute. |
| Preferencia de ruta AS | Prioriza las rutas basadas en la longitud del camino AS del Protocolo de Puerta de Enlace de Frontera (BGP), independientemente del origen. | Cuando desee usar la selección de la mejor ruta estándar de BGP | Se prefieren las rutas con caminos AS más cortos, de acuerdo con los principios estándar de BGP. |
Importante
La configuración de preferencias de VPN no distingue entre las rutas de puerta de enlace de VPN y las rutas de NVA. Si la misma ruta se aprende de ambos orígenes, Azure Route Server selecciona la ruta con la ruta de acceso AS de BGP más corto.
Consideraciones de configuración
Comportamiento de conmutación por error
Comprender cómo afecta la preferencia de enrutamiento a los escenarios de conmutación por error es fundamental para el diseño de red.
En un escenario de preferencia de ExpressRoute, la ruta de acceso principal usa un circuito ExpressRoute mientras que la ruta de acceso de copia de seguridad se basa en conexiones VPN o NVA. Cuando se produce un error en ExpressRoute, el tráfico cambia automáticamente a las rutas de acceso de copia de seguridad. Sin embargo, cuando ExpressRoute se recupera, es posible que el tráfico no vuelva automáticamente a la ruta de acceso preferida.
Una consideración importante de la conmutación por error es que, cuando se restaura la conectividad de ExpressRoute después de un error, el tráfico puede continuar utilizando rutas de acceso VPN o NVA en lugar de volver a ExpressRoute. Para garantizar un comportamiento de conmutación por error adecuado, debe:
- Configurar el prependido de rutas de AS para hacer que las rutas VPN y NVA sean menos atractivas al alargar artificialmente sus rutas de AS
- Supervisar los anuncios de ruta para asegurarse de que las longitudes de ruta de AS para las rutas VPN/NVA son más largas que las rutas de ExpressRoute.
- Pruebe los escenarios de conmutación por error con regularidad para validar que el tráfico fluye a través de las rutas esperadas durante fallos y recuperación
Ejemplos de selección de rutas
En la tabla siguiente se muestra cómo la configuración de preferencias de enrutamiento diferente afecta a la selección de rutas:
| Scenario | Ruta 1 | Ruta 2 | Configuración de preferencias | Ruta seleccionada | Motivo |
|---|---|---|---|---|---|
| Varias rutas con preferencia de ExpressRoute |
10.0.0.0/16 a través de ExpressRoute (ruta AS: 65001) |
10.0.0.0/16 a través de VPN (ruta de acceso AS: 65002) |
Preferencia de ExpressRoute | Ruta de ExpressRoute | La preferencia de ExpressRoute tiene prioridad |
| Longitudes de prefijo diferentes |
10.0.0.0/16 a través de ExpressRoute |
10.0.1.0/24 a través de VPN |
Cualquier preferencia | Ruta VPN para el tráfico 10.0.1.0/24 |
La coincidencia de prefijo más larga tiene prioridad sobre las preferencias. |
| Preferencia de ruta AS |
10.0.0.0/16 a través de ExpressRoute (ruta de acceso AS: 65001 65002) |
10.0.0.0/16 a través de VPN (ruta de acceso AS: 65003) |
Preferencia de ruta de AS | Ruta VPN | Se prefiere una longitud de ruta de acceso AS más corta |
procedimientos recomendados
Recomendaciones de diseño
Al planear la estrategia de preferencias de enrutamiento, elija la configuración de preferencias que se alinea con los objetivos de diseño de red y los requisitos empresariales. Implemente el prependido de la ruta de AS a través de la manipulación de la ruta de AS para garantizar un comportamiento adecuado de conmutación por error y mantener el flujo de tráfico durante las transiciones de red. Supervise periódicamente los anuncios de ruta para comprobar qué rutas se están aprendiendo y seleccionadas por Azure Route Server. Pruebe los escenarios de conmutación por error de forma coherente para validar que el tráfico fluye a través de rutas de acceso esperadas durante varias condiciones de error y situaciones de recuperación.
Directrices de configuración
Mantenga una documentación clara de sus decisiones de preferencia de enrutamiento para garantizar operaciones de red coherentes y solución de problemas. Coordinarse con los equipos locales para asegurarse de que las configuraciones de BGP locales admiten la estrategia de preferencia de enrutamiento y se alinean con la configuración de Azure Route Server. Tenga en cuenta las implicaciones de rendimiento de cada opción de conectividad al tomar decisiones de enrutamiento, ya que las distintas rutas de acceso pueden tener distintas características de latencia y rendimiento. Planee la escalabilidad asegurándose de que la estrategia de preferencia de enrutamiento puede adaptarse al crecimiento de la red y a otros requisitos de conectividad.
Sugerencias de solución de problemas
Use las funcionalidades de supervisión de Azure Route Server para comprobar el aprendizaje de rutas y confirmar qué rutas se reciben de diferentes orígenes. Compruebe los atributos BGP, incluidas las longitudes de ruta AS y otros parámetros que afectan a las decisiones sobre la selección de rutas. Pruebe la conectividad periódicamente para comprobar que el tráfico fluye a través de las rutas de acceso esperadas para distintos prefijos de destino. Supervise las métricas de rendimiento para realizar un seguimiento de la latencia y el rendimiento en diferentes opciones de conectividad, lo que le ayuda a identificar posibles problemas antes de que afecten a los usuarios.