Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Enrutamiento multiruta basado en aplicaciones

Descripción general del enrutamiento multiruta basado en aplicaciones

El tráfico de video y voz es sensible a la pérdida de paquetes, la latencia y la fluctuación. La pérdida de paquetes conduce directamente a la degradación de la calidad de las llamadas de voz y video. en llamadas de voz o video.

Para garantizar la entrega a tiempo de este tráfico sensible de aplicaciones, el enrutamiento de varias rutas basado en aplicaciones (también conocido como enrutamiento de varias rutas en este documento) se admite en los dispositivos de la serie SRX para permitir que el dispositivo de envío cree copias de paquetes y envíe cada copia a través de dos o más vínculos WAN.

Multipath identifica dos o más rutas según la configuración del SLA y envía una copia del tráfico original en todas las rutas identificadas.

En el otro extremo, entre las múltiples copias del paquete recibido, el dispositivo receptor selecciona el primer paquete recibido y elimina los siguientes. En el dispositivo receptor, mientras la copia del paquete está en curso, la multiruta calcula la fluctuación y la pérdida de paquetes para los vínculos combinados y, luego, estima la fluctuación y la pérdida de paquetes para el mismo tráfico en vínculos individuales. Puede comparar la reducción de la pérdida de paquetes cuando se utilizan vínculos combinados en lugar de vínculos individuales utilizados para el tráfico.

El envío de varias copias del tráfico de la aplicación garantiza que, si hay una pérdida o retraso de paquete, el otro vínculo aún podría entregar el paquete al punto de conexión.

Los dispositivos serie SRX admiten enrutamiento multiruta basado en aplicaciones a partir de Junos OS versión 15.1X49-D160 en modo independiente.

Los dispositivos de la serie SRX admiten enrutamiento multiruta basado en aplicaciones a partir de Junos OS versión 19.2R1 y Junos OS versión 15.1X49-D170 en modo de clúster de chasis.

El enrutamiento de varias rutas aprovecha las siguientes funciones:

  • Detalles de identificación de la aplicación de la inspección profunda de paquetes (DPI)

  • Funcionalidad APBR para la función de reenvío de paquetes

  • Servicio AppQoE para la asociación de SLA.

Casos de uso compatibles

  • Topología radial y radial de SD-WAN

  • Topología de malla SD-WAN

Limitaciones

  • Todos los vínculos WAN seleccionados deben ser de rutas ECMP para un destino.

  • Todas las interfaces WAN seleccionadas que deben formar parte de las sesiones de enrutamiento de varias rutas deben pertenecer a una sola zona

  • La función de enrutamiento de varias rutas solo se admite entre dos dispositivos de seguridad finales de libro.

Beneficios del enrutamiento de varias rutas

  • La compatibilidad con varias rutas en el caso de uso de SD-WAN mejora la experiencia de la aplicación al reducir la pérdida de paquetes, la entrega más rápida del paquete y menos fluctuación, lo que resulta en una mejor calidad de servicio para el tráfico, especialmente para el tráfico de voz y video.

Descripción del flujo de trabajo en el enrutamiento de varias rutas

En la aplicación del enrutamiento multiruta intervienen las siguientes secuencias:

  • La identificación de aplicación de Junos OS identifica las aplicaciones y, una vez que se identifica una aplicación, su información se guarda en la caché del sistema de aplicaciones (ASC).

  • El enrutamiento basado en políticas de aplicación (APBR) consulta el módulo de caché del sistema de aplicaciones (ASC) para obtener los detalles de los atributos de la aplicación.

  • El APBR usa los detalles de la aplicación para buscar una regla coincidente en el perfil APBR (perfil de aplicación). Si se encuentra una regla coincidente, el tráfico se redirige a la instancia de enrutamiento especificada para la búsqueda de ruta.

  • AppQoE comprueba si un SLA está habilitado para una sesión. Si la sesión es candidata para una medición de SLA y si el enrutamiento de varias rutas está configurado, se activa el enrutamiento de varias rutas.

  • Según la regla de SLA, el enrutamiento de varias rutas obtiene los tipos de vínculos subyacentes y las superposiciones correspondientes en las que se debe realizar la duplicación de paquetes. El enrutamiento de varias rutas se puede activar según la configuración de una regla de SLA. Cuando el enrutamiento de varias rutas está configurado dentro de una regla de SLA para una aplicación específica, la funcionalidad de AppQoE se deshabilita para todas las sesiones de esa aplicación que coincidan con la regla de SLA.

  • Según el tráfico de la aplicación y el límite de ancho de banda configurado, la multiruta identifica dos o más rutas y activa una copia del tráfico original en todas las rutas identificadas. La selección de rutas de enrutamiento multiruta se realiza en las rutas superpuestas. Los parámetros para limitar el ancho de banda se basan en la velocidad del vínculo subyacente y la selección se basa en el tipo de vínculo.

  • En el dispositivo receptor, mientras la copia del paquete está en curso, la multiruta calcula la fluctuación y la pérdida de paquete para los vínculos combinados y, luego, estima la fluctuación y la pérdida de paquetes para el mismo tráfico en vínculos individuales.

  • En el dispositivo receptor, el enrutamiento de varias rutas acepta paquetes de una sesión que llegan a través de diferentes vínculos, mantiene la secuencia de un paquete que llega a diferentes colas de CoS y elimina los duplicados.

El enrutamiento de varias rutas copia paquetes en todos los vínculos que pertenecen a una regla hasta que se alcanza el límite de ancho de banda. El límite de ancho de banda se calcula en función de la velocidad de menor vínculo identificada para esa regla. Esto se aplica a todas las sesiones de todas las aplicaciones que coincidan con esa regla de enrutamiento de varias rutas. Una vez que se alcanza el límite, el enrutamiento de varias rutas deja de copiar paquetes y inicia un temporizador durante un período de tiempo configurado en la opción de tiempo máximo-espera en la configuración de enrutamiento de varias rutas. Cuando caduca el temporizador, vuelve a reiniciar la copia de los paquetes.

Mejoras de AMR

A partir de Junos OS versión 21.2R1, se introducen las siguientes mejoras para AMR:

Compatibilidad con AMR para tráfico inverso

puede aplicar la funcionalidad de varias rutas en el tráfico inverso. Ahora, tanto el dispositivo de envío como el dispositivo receptor pueden crear copias de paquetes y enviar cada copia a través de dos vínculos WAN al dispositivo de destino. Esta mejora garantiza una entrega ininterrumpida del tráfico sensible de la aplicación en ambas direcciones.

De forma predeterminada, AMR para el tráfico inverso está deshabilitado. Puede habilitarlo con la siguiente opción de CLI:

Para deshabilitar AMR para el tráfico inverso, utilice la siguiente opción de CLI:

La compatibilidad con AMR para el tráfico del ala inversa está disponible cuando los dispositivos funcionan en modo AD. Tenga en cuenta que los paquetes de la cola se pierden durante la conmutación por error de AD.

Mecanismo de cola para paquetes fuera de orden

A partir de Junos OS versión 21.2R1, se mejoró el mecanismo de cola para los paquetes fuera de orden en el dispositivo receptor.

Anteriormente, el dispositivo receptor de AMR descartaba paquetes fuera de orden, lo que provocaba pérdida de paquetes y degradación de la calidad del servicio. Con el mecanismo de cola, cuando el dispositivo receptor recibe paquetes fuera de orden, espera aún más a que lleguen más paquetes y, luego, los almacena en memoria intermedia en la cola durante una corta duración. Esta búfer ayuda a reordenar paquetes y evita el descarte de paquetes.

Soporte de AMR para perfil APBR

A partir de Junos OS versión 21.2R1, el dispositivo de seguridad admite AMR cuando se usa con un perfil APBR configurado con una política APBR. Puede crear la política de APBR definiendo direcciones de origen, direcciones de destino y aplicaciones como condiciones de coincidencia.

En las versiones anteriores de Junos OS, podía adjuntar un perfil APBR a una zona de seguridad entrante del tráfico de entrada. En este caso, el APBR se aplicó según la base de la zona de seguridad.

El siguiente ejemplo muestra un fragmento de configuración de una política APBR definiendo direcciones de origen, direcciones de destino y aplicaciones como condiciones de coincidencia. Se aplica una regla de SLA para el tráfico que coincide con las reglas de política de APBR. Se aplica una regla de varias rutas asociada con la regla de SLA y se habilita la funcionalidad de enrutamiento de varias rutas para la sesión.

Selección de vínculo

En versiones anteriores, para el enrutamiento de varias rutas basado en aplicaciones, el mecanismo de selección de vínculos era predeterminado (uno de los dos primeros vínculos disponibles) o estaba basado en la configuración del tipo de vínculo (IP/MPLS) AppQoE configuración de interfaz subyacente.

A partir de Junos OS versión 21.2R1, puede especificar las opciones de preferencia del vínculo como encapsulación de enrutamiento genérico (GRE) y túnel seguro (st). El dispositivo selecciona directamente una de las interfaces especificadas para el enrutamiento de varias rutas.

Si no ha configurado el link-preference, la AMR selecciona los vínculos de los dos primeros vínculos disponibles desde las rutas configuradas.

Puede especificar preferencias de vínculo mediante la siguiente opción de CLI:

AMR en modo de violación de SLA o modo independiente

A partir de Junos OS versión 21.2R1, AMR se habilita en uno de los dos modos siguientes:

  • Modo de violación de SLA: cuando AppQoE detecta una violación de SLA en todos los vínculos, habilita la AMR. La AMR se deshabilita cuando se cumple el SLA en cualquiera de los vínculos basados en la configuración del temporizador.

  • Modo independiente: cuando haya configurado AMR sin configurar métricas de SLA, la AMR se habilita independientemente del estado de AppQoE. En este modo, cuando se alcanza el límite de ancho de banda, amr se pausa durante una duración predeterminada y, luego, se reinicia.

Ejemplo:

A continuación, se muestra una configuración samp de las métricas de un SLA. Las métricas de SLA especifican los parámetros de requisitos, que AppQoE utiliza para evaluar el SLA del vínculo. Para lograr el SLA, AppQoE monitorea la red en busca de fuentes de fallas o congestión. Si el rendimiento de un vínculo está por debajo de los niveles aceptables especificados por el SLA, la situación se considera una violación del SLA. Si se nota la infracción de LA en todos los vínculos, AMR se habilita en el modo de infracción de SLA.

Si la configuración de métricas de SLA (como se muestra en el ejemplo anterior) no está disponible en la configuración de AMR, amr se habilita en modo independiente.

Soporte para tráfico IPv6

El enrutamiento multiruta basado en aplicaciones admite tráfico IPv6:

  • Tráfico IPv6 a través de túneles IPv4 (Junos OS versión 21.2R1)
  • Tráfico IPv6 a través de túneles IPv6 (Junos OS versión 21.3R1)

Admite AMR a través de IPsec y sesiones de encapsulación de enrutamiento genérico (GRE)

  • Enrutamiento multiruta basado en aplicaciones mediante túneles IPsec directos sin GRE (Junos OS versión 21.2R1)
  • Enrutamiento multiruta basado en aplicaciones mediante túneles directos de encapsulación de enrutamiento genérico (GRE) sin IPsec (versión 21.2R1 de Junos OS)
  • Enrutamiento multiruta basado en aplicaciones a través de túneles IPsec directos sin GRE para tráfico IPv6 (Junos OS versión 21.3R1)
  • Enrutamiento multiruta basado en aplicaciones a través de túneles GRE directos sin IPsec para tráfico IPv6 (Junos OS versión 21.3R1)
  • Enrutamiento multiruta basado en aplicaciones a través de MPLS-over-GRE-over-IPsec para tráfico IPv6 (Junos OS versión 21.3R1)

Configuración de ejemplo de enrutamiento de múltiples rutas basada en aplicaciones

Configuración de enrutamiento multiruta de ejemplo basada en aplicaciones (topología radial y radial)

En esta sección, se trata una muestra de la configuración de enrutamiento de múltiples rutas basada en aplicaciones para la topología radial y hub. La configuración usa el SLA establecido por el APBR y funciona independientemente de APPQoE. Para el SLA de APPQoE, consulte Calidad de la experiencia de la aplicación. Puede configurar el dispositivo para funciones adicionales, como la selección de vínculos según las preferencias, la selección de ruta basada en el tipo de vínculo y la compatibilidad de enrutamiento de varias rutas a través de túneles IPsec y GRE. El enrutamiento de varias rutas se puede configurar con Contrail Service Orchestrator. Consulte la Guía de despliegue de Contrail Service Orchestration (CSO) para obtener más información.

Configuración básica del dispositivo del lado del radio

Configuración básica del dispositivo del lado del concentrador

Configuración de preferencias de vínculo

Configuración de selección de ruta basada en el tipo de vínculo

Configuración basada en interfaz a nivel de enrutamiento multiruta basado en aplicaciones

Configuración VPN IPsec con túneles IPv6 y tráfico IPv4 en el dispositivo del lado del radio para enrutamiento multiruta basado en aplicaciones

Nota:

En el caso de los túneles GRE, sustitúyase por ipsec gre. Para el túnel IPv4, el tráfico IPv4 y el tráfico IPv6, reemplace la configuración con IPv4 e IPv6 de manera adecuada.

Ejemplo: Configuración del enrutamiento de varias rutas basado en aplicaciones

En este ejemplo, se muestra cómo configurar el enrutamiento de varias rutas para proporcionar calidad de experiencia (QoE) mediante la habilitación de la supervisión en tiempo real del tráfico de la aplicación de acuerdo con el SLA especificado.

Requisitos

  • Dispositivo de la serie SRX compatible con Junos OS versión 15.1X49-D160, Junos OS versión 19.2R1 o posterior. Este ejemplo de configuración se ha probado para Junos OS versión 15.1X49-D160.

  • Licencia de función de identificación de aplicación válida instalada en un dispositivo de seguridad.

  • Políticas de seguridad adecuadas para hacer cumplir las reglas para el tráfico de tránsito, en términos de qué tráfico puede pasar por el dispositivo y las acciones que deben tener lugar en el tráfico a medida que pasa por el dispositivo.

  • Habilite el soporte de seguimiento de aplicaciones habilitado para la zona. Consulte Seguimiento de aplicaciones.

  • Asegúrese de que están configuradas las siguientes funciones:

Visión general

Para garantizar una entrega ininterrumpida de este tráfico sensible de aplicaciones, se admite el enrutamiento multiruta basado en aplicaciones en dispositivos de seguridad para permitir que el dispositivo de envío cree copias de paquetes y envíe cada copia a través de dos vínculos WAN al destino.

El enrutamiento de varias rutas identifica dos rutas según la configuración del SLA, crea una copia duplicada del tráfico de la aplicación y envía el tráfico simultáneamente a diferentes rutas físicas. En el dispositivo receptor, mientras la copia del paquete está en curso, el enrutamiento de varias rutas estima la reducción de la fluctuación, rtt y pérdida de paquetes, y analiza la calidad del servicio para enrutar el tráfico al mejor vínculo para proporcionar SLA al usuario final. Esto también ayuda en la estimación de la reducción de la fluctuación, rtt y pérdida de paquetes se realiza. Si ambas copias se reciben en el extremo remoto, se considera el primer paquete recibido y se pierden los posteriores.

La tabla 1 proporciona los detalles de los parámetros utilizados en este ejemplo.

Tabla 1: Parámetros de configuración para la regla de varias rutas, regla de SLA y APBR

Parámetro

Opciones

Valores

Regla de varias rutas (multi1)

Número de rutas

2

límite de ancho de banda

60

Tiempo máximo de espera

60

Tipo de vínculo

MPLS, IP

Aplicación

junos:YAHOO, junos:GOOGLE

grupo de aplicaciones

junos:web

Regla de SLA (sla1)

Regla de varias rutas asociada

multi1

Perfil APBR (apbr1)

Aplicaciones de coincidencia

junos:YAHOO

Regla APBR

regla 1

Regla de SLA

sla1

Interfaz subyacente

ge-0/0/2 y ge-0/0/3

  • Velocidad: 800 Mbps

En este ejemplo, se configuran reglas de varias rutas para el tráfico de aplicaciones junos:YAHOO y junos:GOOGLE. A continuación, configure una regla de SLA y asocie las reglas de varias rutas con la regla de varias rutas.

A continuación, asocie las reglas del SLA con reglas APBR creadas para la aplicación de Yahoo. El APBR usa los detalles de la aplicación para buscar una regla coincidente en el perfil APBR (perfil de aplicación).

La regla de varias rutas se aplica en el tráfico que coincide con junos:YAHOO o junos:GOOGLE, y se reenvía a la dirección del salto siguiente como se especifica en la instancia de enrutamiento.

El enrutamiento de varias rutas obtiene los tipos de vínculo subyacente y las superposiciones correspondientes en las que se requiere la duplicación de paquetes según la regla SLA. Según el tráfico de la aplicación y el límite de ancho de banda configurado, la multiruta identifica dos o más rutas y activa una copia del tráfico original en todas las rutas identificadas.

Cuando el tráfico llega al extremo receptor, el dispositivo receptor acepta paquetes de una sesión que llegan a través de diferentes vínculos, mantiene la secuencia de un paquete que llega a diferentes colas de CoS y elimina los paquetes duplicados.

Nota:

Asegúrese de que la configuración sea la misma en todos los dispositivos, tanto en el lado de envío como en el de recepción, es tal que los dispositivos puedan actuar como remitente y receptor.

Configuración

Configurar reglas de varias rutas para el tráfico de aplicaciones (dispositivo configurado para enviar tráfico)

Procedimiento paso a paso

Configure perfiles APBR para el tráfico de diferentes aplicaciones y asocie la regla de SLA y la regla de varias rutas.

  1. Cree instancias de enrutamiento.

  2. Agrupe una o más tablas de enrutamiento para formar un grupo RIB e importar rutas a las tablas de enrutamiento.

  3. Configure AppQoE como servicio. Debe configurar AppQoE como servicio para el tráfico entrante de host para una zona deseada.

  4. Cree el perfil APBR y defina las reglas.

  5. Configure los parámetros de sondeo activos.

  6. Configure el perfil de métricas.

  7. Configure interfaces subyacentes.

    si el tipo de vínculo no está configurado en la opción interfaces subyacentes, se utiliza la IP de tipo de vínculo predeterminado y se considera la velocidad de vínculo predeterminada de 1000 Mbps.

  8. Configure rutas superpuestas.

  9. Configure grupos de rutas de destino.

  10. Configure la regla de varias rutas.

  11. Configure la regla de SLA.

  12. Asocie una regla de SLA a una regla de varias rutas.

Configurar reglas de varias rutas para el tráfico de aplicaciones (dispositivo configurado para recibir tráfico))

Procedimiento paso a paso

Las variables configuradas en este paso son las mismas tanto para el dispositivo de envío como para el de recepción.

  1. Configure la regla de varias rutas en el dispositivo receptor.

Resultados

Desde el modo de configuración, ingrese los comandos para confirmar la show configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.

Configuración de reglas de varias rutas del dispositivo del lado del hub

Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.

Verificación

Mostrar estado de la regla de varias rutas

Propósito

Muestra los detalles de la regla de varias rutas en el dispositivo configurado para enviar tráfico.

Acción

Desde el modo operativo, ingrese el show security advance-policy-based-routing multipath rule comando.

Significado

El resultado del comando muestra los detalles de la regla de varias rutas.

Mostrar estadísticas de reglas de varias rutas para una aplicación

Propósito

Mostrar los detalles del tráfico de la aplicación en el dispositivo configurado para recibir tráfico

Acción

Desde el modo operativo, ingrese el show security advance-policy-based-routing multipath rule rule-name application application-name comando.

Significado

El resultado del comando muestra la regla de varias rutas para la aplicación.

Mostrar políticas de reglas de varias rutas

Propósito

Muestra los detalles de la regla de varias rutas en el dispositivo configurado para enviar tráfico.

Acción

Desde el modo operativo, ingrese el show security advance-policy-based-routing multipath rule comando.

Significado

El resultado del comando muestra los detalles del tráfico que se maneja con la regla de varias rutas aplicadas.

Mostrar estado de la regla de varias rutas

Propósito

Mostrar los detalles de la regla de varias rutas en el dispositivo configurado para recibir tráfico

Acción

Desde el modo operativo, ingrese el show security advance-policy-based-routing multipath rule comando.

Significado

El resultado muestra los detalles relacionados con la regla de varias rutas.

Tabla de historial de versiones
Lanzamiento
Descripción
21.2R1
Compatibilidad con AMR para el tráfico en sentido inverso
21.2R1
Compatibilidad con AMR para el mecanismo de cola para paquetes fuera de orden en el dispositivo receptor
21.2R1
Asociación de reglas AMR y reglas de SLA con regla de enrutamiento avanzado basado en políticas (APBR) en un perfil APBR
21.2R1
Opción de selección de vínculo que incluye interfaces superpuestas, como encapsulación de enrutamiento genérico (GRE) y túnel seguro (st)
21.2R1
Habilitación de AMR en uno de los dos modos: modo de violación de SLA o modo independiente
21.2R1
Compatibilidad con AMR para tráfico IPv6
21.2R1
Compatibilidad con AMR mediante IPsec y sesiones de encapsulación de enrutamiento genérico (GRE)
15,1X49-D170
Los dispositivos de la serie SRX en el modo de clúster de chasis admiten el enrutamiento multiruta basado en aplicaciones a partir de Junos OS versión 19.2R1 y Junos OS versión 15.1X49-D170.
15,1X49-D160
Los dispositivos de la serie SRX admiten enrutamiento multiruta basado en aplicaciones a partir de Junos OS versión 15.1X49-D160 (modo independiente).