Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Solución de problemas de VPN de capa 3

Diagnóstico de problemas comunes de VPN de capa 3

Problema

Descripción

Para solucionar problemas en la configuración de VPN de capa 3, comience en un extremo de la VPN (el enrutador perimetral del cliente local [CE]) y siga las rutas hasta el otro extremo de la VPN (el enrutador CE remoto).

Solución

Los siguientes pasos de solución de problemas le ayudarán a diagnosticar problemas comunes:

  1. Si configuró un protocolo de enrutamiento entre el perimetral del proveedor local (PE) y los enrutadores CE, compruebe que el emparejamiento y la adyacencia estén completamente operativos. Al hacerlo, asegúrese de especificar el nombre de la instancia de enrutamiento. Por ejemplo, para comprobar las adyacencias de OSPF, escriba el show ospf neighbor instance routing-instance-name comando en el enrutador de PE.

    Si el emparejamiento y la adyacencia no están completamente operativos, compruebe la configuración del protocolo de enrutamiento en el enrutador CE y compruebe la configuración del protocolo de enrutamiento para la instancia de enrutamiento VPN asociada en el enrutador PE.

  2. Compruebe que los enrutadores CE y PE locales puedan hacer ping entre sí.

    Para comprobar que el enrutador CE local puede hacer ping a la interfaz VPN en el enrutador PE local, utilice un ping comando en el siguiente formato, especificando la dirección IP o el nombre del enrutador PE:

    Para comprobar que el enrutador PE local puede hacer ping al enrutador CE, utilice un ping comando en el siguiente formato, especificando la dirección IP o el nombre del enrutador CE, el nombre de la interfaz utilizada para la VPN y la dirección IP de origen (la dirección local) en los paquetes de solicitud de eco salientes:

    A menudo, el emparejamiento o la adyacencia entre el CE local y los enrutadores PE locales deben producirse antes de que un ping comando se realice correctamente. Para comprobar que un vínculo está operativo en un entorno de laboratorio, quite la interfaz del enrutamiento y reenvío VPN (VRF) eliminando la interface instrucción del nivel de [edit routing-instance routing-instance-name] jerarquía y volviendo a confirmar la configuración. Al hacer esto, se elimina la interfaz de la VPN. A continuación, vuelva a intentar el ping comando. Si el comando se ejecuta correctamente, vuelva a configurar la interfaz en la VPN y vuelva a comprobar la configuración del protocolo de enrutamiento en los enrutadores CE y PE locales.

  3. En el enrutador PE local, compruebe que las rutas del enrutador CE local estén en la tabla VRF (routing-instance-name.inet.0):

    En el ejemplo siguiente se muestran las entradas de la tabla de enrutamiento. Aquí, la dirección de circuito cerrado del enrutador CE es 10.255.14.155/32 y el protocolo de enrutamiento entre los enrutadores PE y CE es BGP. La entrada se parece a cualquier anuncio ordinario de BGP.

    Si las rutas del enrutador CE local no están presentes en la tabla de enrutamiento VRF, compruebe que el enrutador CE anuncia rutas al enrutador PE. Si se utiliza enrutamiento estático entre los enrutadores CE y PE, asegúrese de que están configuradas las rutas estáticas adecuadas.

  4. En un enrutador PE remoto, compruebe que las rutas del enrutador CE local estén presentes en la tabla de enrutamiento bgp.l3vpn.0:

    El resultado del show route table bgp.l3vpn.0 extensive comando contiene la siguiente información específica de la VPN:

    • En el nombre del prefijo (la primera línea de la salida), el distintivo de ruta se agrega al prefijo de ruta del enrutador CE local. Dado que el diferenciador de ruta es único en Internet, la concatenación del diferenciador de ruta y el prefijo IP proporciona entradas de enrutamiento VPN-IP versión 4 (IPv4) únicas.

    • El Route Distinguisher campo enumera el diferenciador de ruta por separado de la dirección VPN-IPv4.

    • El label-switched-path campo muestra el nombre de la ruta de conmutación de etiquetas (LSP) utilizada para transportar el tráfico VPN.

    • El Push campo muestra ambas etiquetas que se transportan en el paquete VPN-IPv4. La primera etiqueta es la etiqueta interna, que es la etiqueta VPN asignada por el enrutador PE. La segunda etiqueta es la etiqueta externa, que es una etiqueta RSVP.

    • El Communities campo enumera la comunidad objetivo.

    • El Secondary tables campo enumera otras tablas de enrutamiento de este enrutador en las que se ha instalado esta ruta.

    Si las rutas del enrutador CE local no están presentes en la tabla de enrutamiento bgp.l3vpn.0 del enrutador PE remoto, haga lo siguiente:

    • Compruebe el filtro de importación VRF en el enrutador PE remoto, que está configurado en la vrf-import instrucción. (En el enrutador PE local, compruebe el filtro de exportación VRF, que está configurado con la vrf-export instrucción).

    • Compruebe que haya un LSP operativo o una ruta LDP entre los enrutadores PE. Para ello, compruebe que las direcciones del próximo salto del IBGP estén en la tabla inet.3.

    • Compruebe que la sesión de IBGP entre los enrutadores PE esté establecida y configurada correctamente.

    • Verifique si hay rutas "ocultas", lo que generalmente significa que las rutas no se etiquetaron correctamente. Para ello, utilice el show route table bgp.l3vpn.0 hidden comando.

    • Compruebe que la etiqueta interna coincida con la etiqueta VPN interna asignada por el enrutador de PE local. Para ello, utilice el show route table mpls comando.

    En el ejemplo siguiente se muestra el resultado de este comando en el enrutador de PE remoto. Aquí, la etiqueta interna es 100004.

    En el siguiente ejemplo se muestra el resultado de este comando en el enrutador de PE local, que muestra que la etiqueta interna de coincide con la etiqueta interna del 100004 enrutador de PE remoto:

  5. En el enrutador de PE remoto, compruebe que las rutas del enrutador CE local estén presentes en la tabla VRF (routing-instance-name.inet.0):

    En esta tabla de enrutamiento, el distintivo de ruta ya no se antepone al prefijo. La última línea, Primary Routing Table, enumera la tabla de la que se aprendió esta ruta.

    Si las rutas no están presentes en esta tabla de enrutamiento, pero estaban presentes en la tabla de enrutamiento bgp.l3vpn.0 del enrutador CE local, es posible que las rutas no hayan pasado la directiva de importación de VRF en el enrutador PE remoto.

    Si una ruta VPN-IPv4 no coincide con vrf-import ninguna política, la ruta no aparece en la tabla bgp.l3vpn y, por lo tanto, no está presente en la tabla VRF. Si esto ocurre, podría indicar que en el enrutador PE ha configurado otra vrf-import instrucción en otra VPN (con un destino común) y las rutas aparecen en la tabla bgp.l3vpn.0, pero se importan a la VPN incorrecta.

  6. En el enrutador CE remoto, compruebe que las rutas del enrutador CE local estén presentes en la tabla de enrutamiento (inet.0):

    Si las rutas no están presentes, compruebe la configuración del protocolo de enrutamiento entre los enrutadores PE y CE remotos, y asegúrese de que los pares y adyacencias (o rutas estáticas) entre los enrutadores PE y CE sean correctos.

  7. Si determina que las rutas originadas desde el enrutador CE local son correctas, repita este procedimiento para comprobar las rutas originadas desde el enrutador CE remoto.

Ejemplo: solución de problemas de VPN de capa 3

En este ejemplo se muestra cómo usar el ping comando para comprobar la accesibilidad de varios enrutadores en una topología VPN y cómo usar el traceroute comando para comprobar la ruta de acceso que los paquetes viajan entre los enrutadores VPN.

Requisitos

En este ejemplo se utilizan los siguientes componentes de hardware y software:

  • Enrutadores serie M

  • Junos OS versión 10.0R1 y posteriores

Visión general

Topología

La topología que se muestra en la figura 1 ilustra la red utilizada en este ejemplo para demostrar cómo emplear los comandos ping y traceroute para probar la conectividad entre los enrutadores que participan en una VPN de capa 3.

Figura 1: Ejemplos de topología VPN de capa 3 para ping y traceroute Network topology diagram showing connections: CE1 to PE1 (IP 192.168.10.4), PE1 to P (VPN1, IP 192.168.10.1), P to PE2 (VPN3), PE2 to CE2 (VPN2, IP 192.168.20.2).

Hacer ping al enrutador CE desde otro enrutador CE

Procedimiento

Procedimiento paso a paso

A continuación se describe cómo usar el ping y traceroute los comandos para solucionar problemas de topologías VPN de capa 3. Puede hacer ping a un enrutador CE del otro especificando la dirección de circuito cerrado del otro enrutador CE como dirección IP en el ping comando. Este ping comando se ejecuta correctamente si los enrutadores CE han anunciado las direcciones de circuito cerrado a sus enrutadores PE conectados directamente. El éxito de estos ping comandos también significa que el enrutador CE1 puede hacer ping a cualquier dispositivo de red más allá del enrutador CE2, y viceversa. La figura 1 muestra la topología a la que se hace referencia en los pasos siguientes:

  1. Hacer ping al enrutador CE2 (VPN5) desde el enrutador CE1 (VPN4):

  2. Para determinar la ruta desde la interfaz de circuito cerrado del enrutador CE1 a la interfaz de circuito cerrado del enrutador CE2, utilice el traceroute comando:

  3. Cuando se utiliza el traceroute comando para examinar la ruta utilizada por una VPN de capa 3, no se muestran los enrutadores del proveedor (P) en la red del proveedor de servicios. Como se muestra arriba, el salto del enrutador VPN1 al enrutador VPN2 se muestra como un solo salto. El enrutador P (VPN3) que se muestra en la figura 1 no se muestra.

  4. Hacer ping al enrutador CE1 (VPN4) desde el enrutador CE2 (VPN5):

  5. Para determinar la ruta del enrutador CE2 al enrutador CE1, utilice el traceroute comando:

Hacer ping a los enrutadores PE y CE remotos desde el enrutador CE local

Procedimiento

Procedimiento paso a paso

Desde el enrutador CE local, puede hacer ping a las interfaces VPN en los enrutadores PE y CE remotos, que son interfaces punto a punto. La figura 1 muestra la topología a la que se hace referencia en los siguientes ejemplos:

  1. Hacer ping al enrutador CE2 desde el enrutador CE1.

  2. Para determinar la ruta desde la interfaz de circuito cerrado del enrutador CE1 a la interfaz conectada directamente del enrutador CE2, utilice el traceroute comando:

  3. Hacer ping al enrutador PE2 (VPN2) desde el enrutador CE1 (VPN4). En este caso, los paquetes que se originan en el enrutador CE1 van al enrutador PE2, luego al enrutador CE2 y vuelven al enrutador PE2 antes de que el enrutador PE2 pueda responder a las solicitudes del Protocolo de mensajes de control de Internet (ICMP). Puede comprobarlo mediante el traceroute comando.

  4. Para determinar la ruta del enrutador CE1 al enrutador PE2, utilice el traceroute comando:

Hacer ping a un enrutador CE desde una interfaz de acceso múltiple

Procedimiento

Procedimiento paso a paso

No puede hacer ping a un enrutador CE del otro si la interfaz VPN es una interfaz de acceso múltiple, como la fe-1/1/2.0 interfaz del enrutador CE1. Para hacer ping al enrutador CE1 desde el enrutador CE2, debe incluir la vrf-table-label instrucción en el nivel de jerarquía del enrutador PE1 o configurar una ruta estática en el [edit routing-instances routing-instance-name] enrutador PE1 a la interfaz VPN del enrutador CE1. Si incluye la vrf-table-label instrucción para hacer ping a un enrutador, no podrá configurar una ruta estática.

  1. Si configura una ruta estática en el enrutador PE1 a la interfaz VPN del enrutador CE1, su siguiente salto debe apuntar al enrutador CE1 (en el nivel de jerarquía) y esta ruta debe anunciarse desde el [edit routing-instance routing-instance-name] enrutador PE1 al enrutador PE2, como se muestra en la siguiente configuración:

  2. Ahora puede hacer ping al enrutador CE1 desde el enrutador CE2:

  3. Para determinar la ruta entre estas dos interfaces, utilice el traceroute comando:

Hacer ping a los enrutadores PE conectados directamente desde los enrutadores CE

Procedimiento

Procedimiento paso a paso

Desde las interfaces de circuito cerrado de los enrutadores CE, puede hacer ping a la interfaz VPN en el enrutador PE conectado directamente. La figura 1 muestra la topología a la que se hace referencia en este procedimiento:

  1. Desde la interfaz de circuito cerrado del enrutador CE1 (VPN4), haga ping a la interfaz VPN, fe-1/1/0.0, en el enrutador PE1:

  2. Desde la interfaz de circuito cerrado del enrutador CE2 (VPN5), haga ping a la interfaz VPN, t3-0/0/3.0, en el enrutador PE2:

  3. Desde la interfaz de circuito cerrado del enrutador CE2 (VPN5), haga ping a la interfaz VPN, t3-0/0/3.0, en el enrutador PE2:

  4. Para determinar la ruta desde la interfaz de circuito cerrado del enrutador CE2 a las interfaces VPN del enrutador PE2, utilice el traceroute comando:

Hacer ping a los enrutadores CE conectados directamente desde los enrutadores PE

Procedimiento

Procedimiento paso a paso

Desde las interfaces VPN y de circuito cerrado de los enrutadores PE, puede hacer ping a la interfaz VPN en el enrutador CE conectado directamente. La figura 1 muestra la topología a la que se hace referencia en este procedimiento:

  1. Desde la interfaz VPN del enrutador PE (enrutador PE1), puede hacer ping a la interfaz VPN o de circuito cerrado en el enrutador CE conectado directamente (enrutador CE1).

    Desde la interfaz VPN del enrutador PE1 (VPN1), haga ping a la interfaz VPN, fe-1/1/0.0, en el enrutador CE1:

  2. Desde la interfaz VPN del enrutador PE1 (VPN1), haga ping a la interfaz de circuito cerrado, 10.255.10.4, en el enrutador CE1:

  3. Para determinar la ruta desde la interfaz VPN en el enrutador PE1 hasta las interfaces VPN y de circuito cerrado en el enrutador CE1, respectivamente, utilice los siguientes traceroute comandos:

  4. Desde la interfaz VPN del enrutador PE2 (VPN2), haga ping a la interfaz VPN, t3-0/0/3.0, en el enrutador CE2:

  5. Desde la interfaz VPN del enrutador PE2 (VPN2), haga ping a la interfaz de circuito cerrado, 10.255.10.5, en el enrutador CE2:

  6. Para determinar la ruta desde la interfaz VPN en el enrutador PE2 a las interfaces VPN y de circuito cerrado en el enrutador CE2, respectivamente, utilice los siguientes traceroute comandos:

Hacer ping al enrutador CE remoto desde el enrutador PE local

Procedimiento

Procedimiento paso a paso

El siguiente procedimiento es efectivo solo para VPN de capa 3. Para hacer ping a un enrutador CE remoto desde un enrutador PE local en una VPN de capa 3, debe configurar las siguientes interfaces:

  1. Configure una unidad lógica para la interfaz de circuito cerrado.

    Para configurar una unidad lógica adicional en la interfaz de circuito cerrado del enrutador PE, configure la unit instrucción en el nivel de [edit interfaces lo0] jerarquía:

  2. Configure la interfaz de circuito cerrado para la instancia de enrutamiento VPN de capa 3 en el enrutador PE local. Puede asociar una interfaz de circuito cerrado lógico con cada instancia de enrutamiento VPN de capa 3, lo que le permite hacer ping a una instancia de enrutamiento específica en un enrutador.

    Especifique la interfaz de circuito cerrado que configuró en el paso 1 mediante la interface instrucción en el nivel de [edit routing-instances routing-instance-name] jerarquía:

    El interface-name es la unidad lógica de la interfaz de circuito cerrado (por ejemplo, lo0.1).

  3. Desde la interfaz VPN del enrutador PE, ahora puede hacer ping a la unidad lógica en la interfaz de circuito cerrado del enrutador CE remoto:

    Utilice interface esta opción para especificar la nueva unidad lógica en la interfaz de circuito cerrado (por ejemplo, lo0.1). Para obtener más información acerca de cómo utilizar el ping interface comando, consulte la Referencia de comandos de interfaces de Junos.

Solución de problemas de rutas anunciadas de manera inconsistente desde interfaces Gigabit Ethernet

Procedimiento

Procedimiento paso a paso

Para rutas directas en una LAN en una VPN de capa 3, Junos OS intenta localizar un enrutador CE que se puede designar como el siguiente salto. Si esto no se puede hacer, se eliminan las rutas anunciadas desde las interfaces Gigabit Ethernet.

En tales casos:

  1. Utilice la static instrucción en los niveles de [edit routing-options] jerarquía o [edit logical-systems logical-system-name routing-options] en la instancia de enrutamiento VRF a un enrutador CE en la subred LAN y configure el enrutador CE como el siguiente salto. Todo el tráfico a destinos directos en esta LAN irá al enrutador CE. Puede agregar dos rutas estáticas a dos enrutadores CE en la LAN para obtener redundancia.

  2. Configure la vrf-table-label instrucción en los niveles de [edit routing-instances routing-instance-name] jerarquía para asignar la etiqueta interna de un paquete a una tabla de enrutamiento VRF específica. Esto permite examinar el encabezado IP encapsulado para forzar búsquedas IP en la instancia de enrutamiento VRF para todo el tráfico.

    Nota:

    La vrf-table-label instrucción no está disponible para todas las interfaces orientadas al núcleo; por ejemplo, no se admiten interfaces canalizadas. Consulte Filtrado de paquetes en VPN de capa 3 basadas en encabezados IP para obtener información sobre la compatibilidad con la vrf-table-label instrucción a través de interfaces Ethernet y SONET/SDH.