Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Túneles IPv6 sobre IPV4

Configuración de la tunelización IPv6 para MPLS

Puede configurar el túnel IPv6 para que MPLS tunelice el tráfico IPv6 a través de una red IPv4 basada en MPLS. Esta configuración le permite interconectar varias redes IPv6 más pequeñas a través de un núcleo de red basado en IPv4, lo que le brinda la capacidad de proporcionar servicio IPv6 sin tener que actualizar los conmutadores de su red principal. BGP está configurado para intercambiar rutas entre las redes IPv6, y los datos se tunelizan entre estas redes IPv6 mediante MPLS basado en IPv4.

Para configurar la tunelización IPv6 para MPLS en el conmutador de la serie EX:

  1. Configure direcciones IP IPv4 e IPv6 para todas las interfaces principales:
  2. Configure el número que le asigna el Centro de información de red (NIC) como número de sistema autónomo (AS)
  3. Anuncie la etiqueta 0 en el enrutador de salida del LSP:
  4. Configure el LSP para permitir que las rutas IPv6 se resuelvan a través de una red MPLS convirtiendo todas las rutas almacenadas en la tabla de enrutamiento inet3 en direcciones IPv6 asignadas IPv4 y, a continuación, copiándolas en la tabla de enrutamiento inet6.3:
  5. Establezca el número de AS local:
  6. Configure las directivas de importación y exportación predeterminadas:
  7. Configure un grupo BGP que reconozca solo los sistemas BGP especificados como pares. Defina un nombre de grupo, un tipo de grupo, un final local de una sesión de BGP y un vecino (par). Para configurar varios pares BGP, incluya varias instrucciones neighbor:
  8. Configure las opciones de enrutamiento para aceptar las directivas de importación y exportación predeterminadas:

Ejemplo: Tunelización del tráfico IPv6 a través de redes IPv4 MPLS

En este ejemplo se muestra cómo configurar Junos OS para tunelizar IPv6 a través de una red IPv4 basada en MPLS. El BGP externo (EBGP) se utiliza entre los dispositivos perimetrales del cliente (CE) y de borde del proveedor (PE). Los dispositivos CE remotos tienen diferentes números de AS para la detección de bucles.

Requisitos

No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Descripción general

En los siguientes borradores de Internet se describe información detallada sobre la implementación de IPv6 a través de MPLS de Juniper Networks:

  • Borrador de Internet draft-ietf-l3vpn-bgp-ipv6-07.txt, extensión BGP-MPLS IP VPN para IPv6 VPN (expira en enero de 2006)

  • Borrador de Internet draft-ooms-v6ops-bgp-tunnel-06.txt, Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (expira en julio de 2006)

Estos borradores de Internet están disponibles en el sitio web del IETF en http://www.ietf.org/.http://www.ietf.org/

En este ejemplo se muestra cómo interconectar dos redes IPv6 a través de un núcleo de red basado en IPv4, lo que le permite proporcionar el servicio IPv6 sin tener que actualizar los enrutadores de la red principal. El Protocolo de puerta de enlace de borde multiprotocolo (MP-BGP) está configurado para intercambiar rutas entre las redes IPv6, y los datos se tunelizan entre estas redes IPv6 mediante MPLS basado en IPv4.

En Figura 1, los enrutadores PE1 y PE2 son enrutadores BGP de doble pila, lo que significa que tienen pilas IPv4 e IPv6. Los enrutadores PE vinculan las redes IPv6 a través de los enrutadores perimetrales del cliente (CE) a la red central IPv4. Los enrutadores CE y PE se conectan a través de una capa de vínculo que puede transportar tráfico IPv6. Los enrutadores PE utilizan IPv6 en las interfaces orientadas al enrutador CE y utilizan IPv4 y MPLS en las interfaces orientadas al núcleo. Tenga en cuenta que una de las redes IPv6 conectadas podría ser la Internet IPv6 global.

Figura 1: Redes IPv6 vinculadas por túneles IPv4 MPLSRedes IPv6 vinculadas por túneles IPv4 MPLS

Los dos enrutadores PE están vinculados a través de una sesión MP-BGP utilizando direcciones IPv4. Utilizan la sesión para intercambiar rutas IPv6 con un indicador de familia de direcciones (AFI) IPv6 (valor 2) y un AFI posterior (SAFI) (valor 4). Cada enrutador PE establece el siguiente salto para las rutas IPv6 anunciadas en esta sesión a su propia dirección IPv4. Dado que MP-BGP requiere que el próximo salto del BGP corresponda a la misma familia de direcciones que la información de accesibilidad de la capa de red (NLRI), esta dirección IPv4 debe estar incrustada en un formato IPv6.

Los enrutadores PE pueden aprender las rutas IPv6 de los enrutadores CE conectados a ellos mediante los protocolos de enrutamiento Routing Information Protocol next generation (RIPng) o MP-BGP, o mediante configuración estática. Tenga en cuenta que si BGP se utiliza como protocolo de enrutador PE a enrutador CE, la sesión MP-BGP entre el enrutador PE y el enrutador CE podría producirse a través de una sesión de Protocolo de control de transmisión (TCP) IPv4 o IPv6. Además, las rutas BGP intercambiadas en esa sesión tendrían unidifusión SAFI. Debe configurar una política de exportación para pasar rutas entre IBGP y EBGP, y entre BGP y cualquier otro protocolo.

Los enrutadores PE tienen LSP MPLS enrutados a las direcciones IPv4 de los demás. IPv4 proporciona señalización para los LSP por medio de LDP o RSVP. Estos LSP se utilizan para resolver las direcciones del próximo salto de las rutas IPv6 aprendidas de MP-BGP. Los siguientes saltos utilizan direcciones IPv6 asignadas a IPv4, mientras que los LSP utilizan direcciones IPv4.

Los enrutadores PE siempre anuncian rutas IPv6 entre sí mediante un valor de etiqueta de 2, la etiqueta nula explícita para IPv6 como se define en RFC 3032, Codificación de pila de etiquetas MPLS. Como consecuencia, cada uno de los siguientes saltos de reenvío para las rutas IPv6 aprendidas de enrutadores PE remotos normalmente empuja dos etiquetas. La etiqueta interna es 2 (esta etiqueta podría ser diferente si el enrutador de PE publicitario no es una plataforma de enrutamiento de Juniper Networks) y la etiqueta externa es la etiqueta LSP. Si el LSP es un LSP de un solo salto, solo se inserta la etiqueta 2.

También es posible que los enrutadores PE intercambien rutas IPv6 simples mediante unidifusión SAFI. Sin embargo, hay una gran ventaja en el intercambio de rutas IPv6 etiquetadas. El enrutador de penúltimo salto para un LSP MPLS puede abrir la etiqueta externa y luego enviar el paquete con la etiqueta interna como un paquete MPLS. Sin la etiqueta interna, el enrutador de penúltimo salto necesitaría descubrir si el paquete es un paquete IPv4 o IPv6 para establecer correctamente el campo de protocolo en el encabezado de capa 2.

Cuando el enrutador PE1 recibe un paquete IPv6 del enrutador CE1, realiza una búsqueda en la tabla de reenvío IPv6.Figura 1 Si el destino coincide con un prefijo aprendido del enrutador CE2, no es necesario insertar etiquetas y el paquete simplemente se envía al enrutador CE2. Si el destino coincide con un prefijo que se aprendió del enrutador PE2, el enrutador PE1 inserta dos etiquetas en el paquete y lo envía al enrutador proveedor. La etiqueta interna es 2 y la etiqueta externa es la etiqueta LSP para el enrutador PE2.

Cada enrutador de proveedor en la red del proveedor de servicios maneja el paquete como lo haría con cualquier paquete MPLS, intercambiando etiquetas a medida que pasa de un enrutador de proveedor a otro. El enrutador del proveedor de penúltimo salto para el LSP abre la etiqueta externa y envía el paquete al enrutador PE2. Cuando el enrutador PE2 recibe el paquete, reconoce la etiqueta nula explícita IPv6 en el paquete (etiqueta 2). Abre esta etiqueta y la trata como un paquete IPv6, realizando una búsqueda en la tabla de reenvío IPv6 y reenviando el paquete al enrutador CE3.

En este ejemplo se incluye la siguiente configuración:

  • Además de configurar la instrucción en todas las interfaces orientadas al enrutador CE, también debe configurar la instrucción en todas las interfaces orientadas al núcleo que ejecutan MPLS.family inet6 Ambas configuraciones son necesarias porque el enrutador debe ser capaz de procesar cualquier paquete IPv6 que reciba en estas interfaces. No debería ver ningún tráfico IPv6 regular en estas interfaces, pero recibirá paquetes MPLS etiquetados con la etiqueta 2. Aunque los paquetes MPLS de etiqueta 2 se envían en IPv4, estos paquetes se tratan como paquetes IPv6 nativos.

  • Para habilitar la tunelización IPv6, incluya la instrucción en la configuración de los enrutadores PE.ipv6-tunneling Esta instrucción permite que las rutas IPv6 se resuelvan a través de una red MPLS convirtiendo todas las rutas almacenadas en la tabla de enrutamiento inet.3 en direcciones IPv6 asignadas IPv4 y, a continuación, copiándolas en la tabla de enrutamiento inet6.3. Esta tabla de enrutamiento se puede utilizar para resolver los siguientes saltos para las rutas inet6 e inet6-vpn.

    Nota:

    BGP ejecuta automáticamente su política de importación incluso cuando copia rutas de un grupo de tabla de enrutamiento principal a un grupo de tabla de enrutamiento secundario. Si las rutas etiquetadas con IPv4 llegan desde una sesión BGP (por ejemplo, cuando ha configurado la instrucción en el nivel de jerarquía en el enrutador PE), la política de importación del vecino del BGP también acepta rutas IPv6, ya que la política de importación del vecino se ejecuta mientras se realiza la operación de copia en la tabla de enrutamiento inet6.3.labeled-unicast[edit protocols bgp family inet]

  • Cuando se configura MP-BGP para transportar tráfico IPv6, la etiqueta MPLS IPv4 se elimina en el enrutador PE de destino. El paquete IPv6 restante sin etiqueta se puede reenviar a la red IPv6. Para habilitar esto, incluya la instrucción en la configuración del BGP.explicit-null

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de jerarquía.[edit]

Dispositivo PE1

Dispositivo PE2

Dispositivo P

Dispositivo CE1

Dispositivo CE3

Configuración del dispositivo PE1

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de CLI de Junos OS.Usar el editor de CLI en el modo de configuraciónhttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar el dispositivo PE1:

  1. Configure las interfaces.

  2. Configure MPLS en las interfaces.

  3. Configure BGP.

  4. Configurar OSPF

  5. Configure un protocolo de señalización.

  6. Configure las directivas de enrutamiento.

  7. Configure el ID del enrutador y el número de sistema autónomo (AS).

Resultados

Desde el modo de configuración, ingrese los comandos show interfaces, show policy-options, show protocols y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración. Configure los demás dispositivos de la topología, como se muestra en .Configuración rápida de CLI

Verificación

Confirme que la configuración funcione correctamente.

Comprobación de que los dispositivos CE tienen conectividad

Propósito

Asegúrese de que el túnel esté funcionando.

Acción

Desde el modo operativo, ingrese el comando ping.

Significado

Los dispositivos IPv6 CE pueden comunicarse a través de la red IPv4 principal.