Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Habilitación de la selección de rutas de BGP para VPN de capa 2 y VPLS

Las VPN de capa 2 y VPLS comparten el mismo proceso de selección de ruta para determinar la ruta óptima para llegar a todos los destinos compartidos en una sola instancia de enrutamiento. En el caso de las topologías VPN y VPLS de capa 2, el proceso de selección de rutas es sencillo si hay una sola ruta desde cada enrutador de PE a cada dispositivo CE. Sin embargo, el proceso de selección de rutas se vuelve más complejo si los enrutadores de PE reciben dos o más rutas válidas para llegar a un dispositivo CE específico.

Nota:

En la documentación del VPLS, la palabra enrutador en términos como enrutador de PE se utiliza para hacer referencia a cualquier dispositivo que proporcione funciones de enrutamiento.

Los siguientes escenarios de red proporcionan ejemplos de lo que puede hacer que un enrutador de PE reciba más de una ruta válida para llegar a un dispositivo CE específico:

  • Multiconexión: uno o más dispositivos CE dentro de una instancia de enrutamiento están multiconexión con dos o más enrutadores PE. Cada dispositivo CE multihomed tiene al menos dos rutas válidas.

  • Reflectores de ruta: hay varios reflector de ruta desplegados en la misma red y admiten enrutadores de PE dentro de la misma instancia de enrutamiento. Debido a los retrasos de tiempo en grandes redes complejas, los reflectores de ruta pueden recibir por separado una ruta válida diferente para llegar a un dispositivo CE en diferentes momentos. Cuando revierten estas rutas válidas, un enrutador de PE podría recibir dos o más rutas separadas pero aparentemente válidas al mismo dispositivo CE.

De forma predeterminada, los enrutadores de Juniper Networks usan solo el algoritmo de selección de ruta de reenvío designado para seleccionar la mejor ruta para llegar a cada destino de instancia de enrutamiento VPN o VPLS de capa 2 (para obtener más información, consulte Proceso de selección de rutas VPLS para enrutadores PE). Sin embargo, también puede configurar los enrutadores de su red para que usen tanto el algoritmo de selección de ruta BGP como el algoritmo de selección de ruta de reenvío designado de la siguiente manera:

  • En los enrutadores del proveedor dentro de la red de proveedores de servicios, se utiliza el algoritmo estándar de selección de rutas del BGP (para obtener más información, consulte Descripción de la selección de rutas del BGP). El uso de la selección de ruta estándar del BGP para rutas VPN y VPLS de capa 2 permite que un proveedor de servicios aproveche la infraestructura de red VPN de capa 3 existente para admitir también VPN de capa 2 y VPLS. El algoritmo de selección de ruta del BGP también ayuda a garantizar que la red del proveedor de servicios se comporte de manera predecible con respecto a la selección de rutas vpn de capa 2 y VPLS. Esto es particularmente importante en redes que utilizan reflectores de ruta y multiconexión.

    Cuando un enrutador de proveedor recibe varias rutas para el mismo prefijo de destino (por ejemplo, un dispositivo CE multiconexión), se selecciona una ruta según el algoritmo de selección de ruta del BGP y se coloca en la tabla de enrutamiento bgp.l2vpn.0 y en la tabla de enrutamiento .l2vpn.0 adecuada instance.

  • Cuando un enrutador de PE recibe todas las rutas disponibles para cada dispositivo CE, ejecuta el algoritmo de selección de ruta de reenvío designado para seleccionar la ruta preferida para llegar a cada dispositivo CE, independientemente de los resultados del algoritmo de selección de ruta del BGP anterior ejecutado en el enrutador del proveedor. El algoritmo de reenvío designado por VPLS usa el identificador de D-bit, preferencia y enrutador de PE para determinar cuál de las rutas válidas a cada dispositivo CE se utilizará. El enrutador de PE puede seleccionar una ruta para llegar a un dispositivo CE que sea diferente de la ruta seleccionada por los enrutadores de proveedor basados en BGP. En este caso, el siguiente es el comportamiento esperado para el tráfico enviado al dispositivo CE multihomed:

    • Si la ruta seleccionada por el enrutador de PE remoto está disponible, el tráfico atravesará la red hasta el dispositivo CE multihomed mediante la ruta preferida del enrutador de PE remoto (de nuevo, ignorando la ruta seleccionada por los enrutadores de proveedor basados en BGP).

    • Si se produce un error en la ruta seleccionada por el enrutador de PE remoto:

      1. Los enrutadores del proveedor conmutan el tráfico destinado al dispositivo CE multiconexión a la ruta alternativa tan pronto como se detecte un error.

      2. Los enrutadores del proveedor notifican la falla de ruta a los enrutadores de PE remotos.

      3. Los enrutadores de PE remotos actualizan sus tablas de enrutamiento en consecuencia.

    Para obtener más información acerca del algoritmo de selección de ruta de reenvío designado VPLS, consulte Proceso de selección de rutas VPLS para enrutadores PE. Este algoritmo también se describe en el borrador de Internet draft-kompella-l2vpn-vpls-multihoming-03.txt, Multi-homing en el servicio de LAN privada virtual basado en BGP.

Para habilitar el algoritmo de selección de ruta del BGP para instancias de enrutamiento VPN de capa 2 y VPLS, realice los siguientes pasos:

  1. Ejecute la versión 12.3 o posterior de Junos OS en todos los enrutadores de PE y proveedor que participen en instancias de enrutamiento VPN o VPLS de capa 2.

    Intentar habilitar esta funcionalidad en una red con una combinación de enrutadores que admiten y no la admiten puede dar lugar a un comportamiento anómalo.

  2. Especifique un diferenciador de ruta único en cada enrutador de PE que participe en una instancia de enrutamiento VPN o VPLS de capa 2.
  3. Configure la l2vpn-use-bgp-rules instrucción en todos los enrutadores pe y proveedor que participan en instancias de enrutamiento VPN o VPLS de capa 2.

    Puede configurar esta instrucción en el [edit protocols bgp path-selection] nivel de jerarquía para aplicar este comportamiento a todas las instancias de enrutamiento en el enrutador o en el [edit routing-instances routing-instance-name protocols bgp path-selection] nivel jerárquico para aplicar este comportamiento a una instancia de enrutamiento específica.