Multidifusión en VPN de capa 3
Puede configurar el enrutamiento de multidifusión a través de una red que ejecute una VPN de capa 3 que cumpla con RFC 4364. En este tema se proporciona información general sobre la multidifusión y se describe la configuración de dispositivos para admitir el tráfico de multidifusión en una VPN de capa 3.
Descripción de los conceptos y protocolos de MVPN
- Descripción general de la multidifusión a través de VPN de capa 3
- Envío de mensajes PIM Hello a los enrutadores PE
- Envío de mensajes de unión PIM a los enrutadores de PE
- Recepción de la transmisión de multidifusión
Descripción general de la multidifusión a través de VPN de capa 3
En el entorno de unidifusión para VPN de capa 3, toda la información de estado de VPN se encuentra dentro de los enrutadores PE. Sin embargo, con la multidifusión para VPN de capa 3, las adyacencias de multidifusión independiente del protocolo (PIM) se establecen de una de las siguientes maneras:
-
Puede establecer adyacencias PIM entre el enrutador CE y el enrutador PE a través de una instancia VRF en el nivel jerárquico
[edit routing-instances instance-name protocols pim]. Debe incluir lagroup-addressinstrucción para el túnel del proveedor, especificando un grupo de multidifusión. El punto de encuentro (RP) que aparece en la instancia VRF es el RP del cliente VPN (C-RP). -
También puede establecer la instancia PIM principal y los vecinos del IGP del PE configurando instrucciones en el nivel de jerarquía [edit protocols pim]. Debe agregar el grupo de multidifusión especificado en la instancia de VRF a la instancia PIM principal. El conjunto de adyacencias PIM principales en toda la red del proveedor de servicios constituye la ruta de reenvío que se convierte en un árbol de RP enraizado en el RP del proveedor de servicios (SP-RP). Por lo tanto, los enrutadores P dentro del núcleo del proveedor deben mantener la información de estado de multidifusión para las VPN.
Para que esto funcione correctamente, necesita dos tipos de enrutadores RP para cada VPN:
-
Un C-RP: un enrutador RP ubicado en algún lugar dentro de la VPN (puede ser un enrutador de proveedor de servicios o un enrutador de cliente).
-
Un SP-RP: un enrutador RP ubicado dentro de la red del proveedor de servicios.
Nota:Un enrutador PE puede actuar como SP-RP y C-RP. Mover estas tareas de configuración de multidifusión a enrutadores de proveedores de servicios ayuda a simplificar el proceso de configuración de VPN de capa 3 de multidifusión para los clientes. Sin embargo, no se admite la configuración de SP-RP y VPN C-RP en el mismo enrutador PE.
Para configurar la multidifusión a través de una VPN de capa 3, debe instalar una tarjeta de interfaz física (PIC) de servicios de túnel en los siguientes dispositivos:
-
Enrutadores P que actúan como RP
-
Enrutadores PE configurados para ejecutar enrutamiento de multidifusión
-
Enrutadores CE que actúan como enrutadores designados o como VPN-RP
Para obtener más información acerca de cómo ejecutar la multidifusión a través de VPN de capa 3, consulte los siguientes documentos:
-
draft-rosen-vpn-mcast-02.txt de borrador de Internet, multidifusión en VPN MPLS/BGP
En las secciones siguientes se describe el funcionamiento de una VPN de multidifusión. La figura 1 ilustra la topología de red utilizada.
de la topología de multidifusión
Envío de mensajes PIM Hello a los enrutadores PE
El primer paso para inicializar la multidifusión a través de una VPN de capa 3 es la distribución de un mensaje PIM Hello desde un enrutador PE (denominado PE3 en esta sección) a todos los demás enrutadores PE en los que está configurado PIM.
PIM se configura en la instancia de enrutamiento VPN de capa 3 del enrutador PE3. Si se instala una PIC de servicios de túnel en la plataforma de enrutamiento, se crea una interfaz de multidifusión. Esta interfaz se utiliza para comunicarse entre la instancia PIM dentro de la instancia de enrutamiento VRF y la instancia PIM principal.
Lo siguiente ocurre cuando se envía un mensaje PIM Hello a los enrutadores PE:
-
Se envía un mensaje PIM Hello desde la instancia de enrutamiento VRF a través de la interfaz de multidifusión. Un encabezado de encapsulación de enrutamiento genérico (GRE) se antepone al mensaje PIM Hello. El mensaje de encabezado incluye la dirección del grupo VPN y la dirección de circuito cerrado del enrutador PE3.
-
Se antepone un encabezado de registro PIM al mensaje Hello a medida que el paquete se retransmite a través de la interfaz de encapsulación PIM. Este encabezado contiene la dirección de destino del SP-RP y la dirección de circuito cerrado del enrutador PE3.
-
El paquete se envía al SP-RP.
-
El SP-RP quita el encabezado superior del paquete y envía el mensaje Hello encapsulado en GRE restante a todos los enrutadores PE.
-
La instancia PIM principal de cada enrutador PE maneja el paquete encapsulado GRE. Dado que la dirección del grupo VPN está contenida en el paquete, la instancia principal quita el encabezado GRE del paquete y envía el mensaje Hello, que contiene la dirección de grupo VPN adecuada dentro de la instancia de enrutamiento VRF, a través de la interfaz de multidifusión.
Envío de mensajes de unión PIM a los enrutadores de PE
Para recibir una difusión de multidifusión desde una red de multidifusión, un enrutador CE debe enviar un mensaje de unión PIM al C-RP. El proceso descrito en esta sección hace referencia a la figura 1.
El enrutador CE5 necesita recibir una difusión de multidifusión desde la fuente de multidifusión 224.1.1.1. Para recibir la difusión, envía un mensaje PIM Join al C-RP (el enrutador PE3):
-
El mensaje PIM Join se envía a través de la interfaz de multidifusión y se antepone un encabezado GRE al mensaje. El encabezado GRE contiene el ID de grupo VPN y la dirección de circuito cerrado del enrutador PE3.
-
A continuación, el mensaje PIM Join se envía a través de la interfaz de encapsulación PIM y se antepone un encabezado de registro al paquete. El encabezado del registro contiene la dirección IP del SP-RP y la dirección de circuito cerrado del enrutador PE3.
-
El mensaje PIM Join se envía al SP-RP mediante enrutamiento de unidifusión.
-
En el SP-RP, el encabezado del registro se elimina (el encabezado GRE permanece) y el paquete se envía a todos los enrutadores PE.
-
El enrutador PE2 recibe el paquete y, dado que el vínculo al C-RP es a través del enrutador PE2, envía el paquete a través de la interfaz de multidifusión para eliminar el encabezado GRE.
-
Finalmente, el mensaje PIM Join se envía al C-RP.
Recepción de la transmisión de multidifusión
Los pasos siguientes describen cómo se propaga una transmisión de multidifusión a través de la red:
-
La fuente de multidifusión conectada al enrutador CE1 envía el paquete al grupo 224.1.1.1 (la dirección del grupo VPN). El paquete se encapsula en un registro PIM.
-
Debido a que este paquete ya incluye el encabezado PIM, se reenvía mediante enrutamiento de unidifusión al C-RP a través de la VPN de capa 3.
-
El C-RP extrae el paquete y lo envía a las interfaces descendentes (que incluyen la interfaz de vuelta al enrutador CE3). El enrutador CE3 también reenvía esto al enrutador PE3.
-
El paquete se envía a través de la interfaz de multidifusión en el enrutador PE2; en el proceso, el encabezado GRE se antepone al paquete.
-
A continuación, el paquete se envía a través de la interfaz de encapsulación PIM, donde el encabezado del registro se antepone al paquete de datos.
-
A continuación, el paquete se reenvía al SP-RP, que quita el encabezado de registro, deja intacto el encabezado GRE y envía el paquete a los enrutadores PE.
-
Los enrutadores PE eliminan el encabezado GRE y reenvían el paquete a los enrutadores CE que solicitaron la difusión de multidifusión enviando el mensaje PIM Join.
Nota:Los enrutadores PE que no han recibido solicitudes de difusiones de multidifusión desde sus enrutadores CE conectados siguen recibiendo paquetes para la difusión. Estos enrutadores PE dejan caer los paquetes a medida que se reciben.
Estándares de VPN de multidifusión compatibles
Junos OS admite sustancialmente las siguientes RFC y borradores de Internet, que definen estándares para redes privadas virtuales (VPN) de multidifusión.
RFC 6513, Multidifusión en VPN IP MPLS/BGP
RFC 6514, Codificaciones BGP y procedimientos para multidifusión en VPN IP MPLS/BGP
RFC 6515, direcciones de infraestructura IPv4 e IPv6 en actualizaciones BGP para VPN de multidifusión
RFC 6625, Comodines en rutas de detección automática de VPN de multidifusión
draft-morin-l3vpn-mvpn-fast-failover-06.txt de borrador de Internet, VPN de multidifusión Conmutación por error ascendente rápida
draft-raggarwa-l3vpn-bgp-mvpn-extranet-08.txt de borrador de Internet, extranet en VPN de multidifusión BGP (MVPN)
-
RFC 7900, Multidifusión de extranet en VPN MPLS BGP/IP (soporte parcial)
-
RFC 8534, Seguimiento explícito con rutas comodín en VPN de multidifusión (soporte parcial)
-
RFC 9081, Interoperación entre la red privada virtual de multidifusión (MVPN) y las rutas activas de origen de multidifusión (MSDP)
Ver también
Configuración de VPN de multidifusión de capa 3
Puede configurar dos tipos de VPN de multidifusión de capa 3 mediante Junos OS:
Borrador de VPN de multidifusión de Rosen: los borradores de VPN de multidifusión de Rosen se describen en RFC 4364, Redes privadas virtuales (VPN) IP BGP/MPLS y se basan en la Sección Dos del borrador de Internet del IETF draft-rosen-vpn-mcast-06.txt, Multidifusión en VPN MPLS/BGP (expiró en abril de 2004).
VPN de multidifusión de próxima generación: las VPN de multidifusión de próxima generación se describen en los borradores de Internet draft-ietf-l3vpn-2547bis-mcast-bgp-03.txt, Codificaciones BGP para multidifusión en VPN IP MPLS/BGP y draft-ietf-l3vpn-2547bis-mcast-02.txt, Multidifusión en VPN IP MPLS/BGP.
En esta sección se describe cómo configurar el borrador de VPN de multidifusión de Rosen. Esta información se le proporciona en caso de que ya tenga configuradas VPN de multidifusión PIM dual en su red. Para obtener información acerca de las VPN de multidifusión MPLS BGP (también conocidas como VPN de multidifusión de próxima generación), consulte Sitios VPN de multidifusión MBGP.
Las VPN de multidifusión de borrador rosen no se admiten en un entorno de sistema lógico, aunque las instrucciones de configuración se pueden configurar en la jerarquía de sistemas lógicos.
Puede configurar una VPN de capa 3 para admitir tráfico de multidifusión mediante el protocolo de enrutamiento de multidifusión independiente del protocolo (PIM). Para admitir la multidifusión, debe configurar PIM en enrutadores dentro de la VPN y dentro de la red del proveedor de servicios.
Cada enrutador PE configurado para ejecutar multidifusión a través de VPN de capa 3 debe tener una PIC de servicios de túnel. También se requiere una PIC de servicios de túnel en los enrutadores P que actúan como puntos de encuentro (RP). Las PIC de servicios de túnel también son necesarias en todos los enrutadores CE que actúan como enrutadores designados (enrutadores de primer y último salto) o como RP, al igual que en entornos PIM sin VPN.
Configure la instancia PIM maestra en el nivel jerárquico [edit protocols pim] de los enrutadores CE y PE. Esta configuración de instancia PIM maestra en el enrutador PE debe coincidir con la configuración en los enrutadores principales del proveedor de servicios.
También debe configurar una instancia de PIM para la VPN de capa 3 en el nivel jerárquico [edit routing-instances routing-instance-name protocols pim] del enrutador PE. Esto crea una instancia de PIM para la instancia de enrutamiento indicada. La configuración de la instancia PIM en el enrutador PE debe coincidir con la instancia PIM configurada en el enrutador CE al que está conectado el enrutador PE.
Para obtener información acerca de cómo configurar PIM, consulte la Guía del usuario de protocolos de multidifusión .
Incluya la vpn-apply-export instrucción para configurar la dirección de grupo designada para la VPN en la red del proveedor de servicios. Esta dirección debe ser única para cada VPN y estar configurada en la instancia de enrutamiento VRF de todos los enrutadores PE que se conectan a la misma VPN. Garantiza que el tráfico de multidifusión se transmita solo a la VPN especificada.
Incluya la vpn-apply-export declaración:
vpn-apply-export address;
Para obtener una lista de los niveles de jerarquía en los que puede configurar esta instrucción, vea la sección resumen de instrucción de esta instrucción.
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name protocols pim][edit logical-systems logical-system-name routing-instances routing-instance-name protocols pim]
El resto de la configuración de VPN de capa 3 para multidifusión es convencional y se describe en otras secciones de este manual. La mayoría de las tareas de configuración específicas necesarias para activar la multidifusión en un entorno VPN implican PIM.
Ver también
Ejemplo: configuración del equilibrio de carga de unión PIM en VPN de multidifusión Draft-Rosen
En este ejemplo se muestra cómo configurar el enrutamiento de múltiples rutas para rutas de red privada virtual (VPN) externas e internas con métricas desiguales de protocolo de puerta de enlace interior (IGP) y equilibrio de carga de unión multidifusión independiente del protocolo (PIM) en enrutadores perimetrales de proveedor (PE) que ejecutan VPN de multidifusión Draft-Rosen (MVPN). Esta característica permite que los mensajes de unión PIM (C-PIM) del cliente tengan un equilibrio de carga a través de rutas ascendentes BGP externas e internas (EIBGP) cuando el enrutador PE tiene rutas BGP externas (EBGP) y BGP internas (IBGP) hacia el origen o punto de encuentro (RP).
Requisitos
Este ejemplo requiere los siguientes componentes de hardware y software:
Tres enrutadores que pueden ser una combinación de enrutadores de borde multiservicio serie M, plataformas de enrutamiento universal 5G serie MX o enrutadores de núcleo serie T.
Junos OS versión 12.1 o posterior ejecutándose en todos los dispositivos.
Antes de empezar:
Configure las interfaces del dispositivo.
Configure los siguientes protocolos de enrutamiento en todos los enrutadores PE:
OSPF
MPLS
LDP
PIM
BGP
Configure una VPN de multidifusión.
Descripción general y topología
Junos OS versión 12.1 y posteriores admiten la configuración de múltiples rutas junto con el equilibrio de carga de unión PIM. Esto permite que los mensajes de unión C-PIM tengan un equilibrio de carga en rutas EIBGP desiguales, si un enrutador PE tiene rutas EBGP e IBGP hacia el origen (o RP). En versiones anteriores, solo se usaba la ruta de EBGP activa para enviar los mensajes de unión. Esta función es aplicable a los mensajes de unión C-PIM IPv4.
Durante el equilibrio de carga, si un enrutador PE pierde una o más rutas EBGP hacia el origen (o RP), los mensajes de unión C-PIM que anteriormente usaban la ruta EBGP se mueven a una interfaz de túnel de multidifusión y el vecino de reenvío de ruta inversa (RPF) en la interfaz de túnel de multidifusión se selecciona en función de un mecanismo hash.
Al descubrir la primera ruta de EBGP hacia el origen (o RP), solo los nuevos mensajes de unión tienen un equilibrio de carga entre las rutas EIBGP, mientras que los mensajes de unión existentes en la interfaz de túnel de multidifusión no se ven afectados.
Aunque el objetivo principal del equilibrio de carga de unión PIM de múltiples rutas es utilizar rutas EIBGP desiguales para el tráfico de multidifusión, se pueden evitar posibles bucles de unión si un enrutador PE elige solo la ruta EBGP cuando hay uno o más mensajes de unión para diferentes grupos desde un enrutador de PE remoto. Si el mensaje de unión del enrutador de PE remoto llega después de que el enrutador de PE ya haya elegido IBGP como ruta ascendente, los bucles potenciales se pueden romper cambiando la ruta ascendente seleccionada a EBGP.
Durante un cambio correcto del motor de enrutamiento (GRES), la selección de ruta EIBGP para los mensajes de unión C-PIM puede variar, ya que la selección de la interfaz ascendente se realiza de nuevo para el nuevo motor de enrutamiento en función de los mensajes de unión que recibe de los vecinos CE y PE. Esto puede provocar la interrupción del tráfico de multidifusión en función del número de mensajes de unión recibidos y de la carga en la red en el momento del reinicio correcto. Sin embargo, la característica de enrutamiento activo sin interrupciones no es compatible y no afecta al tráfico de multidifusión en un escenario de MVPN de Draft-Rosen.
En este ejemplo, PE1 y PE2 son los enrutadores de PE ascendentes para los que está configurada la función de equilibrio de carga de unión PIM de múltiples rutas. Los enrutadores PE1 y PE2 tienen una ruta EBGP y una ruta IBGP cada una hacia el origen. La fuente y el receptor conectados a los enrutadores perimetrales del cliente (CE) son hosts BSD gratuitos.
En los enrutadores PE que tienen rutas EIBGP hacia el origen (o RP), como PE1 y PE2, el equilibrio de carga de unión PIM se realiza de la siguiente manera:
El equilibrio de carga existente basado en el recuento de uniones se realiza de tal manera que el algoritmo seleccione primero la interfaz C-PIM menos cargada. Si hay una carga igual o nula en todas las interfaces C-PIM, los mensajes de unión se distribuyen equitativamente entre las interfaces ascendentes disponibles.
En la figura 2, si el enrutador PE1 recibe mensajes de unión PIM del enrutador CE2 y si hay una carga igual o nula en las rutas EBGP e IBGP hacia el origen, los mensajes de unión se equilibran en las rutas EIBGP.
Si la interfaz menos cargada seleccionada es una interfaz de túnel de multidifusión, puede haber un posible bucle de unión si la lista descendente del mensaje de unión del cliente (C-join) ya contiene la interfaz de túnel de multidifusión. En tal caso, la interfaz menos cargada entre las rutas EBGP se selecciona como la interfaz ascendente para el mensaje C-join.
Suponiendo que la ruta IBGP es la menos cargada, el enrutador PE1 envía los mensajes de unión a PE2 utilizando la ruta IBGP. Si los mensajes de unión PIM del enrutador PE3 llegan a PE1, la lista descendente de los mensajes de unión C para PE3 ya contiene una interfaz de túnel de multidifusión, que puede conducir a un posible bucle de unión, ya que tanto las interfaces ascendentes como las descendentes son interfaces de túnel de multidifusión. En este caso, PE1 solo utiliza la ruta EBGP para enviar los mensajes de unión.
Si la interfaz menos cargada seleccionada es una interfaz de túnel de multidifusión y la interfaz de túnel de multidifusión no está presente en la lista descendente de los mensajes de unión C, el mecanismo de prevención de bucles no es necesario. Si algún enrutador de PE ya ha anunciado el tipo, la longitud y los valores (TLV) del árbol de distribución de multidifusión de datos (MDT), ese enrutador de PE se selecciona como vecino ascendente.
Cuando el enrutador PE1 envía los mensajes de unión a PE2 utilizando la ruta de IBGP menos cargada y si PE3 envía sus mensajes de unión a PE2, no se crea ningún bucle de unión.
Si ningún TLV MDT de datos corresponde al mensaje C-join, se selecciona el vecino menos cargado en una interfaz de túnel de multidifusión como interfaz ascendente.
En enrutadores PE que solo tienen rutas IBGP hacia el origen (o RP), como PE3, el equilibrio de carga de unión PIM se realiza de la siguiente manera:
El enrutador PE solo encuentra una interfaz de túnel de multidifusión como interfaz RPF, y el equilibrio de carga se realiza entre los vecinos de C-PIM en una interfaz de túnel de multidifusión.
El enrutador PE3 equilibra la carga de los mensajes de unión PIM recibidos del enrutador CE4 a través de las rutas del IBGP a los enrutadores PE1 y PE2.
Si algún enrutador PE ya ha anunciado TLV MDT de datos correspondientes a los mensajes C-join, ese enrutador PE se selecciona como vecino del FPR.
Para un flujo de multidifusión C determinado, al menos uno de los enrutadores de PE que tengan rutas EIBGP hacia el origen (o RP) debe usar solo la ruta EBGP para evitar o interrumpir los bucles de unión. Como resultado del mecanismo de evitación de bucles, un enrutador PE está obligado a elegir entre rutas EIBGP cuando una interfaz de túnel de multidifusión ya está presente en la lista descendente.
En la figura 2, suponiendo que el host CE2 está interesado en recibir tráfico del origen y CE2 inicia varios mensajes de unión PIM para diferentes grupos (Grupo 1 con dirección de grupo 203.0.113.1 y Grupo 2 con dirección de grupo 203.0.113.2), los mensajes de unión para ambos grupos llegan al enrutador PE1.
A continuación, el enrutador PE1 distribuye equitativamente los mensajes de unión entre las rutas EIBGP hacia el origen. Suponiendo que los mensajes de unión del grupo 1 se envían al enrutador CE1 directamente mediante la ruta EBGP y que los mensajes de unión del grupo 2 se envían al enrutador PE2 mediante la ruta IBGP, PE1 y PE2 se convierten en los vecinos del FPR para los mensajes de unión del grupo 1 y del grupo 2, respectivamente.
Cuando el enrutador CE3 inicia mensajes de unión PIM de grupo 1 y grupo 2, los mensajes de unión de ambos grupos llegan al enrutador PE2. A continuación, el enrutador PE2 distribuye equitativamente los mensajes de unión entre las rutas EIBGP hacia el origen. Dado que PE2 es el vecino del FPR para los mensajes de unión del grupo 2, envía los mensajes de unión del grupo 2 directamente al enrutador CE1 utilizando la ruta EBGP. Los mensajes de unión al grupo 1 se envían al enrutador PE1 utilizando la ruta IBGP.
Sin embargo, si el enrutador CE4 inicia varios mensajes de unión PIM del Grupo 1 y del Grupo 2, no hay control sobre cómo estos mensajes de unión recibidos en el enrutador PE3 se distribuyen para llegar al origen. La selección del vecino RPF por PE3 puede afectar al equilibrio de carga de unión PIM en rutas EIBGP.
Si PE3 envía mensajes de unión del grupo 1 a PE1 y los mensajes de unión del grupo 2 a PE2, no hay ningún cambio en el vecino del FPR. Como resultado, no se crean bucles de unión.
Si PE3 envía mensajes de unión del grupo 1 a PE2 y los mensajes de unión del grupo 2 a PE1, se produce un cambio en el vecino del FPR para los distintos grupos, lo que da lugar a la creación de bucles de unión. Para evitar posibles bucles de unión, PE1 y PE2 no tienen en cuenta las rutas de IBGP para enviar los mensajes de unión recibidos del enrutador PE3. En su lugar, los mensajes de unión se envían directamente al enrutador CE1 utilizando únicamente la ruta EBGP.
El mecanismo de evitación de bucles en una MVPN de Draft-Rosen tiene las siguientes limitaciones:
Debido a que el momento de llegada de los mensajes de unión en enrutadores de PE remotos determina la distribución de los mensajes de unión, la distribución podría ser subóptima en términos de recuento de uniones.
Dado que los bucles de unión no se pueden evitar y pueden producirse debido a la temporización de los mensajes de unión, el cambio posterior de la interfaz RPF provoca la pérdida de tráfico de multidifusión. Esto se puede evitar implementando la función de hacer antes de romper PIM.
La función de preparación antes de la interrupción de PIM es un enfoque para detectar y romper bucles de unión C-PIM en una VPN de Draft-Rosen. Los mensajes de unión C-PIM se envían al nuevo vecino RPF después de establecer la relación de vecino PIM, pero antes de actualizar la entrada de reenvío de multidifusión relacionada. Aunque el vecino del RPF ascendente habría actualizado su entrada de reenvío de multidifusión y comenzado a enviar el tráfico de multidifusión en sentido descendente, el enrutador descendente no reenvía el tráfico de multidifusión (debido a un error en la comprobación del RPF) hasta que la entrada de reenvío de multidifusión se actualiza con el nuevo vecino del RPF. Esto ayuda a garantizar que el tráfico de multidifusión esté disponible en la nueva ruta antes de cambiar la interfaz RPF de la entrada de reenvío de multidifusión.
Draft-Rosen
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, luego, copie y pegue los comandos en la CLI en el nivel de jerarquía [edit].
PE1
set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-5/0/4.0 set routing-instances vpn1 interface ge-5/2/0.0 set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 1:1 set routing-instances vpn1 vrf-target target:1:1 set routing-instances vpn1 routing-options multipath vpn-unequal-cost equal-external-internal set routing-instances vpn1 protocols bgp export direct set routing-instances vpn1 protocols bgp group bgp type external set routing-instances vpn1 protocols bgp group bgp local-address 192.0.2.4 set routing-instances vpn1 protocols bgp group bgp family inet unicast set routing-instances vpn1 protocols bgp group bgp neighbor 192.0.2.5 peer-as 3 set routing-instances vpn1 protocols bgp group bgp1 type external set routing-instances vpn1 protocols bgp group bgp1 local-address 192.0.2.1 set routing-instances vpn1 protocols bgp group bgp1 family inet unicast set routing-instances vpn1 protocols bgp group bgp1 neighbor 192.0.2.2 peer-as 4 set routing-instances vpn1 protocols pim group-address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address 10.255.8.168 set routing-instances vpn1 protocols pim interface all set routing-instances vpn1 protocols pim join-load-balance
PE2
set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-2/0/3.0 set routing-instances vpn1 interface ge-4/0/5.0 set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 2:2 set routing-instances vpn1 vrf-target target:1:1 set routing-instances vpn1 routing-options multipath vpn-unequal-cost equal-external-internal set routing-instances vpn1 protocols bgp export direct set routing-instances vpn1 protocols bgp group bgp1 type external set routing-instances vpn1 protocols bgp group bgp1 local-address 10.90.10.1 set routing-instances vpn1 protocols bgp group bgp1 family inet unicast set routing-instances vpn1 protocols bgp group bgp1 neighbor 10.90.10.2 peer-as 45 set routing-instances vpn1 protocols bgp group bgp type external set routing-instances vpn1 protocols bgp group bgp local-address 10.50.10.2 set routing-instances vpn1 protocols bgp group bgp family inet unicast set routing-instances vpn1 protocols bgp group bgp neighbor 10.50.10.1 peer-as 4 set routing-instances vpn1 protocols pim group-address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address 10.255.8.168 set routing-instances vpn1 protocols pim interface all set routing-instances vpn1 protocols pim join-load-balance
Procedimiento
Procedimiento paso a paso
En el ejemplo siguiente es necesario navegar 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. Para configurar el enrutador PE1:
Repita este procedimiento para todos los enrutadores de Juniper Networks del dominio MVPN, después de modificar los nombres de interfaz, las direcciones y cualquier otro parámetro adecuados para cada enrutador.
Configure una instancia de enrutamiento y reenvío VPN (VRF).
[edit routing-instances vpn1] user@PE1# set instance-type vrf user@PE1# set interface ge-5/0/4.0 user@PE1# set interface ge-5/2/0.0 user@PE1# set interface lo0.1 user@PE1# set route-distinguisher 1:1 user@PE1# set vrf-target target:1:1Habilite el equilibrio de carga independiente del protocolo para la instancia de VRF.
[edit routing-instances vpn1] user@PE1# set routing-options multipath vpn-unequal-cost equal-external-internalConfigure grupos y vecinos de BGP para habilitar el enrutamiento de PE a CE.
[edit routing-instances vpn1 protocols] user@PE1# set bgp export direct user@PE1# set bgp group bgp type external user@PE1# set bgp group bgp local-address 192.0.2.4 user@PE1# set bgp group bgp family inet unicast user@PE1# set bgp group bgp neighbor 192.0.2.5 peer-as 3 user@PE1# set bgp group bgp1 type external user@PE1# set bgp group bgp1 local-address 192.0.2.1 user@PE1# set bgp group bgp1 family inet unicast user@PE1# set bgp group bgp1 neighbor 192.0.2.2 peer-as 4Configure PIM para habilitar el enrutamiento de multidifusión de PE a CE.
[edit routing-instances vpn1 protocols] user@PE1# set pim group-address 198.51.100.1 user@PE1# set pim rp static address 10.255.8.168Active PIM en todas las interfaces de red.
[edit routing-instances vpn1 protocols] user@PE1# set pim interface allHabilite el equilibrio de carga de unión PIM para la instancia de VRF.
[edit routing-instances vpn1 protocols] user@PE1# set pim join-load-balance
Resultados
Desde el modo de configuración, confirme su configuración introduciendo el comando show routing-instances . Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
routing-instances {
vpn1 {
instance-type vrf;
interface ge-5/0/4.0;
interface ge-5/2/0.0;
interface lo0.1;
route-distinguisher 1:1;
vrf-target target:1:1;
routing-options {
multipath {
vpn-unequal-cost equal-external-internal;
}
}
protocols {
bgp {
export direct;
group bgp {
type external;
local-address 192.0.2.4;
family inet {
unicast;
}
neighbor 192.0.2.5 {
peer-as 3;
}
}
group bgp1 {
type external;
local-address 192.0.2.1;
family inet {
unicast;
}
neighbor 192.0.2.2 {
peer-as 4;
}
}
}
pim {
group-address 198.51.100.1;
rp {
static {
address 10.255.8.168;
}
}
interface all;
join-load-balance;
}
}
}
}
Cuando haya terminado de configurar el dispositivo, escriba confirmar desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
Comprobación del equilibrio de carga de unión PIM para diferentes grupos de mensajes de unión
Propósito
Compruebe el equilibrio de carga de unión PIM para los distintos grupos de mensajes de unión recibidos en el enrutador PE1.
Acción
Desde el modo operativo, ejecute el comando extensivo show pim join instance .
user@PE1>show pim join instance extensive
Instance: PIM.vpn1 Family: INET
R = Rendezvous Point Tree, S = Sparse, W = Wildcard
Group: 203.0.113.1
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: ge-5/2/0.1
Upstream neighbor: 10.10.10.2
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Group: 203.0.113.2
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: mt-5/0/10.32768
Upstream neighbor: 19.19.19.19
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Group: 203.0.113.3
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: ge-5/2/0.1
Upstream neighbor: 10.10.10.2
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Group: 203.0.113.4
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: mt-5/0/10.32768
Upstream neighbor: 19.19.19.19
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Significado
El resultado muestra cómo el enrutador PE1 ha equilibrado la carga de los mensajes de unión C-PIM para cuatro grupos diferentes.
Para los mensajes de unión del grupo 1 (dirección de grupo: 203.0.113.1) y del grupo 3 (dirección de grupo: 203.0.113.3), el enrutador PE1 ha seleccionado la ruta EBGP hacia el enrutador CE1 para enviar los mensajes de unión.
Para los mensajes de unión del grupo 2 (dirección del grupo: 203.0.113.2) y del grupo 4 (dirección del grupo: 203.0.113.4), el enrutador PE1 ha seleccionado la ruta del IBGP hacia el enrutador PE2 para enviar los mensajes de unión.
Sitios VPN de multidifusión MBGP
Las principales características de las MVPN MBGP son:
Extienden el servicio VPN de capa 3 (RFC 4364) para admitir la multidifusión IP para proveedores de servicios VPN de capa 3.
Siguen la misma arquitectura que se especifica en RFC 4364 para VPN de unidifusión. En concreto, BGP se usa como plano de control de enrutador de borde de proveedor (PE) a enrutador de PE para VPN de multidifusión.
Eliminan el requisito del modelo de enrutador virtual (VR) (como se especifica en el borrador de Internet draft-rosen-vpn-mcast, Multidifusión en VPN MPLS/BGP) para VPN de multidifusión y el modelo RFC 4364 para VPN de unidifusión.
Se basan en la unidifusión basada en RFC 4364 con extensiones para la comunicación intra-AS e inter-AS.
Una MVPN MBGP define dos tipos de conjuntos de sitios, un conjunto de sitios de remitente y un conjunto de sitios de receptor. Estos sitios tienen las siguientes propiedades:
Los hosts dentro del conjunto de sitios del remitente pueden originar tráfico de multidifusión para los receptores en el conjunto de sitios del receptor.
Los receptores fuera del conjunto del sitio del receptor no deberían poder recibir este tráfico.
Los hosts del conjunto de sitios receptores pueden recibir tráfico de multidifusión originado por cualquier host del conjunto de sitios remitente.
Los hosts dentro del conjunto de sitios receptores no deben poder recibir tráfico de multidifusión originado por ningún host que no esté en el conjunto de sitios remitente.
Un sitio puede estar tanto en el conjunto de sitios del remitente como en el conjunto de sitios receptores, por lo que los hosts dentro de dicho sitio pueden originar y recibir tráfico de multidifusión. Por ejemplo, el conjunto de sitios del remitente podría ser el mismo que el conjunto de sitios del receptor, en cuyo caso todos los sitios podrían originar y recibir tráfico de multidifusión entre sí.
Los sitios dentro de una MVPN MBGP determinada pueden estar dentro de la misma organización o en organizaciones diferentes, lo que significa que una MVPN MBGP puede ser una intranet o una extranet. Un sitio determinado puede estar en más de una MVPN MBGP, por lo que las MVPN MBGP pueden superponerse. No todos los sitios de una MVPN MBGP determinada tienen que estar conectados al mismo proveedor de servicios, lo que significa que una MVPN MBGP puede abarcar varios proveedores de servicios.
La paridad de características para la funcionalidad de extranet MVPN o MVPN superpuestas en el chipset Junos Trio se admite en las versiones 11.1R2, 11.2R2 y 11.4 de Junos OS.
Otra forma de ver una MVPN MBGP es decir que una MVPN MBGP está definida por un conjunto de políticas administrativas. Estas directivas determinan tanto el conjunto de sitios del remitente como el conjunto de sitios del receptor. Estas políticas son establecidas por los clientes de MBGP MVPN, pero implementadas por proveedores de servicios que utilizan la infraestructura VPN BGP y MPLS existente.
Ver también
Ejemplo: configuración de VPN de multidifusión MBGP
En este ejemplo se proporciona un procedimiento paso a paso para configurar servicios de multidifusión en una red privada virtual de capa 3 BGP (MBGP) multiprotocolo. (también conocidas como VPN de multidifusión de capa 3 de próxima generación)
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
Junos OS versión 9.2 o posterior
Enrutadores Juniper de cinco series M, T, TX o MX
Un sistema host capaz de enviar tráfico de multidifusión y admitir el Protocolo de administración de grupos de Internet (IGMP)
Un sistema host capaz de recibir tráfico de multidifusión y admitir IGMP
Según los dispositivos que utilice, es posible que deba configurar rutas estáticas a:
El remitente de multidifusión
La interfaz Fast Ethernet a la que está conectado el emisor en el receptor de multidifusión
El receptor de multidifusión
La interfaz Fast Ethernet a la que está conectado el receptor en el emisor de multidifusión
Descripción general y topología
En este ejemplo se muestra cómo configurar las siguientes tecnologías:
IPv4
BGP
OSPF
RSVP
MPLS
Modo disperso de PIM
RP estático
Topología
La topología de la red se muestra en la figura 3.
Configuración
En cualquier sesión de configuración, se recomienda comprobar periódicamente que la configuración se puede confirmar con el commit check comando.
En este ejemplo, el enrutador que se está configurando se identifica mediante los siguientes símbolos del sistema:
CE1identifica el enrutador perimetral 1 (CE1) del clientePE1identifica el enrutador perimetral 1 del proveedor (PE1)Pidentifica el enrutador central del proveedor (P)CE2identifica el enrutador perimetral 2 (CE2) del clientePE2identifica el enrutador perimetral del proveedor 2 (PE2)
Para configurar VPN de multidifusión MBGP para la red que se muestra en la figura 3, realice los pasos siguientes:
- Configuración de interfaces
- Configuración de OSPF
- Configuración de BGP
- Configuración de RSVP
- Configuración de MPLS
- Configuración de la instancia de enrutamiento VRF
- Configuración de PIM
- Configuración del túnel del proveedor
- Configuración del punto de encuentro
- Resultados
Configuración de interfaces
Procedimiento paso a paso
En el ejemplo siguiente es necesario navegar 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.
En cada enrutador, configure una dirección IP en la interfaz lógica de circuito cerrado 0 (
lo0.0).[edit interfaces] user@CE1# set lo0 unit 0 family inet address 192.168.6.1/32 primary user@PE1# set lo0 unit 0 family inet address 192.168.7.1/32 primary user@P# set lo0 unit 0 family inet address 192.168.8.1/32 primary user@PE2# set lo0 unit 0 family inet address 192.168.9.1/32 primary user@CE2# set lo0 unit 0 family inet address 192.168.0.1/32 primary
Utilice el
show interfaces tersecomando para comprobar que la dirección IP es correcta en la interfaz lógica de circuito cerrado.En los enrutadores PE y CE, configure la dirección IP y la familia de protocolos en las interfaces Fast Ethernet. Especifique el tipo de familia de
inetprotocolos.[edit interfaces] user@CE1# set fe-1/3/0 unit 0 family inet address 10.10.12.1/24 user@CE1# set fe-0/1/0 unit 0 family inet address 10.0.67.13/30 [edit interfaces] user@PE1# set fe-0/1/0 unit 0 family inet address 10.0.67.14/30 [edit interfaces] user@PE2# set fe-0/1/0 unit 0 family inet address 10.0.90.13/30 [edit interfaces] user@CE2# set fe-0/1/0 unit 0 family inet address 10.0.90.14/30 user@CE2# set fe-1/3/0 unit 0 family inet address 10.10.11.1/24
Utilice el
show interfaces tersecomando para comprobar que la dirección IP es correcta en las interfaces de Fast Ethernet.En los enrutadores PE y P, configure el VPI y el número máximo de circuitos virtuales de las interfaces ATM. Si el tipo de PIC predeterminado es diferente en las interfaces ATM conectadas directamente, configure el tipo de PIC para que sea el mismo. Configure la interfaz lógica VCI, la familia de protocolos, la dirección IP local y la dirección IP de destino.
[edit interfaces] user@PE1# set at-0/2/0 atm-options pic-type atm1 user@PE1# set at-0/2/0 atm-options vpi 0 maximum-vcs 256 user@PE1# set at-0/2/0 unit 0 vci 0.128 user@PE1# set at-0/2/0 unit 0 family inet address 10.0.78.5/32 destination 10.0.78.6 [edit interfaces] user@P# set at-0/2/0 atm-options pic-type atm1 user@P# set at-0/2/0 atm-options vpi 0 maximum-vcs 256 user@P# set at-0/2/0 unit 0 vci 0.128 user@P# set at-0/2/0 unit 0 family inet address 10.0.78.6/32 destination 10.0.78.5 user@P# set at-0/2/1 atm-options pic-type atm1 user@P# set at-0/2/1 atm-options vpi 0 maximum-vcs 256 user@P# set at-0/2/1 unit 0 vci 0.128 user@P# set at-0/2/1 unit 0 family inet address 10.0.89.5/32 destination 10.0.89.6 [edit interfaces] user@PE2# set at-0/2/1 atm-options pic-type atm1 user@PE2# set at-0/2/1 atm-options vpi 0 maximum-vcs 256 user@PE2# set at-0/2/1 unit 0 vci 0.128 user@PE2# set at-0/2/1 unit 0 family inet address 10.0.89.6/32 destination 10.0.89.5
Utilice el
show configuration interfacescomando para comprobar que el VPI y el número máximo de VC de las interfaces ATM son correctos y que la interfaz lógica VCI, la familia de protocolos, la dirección IP local y la dirección IP de destino son correctas.
Configuración de OSPF
Procedimiento paso a paso
En los enrutadores P y PE, configure la instancia de proveedor de OSPF. Especifique las
lo0.0interfaces lógicas orientadas al núcleo ATM y ATM. La instancia de proveedor de OSPF en el enrutador PE forma adyacencias con los vecinos de OSPF en el otro enrutador PE y el enrutador P.user@PE1# set protocols ospf area 0.0.0.0 interface at-0/2/0.0 user@PE1# set protocols ospf area 0.0.0.0 interface lo0.0 user@P# set protocols ospf area 0.0.0.0 interface lo0.0 user@P# set protocols ospf area 0.0.0.0 interface all user@P# set protocols ospf area 0.0.0.0 interface fxp0 disable user@PE2# set protocols ospf area 0.0.0.0 interface lo0.0 user@PE2# set protocols ospf area 0.0.0.0 interface at-0/2/1.0
Utilice el
show ospf interfacescomando para comprobar que laslo0.0interfaces lógicas orientadas al núcleo y ATM están configuradas para OSPF.En los enrutadores CE, configure la instancia de cliente de OSPF. Especifique las interfaces lógicas de circuito cerrado y Fast Ethernet. La instancia de cliente de OSPF en los enrutadores CE forma adyacencias con los vecinos dentro de la instancia de enrutamiento VPN de OSPF en los enrutadores PE.
user@CE1# set protocols ospf area 0.0.0.0 interface fe-0/1/0.0 user@CE1# set protocols ospf area 0.0.0.0 interface fe-1/3/0.0 user@CE1# set protocols ospf area 0.0.0.0 interface lo0.0 user@CE2# set protocols ospf area 0.0.0.0 interface fe-0/1/0.0 user@CE2# set protocols ospf area 0.0.0.0 interface fe-1/3/0.0 user@CE2# set protocols ospf area 0.0.0.0 interface lo0.0
Utilice el
show ospf interfacescomando para comprobar que se agregaron las interfaces lógicas de Fast Ethernet y de circuito cerrado correctas al protocolo OSPF.En los enrutadores P y PE, configure la compatibilidad de ingeniería de tráfico OSPF para la instancia de proveedor de OSPF.
La
shortcutsinstrucción permite que la instancia maestra de OSPF utilice una ruta de conmutación de etiquetas como salto siguiente.user@PE1# set protocols ospf traffic-engineering shortcuts user@P# set protocols ospf traffic-engineering shortcuts user@PE2# set protocols ospf traffic-engineering shortcuts
Utilice el comando o
show configuration protocols ospfpara comprobar que lashow ospf overviewcompatibilidad con ingeniería de tráfico está habilitada.
Configuración de BGP
Procedimiento paso a paso
En el enrutador P, configure BGP para la VPN. La dirección local es la dirección local
lo0.0. Las direcciones vecinas son las direcciones de los enrutadores PElo0.0.La
unicastinstrucción permite que el enrutador utilice BGP para anunciar información de accesibilidad de la capa de red (NLRI). Lasignalinginstrucción permite que el enrutador utilice BGP como protocolo de señalización para la VPN.user@P# set protocols bgp group group-mvpn type internal user@P# set protocols bgp group group-mvpn local-address 192.168.8.1 user@P# set protocols bgp group group-mvpn family inet unicast user@P# set protocols bgp group group-mvpn family inet-mvpn signaling user@P# set protocols bgp group group-mvpn neighbor 192.168.9.1 user@P# set protocols bgp group group-mvpn neighbor 192.168.7.1
Utilice el
show configuration protocols bgpcomando para comprobar que el enrutador se ha configurado para utilizar BGP con el fin de anunciar NLRI.En los enrutadores PE y P, configure el número de sistema autónomo local BGP.
user@PE1# set routing-options autonomous-system 0.65010 user@P# set routing-options autonomous-system 0.65010 user@PE2# set routing-options autonomous-system 0.65010
Utilice el
show configuration routing-optionscomando para comprobar que el número del sistema autónomo local BGP es correcto.En los enrutadores PE, configure BGP para la VPN. Configure la dirección local como la dirección local
lo0.0. Las direcciones vecinas son laslo0.0direcciones del enrutador P y el otro enrutador PE, PE2.user@PE1# set protocols bgp group group-mvpn type internal user@PE1# set protocols bgp group group-mvpn local-address 192.168.7.1 user@PE1# set protocols bgp group group-mvpn family inet-vpn unicast user@PE1# set protocols bgp group group-mvpn family inet-mvpn signaling user@PE1# set protocols bgp group group-mvpn neighbor 192.168.9.1 user@PE1# set protocols bgp group group-mvpn neighbor 192.168.8.1 user@PE2# set protocols bgp group group-mvpn type internal user@PE2# set protocols bgp group group-mvpn local-address 192.168.9.1 user@PE2# set protocols bgp group group-mvpn family inet-vpn unicast user@PE2# set protocols bgp group group-mvpn family inet-mvpn signaling user@PE2# set protocols bgp group group-mvpn neighbor 192.168.7.1 user@PE2# set protocols bgp group group-mvpn neighbor 192.168.8.1
Utilice el
show bgp groupcomando para comprobar que la configuración del BGP es correcta.En los enrutadores PE, configure una política para exportar las rutas BGP a OSPF.
user@PE1# set policy-options policy-statement bgp-to-ospf from protocol bgp user@PE1# set policy-options policy-statement bgp-to-ospf then accept user@PE2# set policy-options policy-statement bgp-to-ospf from protocol bgp user@PE2# set policy-options policy-statement bgp-to-ospf then accept
Utilice el
show policy bgp-to-ospfcomando para comprobar que la directiva es correcta.
Configuración de RSVP
Procedimiento paso a paso
En los enrutadores PE, habilite RSVP en las interfaces que participan en el LSP. Configure las interfaces lógicas Fast Ethernet y ATM.
user@PE1# set protocols rsvp interface fe-0/1/0.0 user@PE1# set protocols rsvp interface at-0/2/0.0 user@PE2# set protocols rsvp interface fe-0/1/0.0 user@PE2# set protocols rsvp interface at-0/2/1.0
En el enrutador P, habilite RSVP en las interfaces que participan en el LSP. Configure las interfaces lógicas ATM.
user@P# set protocols rsvp interface at-0/2/0.0 user@P# set protocols rsvp interface at-0/2/1.0
Utilice el
show configuration protocols rsvpcomando para comprobar que la configuración de RSVP es correcta.
Configuración de MPLS
Procedimiento paso a paso
En los enrutadores de PE, configure un LSP de MPLS en el enrutador de PE que es el punto de salida de LSP. Especifique la dirección IP de la
lo0.0interfaz en el enrutador en el otro extremo del LSP. Configure MPLS en ATM, Fast Ethernet elo0.0interfaces.Para ayudar a identificar cada LSP al solucionar problemas, configure un nombre de LSP diferente en cada enrutador PE. En este ejemplo, usamos el nombre
to-pe2como nombre del LSP configurado en PE1 yto-pe1como nombre del LSP configurado en PE2.user@PE1# set protocols mpls label-switched-path to-pe2 to 192.168.9.1 user@PE1# set protocols mpls interface fe-0/1/0.0 user@PE1# set protocols mpls interface at-0/2/0.0 user@PE1# set protocols mpls interface lo0.0 user@PE2# set protocols mpls label-switched-path to-pe1 to 192.168.7.1 user@PE2# set protocols mpls interface fe-0/1/0.0 user@PE2# set protocols mpls interface at-0/2/1.0 user@PE2# set protocols mpls interface lo0.0
Utilice los
show configuration protocols mplscomandos yshow route label-switched-path to-pe1para comprobar que la configuración de MPLS y LSP es correcta.Una vez confirmada la configuración, utilice los
show mpls lsp name to-pe1comandos yshow mpls lsp name to-pe2para comprobar que el LSP está operativo.En el enrutador P, habilite MPLS. Especifique las interfaces ATM conectadas a los enrutadores PE.
user@P# set protocols mpls interface at-0/2/0.0 user@P# set protocols mpls interface at-0/2/1.0
Utilice el
show mpls interfacecomando para comprobar que MPLS está habilitado en las interfaces ATM.En los enrutadores PE y P, configure la familia de protocolos en las interfaces ATM asociadas con el LSP. Especifique el tipo de familia de
mplsprotocolos.user@PE1# set interfaces at-0/2/0 unit 0 family mpls user@P# set interfaces at-0/2/0 unit 0 family mpls user@P# set interfaces at-0/2/1 unit 0 family mpls user@PE2# set interfaces at-0/2/1 unit 0 family mpls
Utilice el
show mpls interfacecomando para comprobar que la familia de protocolos MPLS está habilitada en las interfaces ATM asociadas con el LSP.
Configuración de la instancia de enrutamiento VRF
Procedimiento paso a paso
En los enrutadores PE, configure una instancia de enrutamiento para la VPN y especifique el tipo de
vrfinstancia. Agregue Fast Ethernet ylo0.1las interfaces orientadas al cliente. Configure la instancia VPN de OSPF e incluya la directiva de exportación de BGP a OSPF.user@PE1# set routing-instances vpn-a instance-type vrf user@PE1# set routing-instances vpn-a interface lo0.1 user@PE1# set routing-instances vpn-a interface fe-0/1/0.0 user@PE1# set routing-instances vpn-a protocols ospf export bgp-to-ospf user@PE1# set routing-instances vpn-a protocols ospf area 0.0.0.0 interface all user@PE2# set routing-instances vpn-a instance-type vrf user@PE2# set routing-instances vpn-a interface lo0.1 user@PE2# set routing-instances vpn-a interface fe-0/1/0.0 user@PE2# set routing-instances vpn-a protocols ospf export bgp-to-ospf user@PE2# set routing-instances vpn-a protocols ospf area 0.0.0.0 interface all
Utilice el
show configuration routing-instances vpn-acomando para comprobar que la configuración de la instancia de enrutamiento es correcta.En los enrutadores PE, configure un diferenciador de ruta para la instancia de enrutamiento. Un diferenciador de ruta permite que el enrutador distinga entre dos prefijos IP idénticos utilizados como rutas VPN. Configure un diferenciador de ruta diferente en cada enrutador PE. En este ejemplo se utiliza 65010:1 en PE1 y 65010:2 en PE2.
user@PE1# set routing-instances vpn-a route-distinguisher 65010:1 user@PE2# set routing-instances vpn-a route-distinguisher 65010:2
Utilice el
show configuration routing-instances vpn-acomando para comprobar que el diferenciador de ruta es correcto.En los enrutadores PE, configure las políticas predeterminadas de importación y exportación de VRF. En función de esta configuración, BGP genera automáticamente rutas locales correspondientes al destino de ruta al que se hace referencia en las políticas de importación de VRF. En este ejemplo se usa 2:1 como destino de ruta.
Nota:Debe configurar el mismo destino de ruta en cada enrutador PE para una instancia de enrutamiento VPN determinada.
user@PE1# set routing-instances vpn-a vrf-target target:2:1 user@PE2# set routing-instances vpn-a vrf-target target:2:1
Utilice el
show configuration routing-instances vpn-acomando para comprobar que el destino de la ruta es correcto.En los enrutadores PE, configure la instancia de enrutamiento VPN para la compatibilidad con multidifusión.
user@PE1# set routing-instances vpn-a protocols mvpn user@PE2# set routing-instances vpn-a protocols mvpn
Utilice el
show configuration routing-instance vpn-acomando para comprobar que la instancia de enrutamiento VPN se ha configurado para la compatibilidad con multidifusión.En los enrutadores PE, configure una dirección IP en la interfaz lógica de circuito cerrado 1 (
lo0.1) utilizada en la VPN de instancia de enrutamiento del cliente.user@PE1# set interfaces lo0 unit 1 family inet address 10.10.47.101/32 user@PE2# set interfaces lo0 unit 1 family inet address 10.10.47.100/32
Utilice el
show interfaces tersecomando para comprobar que la dirección IP de la interfaz de circuito cerrado es correcta.
Configuración de PIM
Procedimiento paso a paso
En los enrutadores PE, habilite PIM. Configure la
lo0.1interfaz Fast Ethernet orientada al cliente. Especifique el modo comosparsey la versión como2.user@PE1# set routing-instances vpn-a protocols pim interface lo0.1 mode sparse user@PE1# set routing-instances vpn-a protocols pim interface lo0.1 version 2 user@PE1# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 mode sparse user@PE1# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 version 2 user@PE2# set routing-instances vpn-a protocols pim interface lo0.1 mode sparse user@PE2# set routing-instances vpn-a protocols pim interface lo0.1 version 2 user@PE2# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 mode sparse user@PE2# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 version 2
Utilice el comando para comprobar que el
show pim interfaces instance vpn-amodo disperso PIM esté habilitado en lalo0.1interfaz y en la interfaz Fast Ethernet orientada al cliente.En los enrutadores CE, habilite PIM. En este ejemplo, configuramos todas las interfaces. Especifique el modo como
sparsey la versión como2.user@CE1# set protocols pim interface all user@CE2# set protocols pim interface all mode sparse user@CE2# set protocols pim interface all version 2
Utilice el comando para comprobar que el
show pim interfacesmodo disperso PIM esté habilitado en todas las interfaces.
Configuración del túnel del proveedor
Procedimiento paso a paso
En el enrutador PE1, configure el túnel del proveedor. Especifique la dirección de multidifusión que se va a utilizar.
La
provider-tunnelinstrucción indica al enrutador que envíe tráfico de multidifusión a través de un túnel.user@PE1# set routing-instances vpn-a provider-tunnel rsvp-te label-switched-path-template default-template
Utilice el
show configuration routing-instance vpn-acomando para comprobar que el túnel del proveedor está configurado para utilizar la plantilla LSP predeterminada.En el enrutador PE2, configure el túnel del proveedor. Especifique la dirección de multidifusión que se va a utilizar.
user@PE2# set routing-instances vpn-a provider-tunnel rsvp-te label-switched-path-template default-template
Utilice el
show configuration routing-instance vpn-acomando para comprobar que el túnel del proveedor está configurado para utilizar la plantilla LSP predeterminada.
Configuración del punto de encuentro
Procedimiento paso a paso
Configure el enrutador PE1 para que sea el punto de encuentro. Especifique la
lo0.1dirección del enrutador PE1. Especifique la dirección de multidifusión que se va a utilizar.user@PE1# set routing-instances vpn-a protocols pim rp local address 10.10.47.101 user@PE1# set routing-instances vpn-a protocols pim rp local group-ranges 224.1.1.1/32
Utilice el
show pim rps instance vpn-acomando para comprobar que está configurada la dirección IP local correcta para el RP.En el enrutador PE2, configure el punto de encuentro estático. Especifique la
lo0.1dirección del enrutador PE1.user@PE2# set routing-instances vpn-a protocols pim rp static address 10.10.47.101
Utilice el
show pim rps instance vpn-acomando para comprobar que está configurada la dirección IP estática correcta para el RP.En los enrutadores CE, configure el punto de encuentro estático. Especifique la
lo0.1dirección del enrutador PE1.user@CE1# set protocols pim rp static address 10.10.47.101 version 2 user@CE2# set protocols pim rp static address 10.10.47.101 version 2
Utilice el
show pim rpscomando para comprobar que está configurada la dirección IP estática correcta para el RP.Utilice el
commit checkcomando para comprobar que la configuración se puede confirmar correctamente. Si la configuración supera la comprobación, confirme la configuración.Inicie el dispositivo emisor de multidifusión conectado a CE1.
Inicie el dispositivo receptor de multidifusión conectado a CE2.
Compruebe que el receptor está recibiendo la secuencia de multidifusión.
Utilice
showcomandos para comprobar el enrutamiento, la VPN y el funcionamiento de multidifusión.
Resultados
Se han completado las partes de configuración y verificación de este ejemplo. La siguiente sección es para su referencia.
A continuación, se muestra la configuración de ejemplo relevante para el enrutador CE1.
Enrutador CE1
interfaces {
lo0 {
unit 0 {
family inet {
address 192.168.6.1/32 {
primary;
}
}
}
}
fe-0/1/0 {
unit 0 {
family inet {
address 10.0.67.13/30;
}
}
}
fe-1/3/0 {
unit 0 {
family inet {
address 10.10.12.1/24;
}
}
}
}
protocols {
ospf {
area 0.0.0.0 {
interface fe-0/1/0.0;
interface lo0.0;
interface fe-1/3/0.0;
}
}
pim {
rp {
static {
address 10.10.47.101 {
version 2;
}
}
}
interface all;
}
}
A continuación, se muestra la configuración de ejemplo relevante para el enrutador PE1.
Enrutador PE1
interfaces {
lo0 {
unit 0 {
family inet {
address 192.168.7.1/32 {
primary;
}
}
}
}
fe-0/1/0 {
unit 0 {
family inet {
address 10.0.67.14/30;
}
}
}
at-0/2/0 {
atm-options {
pic-type atm1;
vpi 0 {
maximum-vcs 256;
}
}
unit 0 {
vci 0.128;
family inet {
address 10.0.78.5/32 {
destination 10.0.78.6;
}
}
family mpls;
}
}
lo0 {
unit 1 {
family inet {
address 10.10.47.101/32;
}
}
}
}
routing-options {
autonomous-system 0.65010;
}
protocols {
rsvp {
interface fe-0/1/0.0;
interface at-0/2/0.0;
}
mpls {
label-switched-path to-pe2 {
to 192.168.9.1;
}
interface fe-0/1/0.0;
interface at-0/2/0.0;
interface lo0.0;
}
bgp {
group group-mvpn {
type internal;
local-address 192.168.7.1;
family inet-vpn {
unicast;
}
family inet-mvpn {
signaling;
}
neighbor 192.168.9.1;
neighbor 192.168.8.1;
}
}
ospf {
traffic-engineering {
shortcuts;
}
area 0.0.0.0 {
interface at-0/2/0.0;
interface lo0.0;
}
}
}
policy-options {
policy-statement bgp-to-ospf {
from protocol bgp;
then accept;
}
}
routing-instances {
vpn-a {
instance-type vrf;
interface lo0.1;
interface fe-0/1/0.0;
route-distinguisher 65010:1;
provider-tunnel {
rsvp-te {
label-switched-path-template {
default-template;
}
}
}
vrf-target target:2:1;
protocols {
ospf {
export bgp-to-ospf;
area 0.0.0.0 {
interface all;
}
}
pim {
rp {
local {
address 10.10.47.101;
group-ranges {
224.1.1.1/32;
}
}
}
interface lo0.1 {
mode sparse;
version 2;
}
interface fe-0/1/0.0 {
mode sparse;
version 2;
}
}
mvpn;
}
}
}
A continuación se muestra la configuración de ejemplo relevante para el enrutador P.
Enrutador P
interfaces {
lo0 {
unit 0 {
family inet {
address 192.168.8.1/32 {
primary;
}
}
}
}
at-0/2/0 {
atm-options {
pic-type atm1;
vpi 0 {
maximum-vcs 256;
}
}
unit 0 {
vci 0.128;
family inet {
address 10.0.78.6/32 {
destination 10.0.78.5;
}
}
family mpls;
}
}
at-0/2/1 {
atm-options {
pic-type atm1;
vpi 0 {
maximum-vcs 256;
}
}
unit 0 {
vci 0.128;
family inet {
address 10.0.89.5/32 {
destination 10.0.89.6;
}
}
family mpls;
}
}
}
routing-options {
autonomous-system 0.65010;
}
protocols {
rsvp {
interface at-0/2/0.0;
interface at-0/2/1.0;
}
mpls {
interface at-0/2/0.0;
interface at-0/2/1.0;
}
bgp {
group group-mvpn {
type internal;
local-address 192.168.8.1;
family inet {
unicast;
}
family inet-mvpn {
signaling;
}
neighbor 192.168.9.1;
neighbor 192.168.7.1;
}
}
ospf {
traffic-engineering {
shortcuts;
}
area 0.0.0.0 {
interface lo0.0;
interface all;
interface fxp0.0 {
disable;
}
}
}
}
A continuación, se muestra la configuración de ejemplo relevante para el enrutador PE2.
Enrutador PE2
interfaces {
lo0 {
unit 0 {
family inet {
address 192.168.9.1/32 {
primary;
}
}
}
}
fe-0/1/0 {
unit 0 {
family inet {
address 10.0.90.13/30;
}
}
}
at-0/2/1 {
atm-options {
pic-type atm1;
vpi 0 {
maximum-vcs 256;
}
}
unit 0 {
vci 0.128;
family inet {
address 10.0.89.6/32 {
destination 10.0.89.5;
}
}
family mpls;
}
}
lo0 {
unit 1 {
family inet {
address 10.10.47.100/32;
}
}
}
}
routing-options {
autonomous-system 0.65010;
}
protocols {
rsvp {
interface fe-0/1/0.0;
interface at-0/2/1.0;
}
mpls {
label-switched-path to-pe1 {
to 192.168.7.1;
}
interface lo0.0;
interface fe-0/1/0.0;
interface at-0/2/1.0;
}
bgp {
group group-mvpn {
type internal;
local-address 192.168.9.1;
family inet-vpn {
unicast;
}
family inet-mvpn {
signaling;
}
neighbor 192.168.7.1;
neighbor 192.168.8.1;
}
}
ospf {
traffic-engineering {
shortcuts;
}
area 0.0.0.0 {
interface lo0.0;
interface at-0/2/1.0;
}
}
}
policy-options {
policy-statement bgp-to-ospf {
from protocol bgp;
then accept;
}
}
routing-instances {
vpn-a {
instance-type vrf;
interface fe-0/1/0.0;
interface lo0.1;
route-distinguisher 65010:2;
provider-tunnel {
rsvp-te {
label-switched-path-template {
default-template;
}
}
}
vrf-target target:2:1;
protocols {
ospf {
export bgp-to-ospf;
area 0.0.0.0 {
interface all;
}
}
pim {
rp {
static {
address 10.10.47.101;
}
}
interface fe-0/1/0.0 {
mode sparse;
version 2;
}
interface lo0.1 {
mode sparse;
version 2;
}
}
mvpn;
}
}
}
A continuación, se muestra la configuración de ejemplo relevante para el enrutador CE2.
Enrutador CE2
interfaces {
lo0 {
unit 0 {
family inet {
address 192.168.0.1/32 {
primary;
}
}
}
}
fe-0/1/0 {
unit 0 {
family inet {
address 10.0.90.14/30;
}
}
}
fe-1/3/0 {
unit 0 {
family inet {
address 10.10.11.1/24;
}
family inet6 {
address fe80::205:85ff:fe88:ccdb/64;
}
}
}
}
protocols {
ospf {
area 0.0.0.0 {
interface fe-0/1/0.0;
interface lo0.0;
interface fe-1/3/0.0;
}
}
pim {
rp {
static {
address 10.10.47.101 {
version 2;
}
}
}
interface all {
mode sparse;
version 2;
}
}
}
Configuración de LSP punto a multipunto para una MVPN MBGP
Junos OS admite rutas de conmutación de etiquetas (LSP) punto a multipunto para MVPN MBGP. Los LSP de punto a multipunto para VPN de multidifusión se admiten para entornos de sistemas intraautónomos (AS) (dentro de un AS), pero no para entornos interAS (entre sistemas autónomos). Un LSP de punto a multipunto es un LSP con señal de RSVP con una sola fuente y múltiples destinos.
Puede configurar LSP de punto a multipunto para MVPN MBGP de la siguiente manera:
LSP estáticos de punto a multipunto: configure los LSP estáticos de punto a multipunto mediante las instrucciones LSP de MPLS estándar especificadas en el nivel de
[edit protocols mpls]jerarquía. Puede configurar manualmente cada uno de los nodos leaf para el LSP punto a multipunto.LSP dinámicos de punto a multipunto mediante la plantilla predeterminada: al configurar LSP dinámicos de punto a multipunto mediante la
default-templateopción, los nodos de hoja se detectan automáticamente. Los nodos leaf se detectan mediante el descubrimiento automático intra-AS del BGP. Ladefault-templateopción le permite minimizar la cantidad de configuración necesaria. Sin embargo, no permite configurar ninguna de las opciones estándar de MPLS.LSP dinámicos de punto a multipunto mediante una plantilla configurada por el usuario: la configuración de LSP dinámicos de punto a multipunto mediante una plantilla configurada por el usuario también hace que los nodos leaf se descubran automáticamente. Al crear su propia plantilla para los LSP punto a multipunto, se pueden configurar todas las características estándar de MPLS (como la asignación de ancho de banda y la ingeniería de tráfico).
Tenga en cuenta las siguientes propiedades para el enrutador PE de salida en un LSP punto a multipunto configurado para una VPN de multidifusión:
Los LSP punto a multipunto no utilizan el penúltimo salto para VPN de multidifusión. Solo se utiliza el último hop-popping.
Debe configurar la instrucción o una interfaz de
vrf-table-labeltúnel de circuito cerrado virtual en el enrutador de PE de salida.Si configura la
vrf-table-labelinstrucción en el enrutador de PE de salida y el enrutador de PE de salida también es un enrutador de tránsito para el LSP de punto a multipunto, el enrutador de penúltimo salto envía dos copias de cada paquete a través del vínculo al enrutador de PE de salida.Si configura la
vrf-table-labelinstrucción en el enrutador de PE de salida y el enrutador de PE de salida no es un enrutador de tránsito para el LSP de punto a multipunto, el enrutador de penúltimo salto puede enviar sólo una copia de cada paquete a través del vínculo al enrutador de PE de salida.Si configura una interfaz de túnel de circuito cerrado virtual en el enrutador de PE de salida y el enrutador de PE de salida también es un enrutador de tránsito para el LSP de punto a multipunto, el enrutador del penúltimo salto envía solo una copia de cada paquete a través del vínculo al enrutador de PE de salida. Una interfaz de túnel de circuito cerrado virtual puede realizar dos búsquedas en un paquete entrante, una para la búsqueda MPLS de multidifusión y otra para la búsqueda IP.
Junos OS versión 11.2 y anteriores no admiten LSP punto a multipunto con VPN de multidifusión de próxima generación en enrutadores MX80.
En las secciones siguientes se describe cómo configurar LSP punto a multipunto para MVPN MBGP:
- Configuración de LSP punto a multipunto inclusivos señalados por RSVP para una MVPN MBGP
- Configuración de túneles de proveedor selectivos para una MVPN MBGP
Configuración de LSP punto a multipunto inclusivos señalados por RSVP para una MVPN MBGP
Puede configurar LSP inclusivos punto a multipunto con señal LDP o RSVP para MVPN MBGP. No se admite la agregación, por lo que debe configurar un LSP inclusivo de punto a multipunto para cada enrutador PE remitente en cada instancia de enrutamiento VPN de multidifusión. El enrutador PE remitente se encuentra en el conjunto de sitios de remitente de la MVPN de MBGP.
Para configurar un LSP punto a multipunto inclusivo con señal de RSVP estático, incluya la static-lsp instrucción:
static-lsp lsp-name;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel rsvp-te][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]
Para configurar LSP dinámicos e inclusivos de punto a multipunto, incluya la label-switched-path-template instrucción:
label-switched-path-template (Multicast) { (default-template | lsp-template-name); }
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel rsvp-te][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]
Puede configurar la default-template opción o configurar manualmente una plantilla LSP punto a multipunto y especificar el nombre de la plantilla.
Configuración de túneles de proveedor selectivos para una MVPN MBGP
Puede configurar LSP selectivos punto a multipunto con señal LDP o RSVP (también denominados túneles de proveedor selectivos) para MVPN MBGP. Los LSP selectivos de punto a multipunto envían tráfico solo a los receptores configurados para las VPN de multidifusión, lo que ayuda a minimizar las inundaciones en la red del proveedor de servicios.
Al igual que con los LSP inclusivos de punto a multipunto, puede configurar túneles selectivos dinámicos y estáticos para la VPN de multidifusión.
Para configurar túneles de proveedor selectivos de punto a multipunto, incluya la selective instrucción:
selective {
group multicast--prefix/prefix-length {
source ip--prefix/prefix-length {
ldp-p2mp;
pim-ssm {
group-range multicast-prefix;
}
rsvp-te {
label-switched-path-template {
(default-template | lsp-template-name);
}
static-lsp point-to-multipoint-lsp-name;
}
threshold-rate kbps;
}
wildcard-source {
ldp-p2mp;
pim-ssm {
group-range multicast-prefix;
}
rsvp-te {
label-switched-path-template {
(default-template | lsp-template-name);
}
static-lsp point-to-multipoint-lsp-name;
}
threshold-rate kbps;
}
}
tunnel-limit number;
wildcard-group-inet {
wildcard-source {
ldp-p2mp;
pim-ssm {
group-range multicast-prefix;
}
rsvp-te {
label-switched-path-template {
(default-template | lsp-template-name);
}
static-lsp lsp-name;
}
threshold-rate number;
}
}
wildcard-group-inet6 {
wildcard-source {
ldp-p2mp;
pim-ssm {
group-range multicast-prefix;
}
rsvp-te {
label-switched-path-template {
(default-template | lsp-template-name);
}
static-lsp lsp-name;
}
threshold-rate number;
}
}
}
Puede incluir estas instrucciones en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel]
En las secciones siguientes se describe cómo configurar LSP selectivos de punto a multipunto para MVPN MBGP:
- Configuración de la dirección de grupo de multidifusión para una MVPN MBGP
- Configuración de la dirección de origen de multidifusión para una MVPN MBGP
- Configuración de LSP estáticos selectivos de punto a multipunto para una MVPN MBGP
- Configuración de LSP selectivos dinámicos de punto a multipunto para una MVPN MBGP
- Configuración del umbral para LSP selectivos dinámicos de punto a multipunto para una MVPN MBGP
- Configuración del límite de túnel para LSP selectivos dinámicos de punto a multipunto para una MVPN MBGP
Configuración de la dirección de grupo de multidifusión para una MVPN MBGP
Para configurar un LSP de punto a multipunto para una MVPN MBGP, debe especificar una dirección de grupo de multidifusión incluyendo la group instrucción:
group address { ... }
Puede incluir estas instrucciones en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel selective][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective]
La dirección debe ser una dirección de grupo de multidifusión válida. La multidifusión utiliza el intervalo de direcciones IP de clase D (224.0.0.0 a 239.255.255.255).
Configuración de la dirección de origen de multidifusión para una MVPN MBGP
Para configurar un LSP de punto a multipunto para una MVPN de MBGP, especifique una dirección de origen de multidifusión incluyendo la source instrucción:
source address { ... }
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel selective group address][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address]
Configuración de LSP estáticos selectivos de punto a multipunto para una MVPN MBGP
Puede configurar un LSP estático selectivo de punto a multipunto para una MVPN MBGP. Debe configurar un LSP estático mediante las instrucciones LSP de MPLS estándar en el nivel jerárquico [edit protocols mpls] . A continuación, incluya el LSP estático en la configuración selectiva de LSP punto a multipunto mediante la static-lsp instrucción. Una vez habilitada esta funcionalidad en el enrutador PE de origen, se crea el LSP estático punto a multipunto en función de su configuración.
Para configurar un LSP estático selectivo de punto a multipunto, incluya las rsvp-te instrucciones y las static-lsp instrucciones:
rsvp-te static-lsp lsp-name;
Puede incluir estas instrucciones en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel selective group address source source-address][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]
Configuración de LSP selectivos dinámicos de punto a multipunto para una MVPN MBGP
Puede configurar un LSP dinámico selectivo de punto a multipunto para una MVPN MBGP. Los nodos leaf para un LSP dinámico punto a multipunto se pueden descubrir automáticamente mediante rutas de descubrimiento automático leaf. También se admiten rutas de detección automática de la interfaz de servicio de multidifusión del proveedor selectivo (S-PMSI).
Para configurar un túnel de proveedor dinámico selectivo de punto a multipunto, incluya las rsvp-te instrucciones y label-switched-path-template :
rsvp-te label-switched-path-template {
(default-template | lsp-template-name);
}
Puede incluir estas instrucciones en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel selective group address source source-address][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]
La label-switched-path-template instrucción incluye las siguientes opciones:
default-template: especifique que los LSP punto a multipunto se generen dinámicamente en función de la plantilla predeterminada. No se requiere ninguna configuración de usuario para los LSP. Sin embargo, los LSP generados automáticamente no incluyen ninguna de las características comunes de LSP, como la asignación de ancho de banda y la ingeniería de tráfico.lsp-template-name: especifique el nombre de una plantilla de LSP que se utilizará para el LSP punto a multipunto. Debe configurar la plantilla LSP que se utilizará como base para los LSP de punto a multipunto. Puede configurar cualquiera de las características comunes de LSP para esta plantilla.
Configuración del umbral para LSP selectivos dinámicos de punto a multipunto para una MVPN MBGP
Para configurar dinámicamente un LSP selectivo de punto a multipunto, debe especificar el umbral de datos (en kilobits por segundo) necesario antes de crear un nuevo túnel mediante la threshold-rate instrucción:
threshold-rate number;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel selective group address source source-address][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]
Configuración del límite de túnel para LSP selectivos dinámicos de punto a multipunto para una MVPN MBGP
Para configurar un límite en el número de túneles que se pueden generar para un LSP dinámico de punto a multipunto, incluya la tunnel-limit instrucción:
tunnel-limit number;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit routing-instances routing-instance-name provider-tunnel selective][edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective]
Ver también
Descripción general de las rutas segmentadas de punto a multipunto conmutadas por etiquetas entre áreas
Junos OS admite rutas de conmutación de etiquetas (LSP) punto a multipunto (P2MP) para MVPN BGP. BGP MVPN admite sistemas intraautónomos (AS) no segmentados y sistemas interautónomos segmentados (AS).
Para conectar enrutadores PE que se encuentran en áreas diferentes pero en el mismo AS y requieren conectividad P2MP, Junos OS permite segmentar los LSP P2MP en el límite del área, tal como se describe en el borrador de draft-ietf-mpls-seamless-mcast-14.txt de Internet. Puede usar LSP no segmentados para flujos de multidifusión de baja velocidad y LSP segmentados para flujos de alta velocidad. Un LSP P2MP segmentado dentro de un AS consta de los siguientes segmentos:
Segmento de área de entrada: el segmento de área de entrada está enraizado en un enrutador PE o en un enrutador de límite del sistema autónomo (ASBR). Las hojas de este segmento son PE, ASBR o enrutadores de borde de área (ABR).
Segmento de área troncal: el segmento de área troncal tiene su raíz en un ABR que está conectado al área de entrada/ABR de entrada.
Segmento de área de salida: el segmento de área de salida tiene su raíz en un ABR en el área de salida o ABR de salida.
Estas áreas pueden ser áreas de IGP o áreas basadas en grupos de pares BGP, donde ABR puede ser un enrutador de borde de región (RBR). En cualquier caso, los ABR/RBR de tránsito deben configurarse en el reflector de ruta (RR) del BGP.
Cada uno de los segmentos dentro de la área se puede transportar a través de túneles de proveedores como P2MP RSVP-TE LSP, P2MP mLDP LSP o replicación de entrada.
La segmentación del LSP P2MP entre áreas se produce cuando se anuncian las rutas de autodescubrimiento (AD) de S-PMSI. Esto desencadena la inclusión de una nueva comunidad extendida BGP o una comunidad extendida del próximo salto segmentada P2MP entre áreas. El LSP P2MP segmentado entre áreas se puede separar en los siguientes tres roles diferentes:
PE de entrada o ASBR: el enrutador de PE de entrada origina rutas S-PMSI A-D. Si se requiere segmentación entre regiones, el enrutador PE genera las rutas S-PMSI A-D que llevan la comunidad de enrutadores segmentados de próximo salto (S-NH) P2MP entre áreas. La segmentación entre regiones se puede agregar para cualquier túnel selectivo. La segmentación puede ocurrir en función del umbral o de los atributos de fan-out. Si el umbral está configurado para un túnel selectivo, MVPN comienza a migrar el flujo a un S-PMSI segmentado al alcanzar el valor de tasa de umbral. El atributo threshold se aplica a los túneles RSVP, LDP e IR. Puede activar la segmentación en función del atributo fan-out, que es el número de hojas. Una vez que el número de rutas A-D de hoja supera el valor de distribución abierta, el flujo de tráfico se mueve a S-PMSI segmentado. El atributo de distribución ramificada para túneles LDP no es aplicable en el enrutador de PE de entrada. Si el S-PMSI con replicación de entrada ha configurado solo el umbral, entonces el umbral se usa para desencadenar la migración a LSP segmentado. Si también se establece la distribución abierta, la migración se activa cuando la tasa de tráfico multiplicada por el número de rutas A-D de hoja supera el valor de umbral. Los valores de umbral segmentado y de distribución ramificada se comprueban en función del intervalo de comprobación del umbral de datos existente, que de forma predeterminada es cada 60 segundos. Esto evita que el flujo se migre con demasiada frecuencia.
ABR de tránsito: cuando el ABR de tránsito (ABR de entrada o ABR de salida) recibe una ruta A-D S-PMSI con la segmentación de interregión configurada, la ABR comprueba si la S-PMSI lleva un atributo de comunidad extendida S-NH. Si el atributo S-NH está presente en el S-PMSI entrante, entonces el ABR comprueba el tipo de túnel que llevará el S-PMSI. A continuación, el ABR genera el tipo de túnel a través del área troncal o el área de salida.
Nota:Un ABR puede establecer una plantilla para definir el tipo de túnel de proveedor en cada región o grupo BGP. El tipo de túnel en cada región puede ser entrante, replicación de entrada, LDP-P2MP o RSVP-TE.
Si el tipo de túnel es entrante, indica que el tipo de túnel a través del ABR sigue siendo el mismo. Si el tipo de túnel es diferente en toda la ABR, el ABR de tránsito modifica el atributo de túnel S-PMSI y el atributo S-NH a su ID de enrutador y vuelve a anunciar la ruta a sus pares BGP. Si no se configura ninguna plantilla en el ABR, el ABR simplemente refleja las rutas S-PMSI entrantes sin cambiar ninguno de los atributos a sus pares BGP.
PE o ASBR de salida: los enrutadores o ASBR de PE de salida aprenden el nodo ascendente de la comunidad extendida segmentada del próximo salto que se lleva en las rutas A-D S-PMSI recibidas y responden con las rutas A-D de hoja que llevan la dirección IP del nodo ascendente en la comunidad extendida (EC) de destino de la ruta.
Puede configurar la política BGP para aceptar o rechazar las rutas S-PMSI A-D que transportan la comunidad de próximos saltos segmentada P2MP entre áreas.
Ver también
Configuración de LSP P2MP segmentado entre áreas
Para conectar enrutadores PE que se encuentran en áreas diferentes pero en el mismo AS y que requieren conectividad P2MP, Junos OS le permite segmentar los LSP P2MP en el límite del área, tal como se describe en el borrador de draft-ietf-mpls-seamless-mcast-14.txt de Internet.
Para configurar LSP P2MP entre áreas segmentados en el segmento de área de entrada, el segmento de área troncal y el segmento de área de salida, debe hacer lo siguiente:
Ver también
Ejemplo: configuración de LSP P2MP entre áreas segmentadas
En este ejemplo se muestra cómo segmentar los LSP P2MP en el límite del área como se describe en el borrador de draft-ietf-mpls-seamless-mcast-14.txt de Internet. Puede configurar políticas en la comunidad extendida segmentada del próximo salto (S-NH EC) de modo que las rutas S-PMSI A-D con el S-NH EC sean reflejadas por el ABR mientras que todas las demás rutas se reflejen por otros reflectores de ruta.
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
-
Catorce plataformas de enrutamiento universal 5G serie MX
-
Junos OS versión 15.1 o posterior ejecutándose en todos los enrutadores
Antes de empezar:
-
Configure las interfaces del dispositivo.
-
Configure OSPF.
Visión general
A partir de Junos OS versión 15.1, los LSP P2MP se pueden segmentar en el límite del área. Un LSP P2MP segmentado consta de un segmento de área de entrada (enrutador de PE de entrada o ASBR), segmento de área troncal (ABR de tránsito) y segmento de área de salida (enrutadores de PE de salida o ASBR). Cada uno de los segmentos dentro de la área se puede transportar a través de túneles de proveedores como P2MP RSVP-TE LSP, P2MP mLDP LSP o replicación de entrada. La segmentación del LSP P2MP entre áreas se produce cuando se anuncian las rutas de autodescubrimiento (AD) de S-PMSI, lo que desencadena la inclusión de una nueva comunidad extendida BGP o una comunidad extendida de próximo salto segmentada P2MP entre áreas en el enrutador de PE de entrada o ASBR, ABR de tránsito y enrutadores PE de salida o ASBR.
Para configurar la segmentación entre regiones en el enrutador de PE de entrada, configure la inter-region-segmented instrucción en el nivel de [edit routing-instances instance-name provider-tunnel] jerarquía. Para configurar la plantilla entre regiones en los ABR de tránsito, configure la inter-region-template template-name instrucción en el nivel de [edit protocols mvpn] jerarquía. Para configurar la segmentación entre regiones en la ABR de tránsito, configure la inter-region instrucción en el nivel de [edit routing-instance instance-name provider-tunnel] jerarquía.
Topología
En la topología que se muestra en la figura 4, la combinación de túnel segmentado es la siguiente:
-
Túnel de área de entrada: PE1 a ABR1 con IR como túnel.
-
Túnel de área troncal: ABR1, ABR2 y ABR3 con RSVP-TE como túnel.
-
Túnel de área de salida: ABR2 a PE2 y PE4, ABR3 a PE3 con RSVP-TE como túnel.
P2MP segmentado entre áreas
Configuración
- Configuración rápida de CLI
- Configuración de PE1
- Configuración de ABR1
- Configuración de ABR2
- Configuración de ABR3
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, copie y pegue los comandos en la CLI en el nivel de jerarquía y, a continuación, ingrese commit desde el [edit] modo de configuración.
PE1
set chassis fpc 0 pic 0 tunnel-services bandwidth 1g set interfaces ge-0/0/0 unit 0 family inet address 10.1.11.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 172.16.11.2/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces vt-0/0/10 unit 0 family inet set interfaces lo0 unit 0 family inet address 10.1.255.11/32 set interfaces lo0 unit 1 family inet address 10.1.255.101/32 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 protocols mvpn mvpn-mode spt-only set routing-instances vpn1 protocols ospf area 0.0.0.1 interface all set routing-instances vpn1 protocols ospf area 0.0.0.1 interface lo0.1 set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols ospf3 area 0.0.0.1 interface all set routing-instances vpn1 protocols ospf3 export bgp-to-ospf set routing-instances vpn1 protocols pim rp local family inet address 10.1.255.101 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 interface ge-0/0/1.0 set routing-instances vpn1 interface vt-0/0/10.0 multicast set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 10.1.255.11:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 threshold-rate 10 set routing-instances vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 inter-region-segmented threshold 0 set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-options router-id 10.1.255.11 set routing-options autonomous-system 65550 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.1.255.11 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP neighbor 10.1.255.1 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp p2mp set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols ospf area 0.0.0.1 interface ge-0/0/0.0 set protocols ospf area 0.0.0.1 interface lo0.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0
CE1
set interfaces ge-0/0/0 unit 0 family inet address 172.16.11.1/30 set interfaces lo0 unit 0 family inet address 172.16.255.1/32 set routing-options router-id 172.16.255.1 set protocols ospf area 0.0.0.1 interface all set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols pim rp static address 10.1.255.101 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable set protocols pim interface ge-0/0/0.0 set protocols pim interface lo0.0
P1
set interfaces ge-0/0/0 unit 0 family inet address 10.1.111.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.1.11.1/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.1.255.111/32 set routing-options router-id 10.1.255.111 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp p2mp set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols ospf area 0.0.0.1 interface all set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0
ABR1
set interfaces ge-0/0/0 unit 0 family inet address 10.1.12.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.1.111.2/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.1.13.2/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.1.255.1/32 set routing-instances vpn1 instance-type vrf set routing-instances vpn1 route-distinguisher 10.1.255.1:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel inter-region template template_1 set routing-options router-id 10.1.255.1 set routing-options autonomous-system 65550 set protocols bgp group IBGP_1 type internal set protocols bgp group IBGP_1 local-address 10.1.255.1 set protocols bgp group IBGP_1 family inet any set protocols bgp group IBGP_1 family inet-vpn unicast set protocols bgp group IBGP_1 family inet-vpn multicast set protocols bgp group IBGP_1 family inet-mvpn signaling set protocols bgp group IBGP_1 cluster 0.0.0.1 set protocols bgp group IBGP_1 neighbor 10.1.255.11 set protocols bgp group IBGP_0 type internal set protocols bgp group IBGP_0 local-address 10.1.255.1 set protocols bgp group IBGP_0 family inet any set protocols bgp group IBGP_0 family inet-vpn unicast set protocols bgp group IBGP_0 family inet-vpn multicast set protocols bgp group IBGP_0 family inet-mvpn signaling set protocols bgp group IBGP_0 neighbor 10.2.255.2 set protocols bgp group IBGP_0 neighbor 10.3.255.3 set protocols ldp interface all set protocols ldp p2mp set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mvpn inter-region-template template template_1 region IBGP_0 rsvp-te label-switched-path-template default-template set protocols mvpn inter-region-template template template_2 region IBGP_0 ldp-p2mp set protocols mvpn inter-region-template template template_3 region IBGP_0 ingress-replication create-new-ucast-tunnel set protocols mvpn inter-region-template template template_3 region IBGP_0 ingress-replication label-switched-path label-switched-path-template default-template set protocols mvpn inter-region-template template template_4 all-regions incoming set protocols mvpn inter-region-template template template_5 region IBGP_0 rsvp-te static-lsp ABR1_to_ABR3 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols ospf area 0.0.0.1 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols lldp interface fxp0 disable
ABR2
set interfaces ge-0/0/0 unit 0 family inet address 10.2.220.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.1.12.1/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.1.23.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.2.255.2/32 set routing-instances vpn1 instance-type vrf set routing-instances vpn1 route-distinguisher 10.2.255.2:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel inter-region template template_1 set routing-options router-id 10.2.255.2 set routing-options autonomous-system 65550 set protocols bgp group IBGP_2 type internal set protocols bgp group IBGP_2 local-address 10.2.255.2 set protocols bgp group IBGP_2 family inet any set protocols bgp group IBGP_2 family inet-vpn unicast set protocols bgp group IBGP_2 family inet-vpn multicast set protocols bgp group IBGP_2 family inet-mvpn signaling set protocols bgp group IBGP_2 cluster 0.0.0.2 set protocols bgp group IBGP_2 neighbor 10.2.255.22 set protocols bgp group IBGP_2 neighbor 10.2.255.44 set protocols bgp group IBGP_0 type internal set protocols bgp group IBGP_0 local-address 10.2.255.2 set protocols bgp group IBGP_0 family inet any set protocols bgp group IBGP_0 family inet-vpn unicast set protocols bgp group IBGP_0 family inet-vpn multicast set protocols bgp group IBGP_0 family inet-mvpn signaling set protocols bgp group IBGP_0 neighbor 10.1.255.1 set protocols bgp group IBGP_0 neighbor 10.3.255.3 set protocols ldp interface all set protocols ldp p2mp set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface lo0.0 set protocols mpls interface all set protocols mvpn inter-region-template template template_1 region IBGP_2 rsvp-te label-switched-path-template default-template set protocols mvpn inter-region-template template template_2 region IBGP_2 ldp-p2mp set protocols mvpn inter-region-template template template_3 region IBGP_2 ingress-replication create-new-ucast-tunnel set protocols mvpn inter-region-template template template_3 region IBGP_2 ingress-replication label-switched-path label-switched-path-template default-template set protocols mvpn inter-region-template template template_4 all-regions incoming set protocols mvpn inter-region-template template template_5 region IBGP_2 rsvp-te static-lsp ABR2_to_PE2_3 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.2 interface ge-0/0/0.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface lo0.0 set protocols rsvp interface all
P2
set interfaces ge-0/0/0 unit 0 family inet address 10.2.22.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.2.220.1/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.2.255.222/24 set routing-options router-id 10.2.255.222 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp p2mp set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface lo0.0 set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0
ABR3
set interfaces ge-0/0/0 unit 0 family inet address 10.1.23.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.1.13.1/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.3.33.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.3.255.3/32 set routing-instances vpn1 instance-type vrf set routing-instances vpn1 route-distinguisher 10.3.255.3:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel inter-region template template_1 set routing-options router-id 10.3.255.3 set routing-options autonomous-system 65550 set protocols bgp group IBGP_3 type internal set protocols bgp group IBGP_3 local-address 10.3.255.3 set protocols bgp group IBGP_3 family inet any set protocols bgp group IBGP_3 family inet-vpn unicast set protocols bgp group IBGP_3 family inet-vpn multicast set protocols bgp group IBGP_3 family inet-mvpn signaling set protocols bgp group IBGP_3 cluster 0.0.0.3 set protocols bgp group IBGP_3 neighbor 10.3.255.33 set protocols bgp group IBGP_0 type internal set protocols bgp group IBGP_0 local-address 10.3.255.3 set protocols bgp group IBGP_0 family inet any set protocols bgp group IBGP_0 family inet-vpn unicast set protocols bgp group IBGP_0 family inet-vpn multicast set protocols bgp group IBGP_0 family inet-mvpn signaling set protocols bgp group IBGP_0 neighbor 10.1.255.1 set protocols bgp group IBGP_0 neighbor 10.2.255.2 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp p2mp set protocols mpls label-switched-path ABR3_to_PE3 from 10.3.255.3 set protocols mpls label-switched-path ABR3_to_PE3 to 10.3.255.33 set protocols mpls label-switched-path ABR3_to_PE3 p2mp vpn1 set protocols mpls label-switched-path ABR3_to_ABR1 from 10.3.255.3 set protocols mpls label-switched-path ABR3_to_ABR1 to 10.1.255.1 set protocols mpls label-switched-path ABR3_to_ABR1 p2mp vpn1 set protocols mpls label-switched-path ABR3_to_ABR2 from 10.3.255.3 set protocols mpls label-switched-path ABR3_to_ABR2 to 10.2.255.2 set protocols mpls label-switched-path ABR3_to_ABR2 p2mp vpn1 set protocols mpls ipv6-tunneling set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface lo0.0 set protocols mvpn inter-region-template template template_1 region IBGP_3 rsvp-te label-switched-path-template default-template set protocols mvpn inter-region-template template template_2 region IBGP_3 ldp-p2mp set protocols mvpn inter-region-template template template_3 region IBGP_3 ingress-replication create-new-ucast-tunnel set protocols mvpn inter-region-template template template_3 region IBGP_3 ingress-replication label-switched-path label-switched-path-template default-template set protocols mvpn inter-region-template template template_4 all-regions incoming set protocols mvpn inter-region-template template template_5 region IBGP_3 rsvp-te static-lsp ABR3_to_PE3 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.3 interface ge-0/0/2.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols rsvp interface all set protocols rsvp interface fxp0.0 disable set protocols rsvp interface lo0.0
PE3
set chassis fpc 0 pic 0 tunnel-services bandwidth 1g set interfaces ge-0/0/0 unit 0 family inet address 10.3.33.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 172.16.34.2/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 172.16.35.2/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces vt-0/0/10 unit 0 family inet set interfaces lo0 unit 0 family inet address 10.3.255.33/32 set interfaces lo0 unit 1 family inet address 10.3.255.133/32 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 protocols mvpn mvpn-mode spt-only set routing-instances vpn1 protocols ospf area 0.0.0.3 interface all set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols pim rp static address 10.1.255.101 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 interface ge-0/0/1.0 set routing-instances vpn1 interface ge-0/0/2.0 set routing-instances vpn1 interface vt-0/0/10.0 multicast set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 10.3.255.33:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 threshold-rate 10 set routing-instances vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 inter-region-segmented threshold 0 set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-options router-id 10.3.255.33 set routing-options autonomous-system 65550 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.3.255.33 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP neighbor 10.3.255.3 set protocols ldp interface all set protocols ldp p2mp set protocols mpls label-switched-path PE3_to_PE2 from 10.3.255.33 set protocols mpls label-switched-path PE3_to_PE2 to 10.2.255.22 set protocols mpls label-switched-path PE3_to_PE2 p2mp vpn1 set protocols mpls label-switched-path PE3_to_PE4 from 10.3.255.33 set protocols mpls label-switched-path PE3_to_PE4 to 10.2.255.44 set protocols mpls label-switched-path PE3_to_PE4 p2mp vpn1 set protocols mpls label-switched-path PE3_to_PE1 from 10.3.255.33 set protocols mpls label-switched-path PE3_to_PE1 to 10.1.255.11 set protocols mpls label-switched-path PE3_to_PE1 p2mp vpn1 set protocols mpls label-switched-path PE3_to_ABR3 from 10.3.255.33 set protocols mpls label-switched-path PE3_to_ABR3 to 10.3.255.3 set protocols mpls label-switched-path PE3_to_ABR3 p2mp vpn1 set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.3 interface fxp0.0 disable set protocols ospf area 0.0.0.3 interface all set protocols ospf area 0.0.0.3 interface lo0.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0
CE4
set interfaces ge-0/0/0 unit 0 family inet address 172.16.34.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 172.16.255.4/32 set routing-options router-id 172.16.255.4 set protocols ospf area 0.0.0.3 interface all set protocols ospf area 0.0.0.3 interface fxp0.0 disable set protocols pim rp static address 10.1.255.101 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable
CE5
set logical-systems rec5 interfaces lt-0/0/10 unit 1 encapsulation ethernet set logical-systems rec5 interfaces lt-0/0/10 unit 1 peer-unit 0 set logical-systems rec5 interfaces lt-0/0/10 unit 1 family inet address 172.16.55.1/30 set logical-systems rec5 routing-options static route 0.0.0.0/0 next-hop 172.16.55.2 set chassis fpc 0 pic 0 tunnel-services bandwidth 1g set interfaces ge-0/0/0 unit 0 family inet address 172.16.35.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lt-0/0/10 unit 0 encapsulation ethernet set interfaces lt-0/0/10 unit 0 peer-unit 1 set interfaces lt-0/0/10 unit 0 family inet address 172.16.55.2/30 set interfaces lo0 unit 0 family inet address 172.16.255.5/32 set routing-options router-id 172.16.255.5 set protocols igmp interface lt-0/0/10.0 static group 224.1.1.1 set protocols ospf area 0.0.0.3 interface all set protocols ospf area 0.0.0.3 interface fxp0.0 disable set protocols pim rp static address 10.1.255.101 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable set protocols sap listen 224.1.1.1 port 5000
PE2
set chassis fpc 0 pic 0 tunnel-services bandwidth 1g set interfaces ge-0/0/0 unit 0 family inet address 10.2.24.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 172.16.22.2/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.2.22.2/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces vt-0/0/10 unit 0 family inet set interfaces lo0 unit 0 family inet address 10.2.255.22/32 set interfaces lo0 unit 1 family inet address 10.2.255.122/32 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 protocols mvpn mvpn-mode spt-only set routing-instances vpn1 protocols ospf area 0.0.0.2 interface all set routing-instances vpn1 protocols ospf area 0.0.0.2 interface lo0.1 set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols ospf3 area 0.0.0.2 interface all set routing-instances vpn1 protocols ospf3 export bgp-to-ospf set routing-instances vpn1 protocols pim rp static address 10.1.255.101 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 interface ge-0/0/1.0 set routing-instances vpn1 interface vt-0/0/10.0 multicast set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 10.2.255.22:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-options router-id 10.2.255.22 set routing-options autonomous-system 65550 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.2.255.22 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP neighbor 10.2.255.2 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp p2mp set protocols mpls label-switched-path PE2_to_PE3 from 10.2.255.22 set protocols mpls label-switched-path PE2_to_PE3 to 10.3.255.33 set protocols mpls label-switched-path PE2_to_PE3 p2mp vpn1 set protocols mpls label-switched-path PE2_to_PE4 from 10.2.255.22 set protocols mpls label-switched-path PE2_to_PE4 to 10.2.255.44 set protocols mpls label-switched-path PE2_to_PE4 p2mp vpn1 set protocols mpls label-switched-path PE2_to_PE1 from 10.2.255.22 set protocols mpls label-switched-path PE2_to_PE1 to 10.1.255.11 set protocols mpls label-switched-path PE2_to_PE1 p2mp vpn1 set protocols mpls label-switched-path PE2_to_ABR2 from 10.2.255.22 set protocols mpls label-switched-path PE2_to_ABR2 to 10.2.255.2 set protocols mpls label-switched-path PE2_to_ABR2 p2mp vpn1 set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface lo0.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0
CE2
set logical-systems rec2 interfaces lt-0/0/10 unit 1 encapsulation ethernet set logical-systems rec2 interfaces lt-0/0/10 unit 1 peer-unit 0 set logical-systems rec2 interfaces lt-0/0/10 unit 1 family inet address 172.16.122.1/30 set logical-systems rec2 routing-options static route 0.0.0.0/0 next-hop 172.16.122.2 set chassis fpc 0 pic 0 tunnel-services bandwidth 1g set interfaces ge-0/0/0 unit 0 family inet address 172.16.22.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lt-0/0/10 unit 0 encapsulation ethernet set interfaces lt-0/0/10 unit 0 peer-unit 1 set interfaces lt-0/0/10 unit 0 family inet address 172.16.122.2/30 set interfaces lo0 unit 0 family inet address 172.16.255.2/32 set routing-options router-id 172.16.255.2 set protocols igmp interface lt-0/0/10.0 static group 224.1.1.1 set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols pim rp static address 10.1.255.101 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable set protocols sap listen 224.1.1.1 port 5000
PE4
set chassis fpc 0 pic 0 tunnel-services bandwidth 1g set interfaces ge-0/0/0 unit 0 family inet address 172.16.43.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.2.24.2/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces vt-0/0/10 unit 0 family inet set interfaces lo0 unit 0 family inet address 10.2.255.44/32 set interfaces lo0 unit 1 family inet address 10.2.255.144/32 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 protocols mvpn mvpn-mode spt-only set routing-instances vpn1 protocols ospf area 0.0.0.2 interface all set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols pim rp static address 10.1.255.101 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 interface ge-0/0/0.0 set routing-instances vpn1 interface vt-0/0/10.0 multicast set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 10.2.255.44:100 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-options router-id 10.2.255.44 set routing-options autonomous-system 65550 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.2.255.44 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP neighbor 10.2.255.2 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp p2mp set protocols mpls label-switched-path PE4_to_PE3 from 10.2.255.44 set protocols mpls label-switched-path PE4_to_PE3 to 10.3.255.33 set protocols mpls label-switched-path PE4_to_PE2 from 10.2.255.44 set protocols mpls label-switched-path PE4_to_PE2 to 10.2.255.22 set protocols mpls label-switched-path PE4_to_PE1 from 10.2.255.44 set protocols mpls label-switched-path PE4_to_PE1 to 10.1.255.11 set protocols mpls label-switched-path PE4_to_ABR2 from 10.2.255.44 set protocols mpls label-switched-path PE4_to_ABR2 to 10.2.255.2 set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface lo0.0 set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0
CE3
set interfaces ge-0/0/0 unit 0 family inet address 172.16.43.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 172.16.255.3/32 set routing-options router-id 172.16.255.3 set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols pim rp static address 10.1.255.101 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable
Configuración de PE1
Procedimiento paso a paso
El ejemplo siguiente requiere que navegue 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.
Para configurar el dispositivo PE1:
-
Configure las interfaces.
[edit interfaces] user@PE1# set ge-0/0/0 unit 0 family inet address 10.1.11.2/30 user@PE1# set ge-0/0/0 unit 0 family mpls user@PE1# set ge-0/0/1 unit 0 family inet address 172.16.11.2/30 user@PE1# set ge-0/0/1 unit 0 family mpls user@PE1# set vt-0/0/10 unit 0 family inet user@PE1# set lo0 unit 0 family inet address 10.1.255.11/32 user@PE1# set lo0 unit 1 family inet address 10.1.255.101/32
-
Configure el número de sistema autónomo.
[edit routing-options] user@PE1# set autonomous-system 65550
-
Deshabilite RSVP en la interfaz de administración y habilite RSVP en las interfaces.
[edit protocols rsvp] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-0/0/0.0 user@PE1# set interface lo0.0
-
Habilite la tunelización IPv6.
[edit protocols mpls] user@PE1# set ipv6-tunneling
-
Deshabilite MPLS en la interfaz de administración y habilite MPLS en las interfaces.
[edit protocols mpls] user@PE1# set ipv6-tunneling user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-0/0/0.0 user@PE1# set interface lo0.0
-
Configure el protocolo BGP.
[edit protocols bgp] user@PE1# set group IBGP type internal user@PE1# set group IBGP local-address 10.1.255.11 user@PE1# set group IBGP family inet any user@PE1# set group IBGP family inet-vpn unicast user@PE1# set group IBGP family inet-vpn multicast user@PE1# set group IBGP family inet-mvpn signaling user@PE1# set group IBGP neighbor 10.1.255.1
-
Configure los atributos de ingeniería de tráfico de OSPF y habilite OSPF en las interfaces.
[edit protocols ospf] user@PE1# set traffic-engineering user@PE1# set area 0.0.0.1 interface fxp0.0 disable user@PE1# set area 0.0.0.1 interface ge-0/0/0.0 user@PE1# set area 0.0.0.1 interface lo0.0
-
Habilite LDP en todas las interfaces y anuncie la capacidad P2MP a sus pares.
[edit protocols ldp] user@PE1# set interface all user@PE1# set interface fxp0.0 disable user@PE1# set p2mp
-
Configure PIM en las interfaces.
[edit protocols pim] user@PE1# set interface all user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0 user@PE1# set default-vpn-source interface-name lo0.0
-
Configure la directiva de enrutamiento.
[edit policy-options policy-statement] user@PE1# set bgp-to-ospf from protocol bgp user@PE1# set bgp-to-ospf then accept
-
Configure el tipo de instancia de enrutamiento, las interfaces y el distintivo de ruta para la instancia de enrutamiento.
[edit routing-instances] user@PE1# set vpn1 instance-type vrf user@PE1# set vpn1 interface ge-0/0/1.0 user@PE1# set vpn1 interface vt-0/0/10.0 multicast user@PE1# set vpn1 interface lo0.1 user@PE1# set vpn1 route-distinguisher 10.1.255.11:100
-
Configure los atributos de túnel del proveedor para la instancia de enrutamiento.
[edit routing-instances] user@PE1# set vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 ingress-replication label-switched-path user@PE1# set vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 threshold-rate 10 user@PE1# set vpn1 provider-tunnel selective group 224.1.1.1/32 source 172.16.11.1/32 inter-region-segmented threshold 0 user@PE1# set vpn1 provider-tunnel family inet ingress-replication label-switched-path
-
Configure la comunidad de destino de VRF y anuncie una única etiqueta de VPN para todas las rutas del VRF.
[edit routing-instances] user@PE1# set vpn1 vrf-target target:123:1 user@PE1# set vpn1 vrf-table-label
-
Habilite OSPF para la instancia de enrutamiento.
[edit routing-instances] user@PE1# set vpn1 protocols ospf area 0.0.0.1 interface all user@PE1# set vpn1 protocols ospf area 0.0.0.1 interface lo0.1 user@PE1# set vpn1 protocols ospf export bgp-to-ospf
-
Habilite OSPF3 para la instancia de enrutamiento.
[edit routing-instances] user@PE1# set vpn1 protocols ospf3 export bgp-to-ospf user@PE1# set vpn1 protocols ospf3 area 0.0.0.1 interface all
-
Habilite los atributos PIM para la instancia de enrutamiento.
[edit routing-instances] user@PE1# set vpn1 protocols pim rp local family inet address 10.1.255.101 user@PE1# set vpn1 protocols pim interface all mode sparse-dense
Resultados
Desde el modo de configuración, escriba los comandos , show policy-options, show routing-instancesshow protocols, y show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@PE1# show interfaces
ge-0/0/0 {
unit 0 {
family inet {
address 10.1.11.2/30;
}
family mpls;
}
}
ge-0/0/1 {
unit 0 {
family inet {
address 172.16.11.2/30;
}
family mpls;
}
}
vt-0/0/10 {
unit 0 {
family inet;
}
}
lo0 {
unit 0 {
family inet {
address 10.1.255.11/32;
}
}
unit 1 {
family inet {
address 10.1.255.101/32;
}
}
}
user@PE1# show policy-options
policy-statement bgp-to-ospf {
from protocol bgp;
then accept;
}
user@PE1# show protocols
bgp {
group IBGP {
type internal;
local-address 10.1.255.11;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
neighbor 10.1.255.1;
}
}
ldp {
interface all;
interface fxp0.0 {
disable;
}
p2mp;
}
mpls {
ipv6-tunneling;
interface fxp0.0 {
disable;
}
interface ge-0/0/0.0;
interface lo0.0;
}
ospf {
traffic-engineering;
area 0.0.0.1 {
interface fxp0.0 {
disable;
}
interface ge-0/0/0.0;
interface lo0.0;
}
}
pim {
interface all;
interface fxp0.0 {
disable;
}
interface lo0.0;
default-vpn-source {
interface-name lo0.0;
}
}
rsvp {
interface fxp0.0 {
disable;
}
interface ge-0/0/0.0;
interface lo0.0;
}
user@PE1# show routing-instances
vpn1 {
instance-type vrf;
protocols {
mvpn {
mvpn-mode {
spt-only;
}
}
ospf {
area 0.0.0.1 {
interface all;
interface lo0.1;
}
export bgp-to-ospf;
}
ospf3 {
area 0.0.0.1 {
interface all;
}
export bgp-to-ospf;
}
pim {
rp {
local {
family inet {
address 10.1.255.101;
}
}
}
interface all {
mode sparse-dense;
}
}
}
interface ge-0/0/1.0;
interface vt-0/0/10.0 {
multicast;
}
interface lo0.1;
route-distinguisher 10.1.255.11:100;
vrf-target target:123:1;
vrf-table-label;
provider-tunnel {
selective {
group 224.1.1.1/32 {
source 172.16.11.1/32 {
ingress-replication {
label-switched-path;
}
threshold-rate 10;
inter-region-segmented {
threshold 0;
}
}
}
}
family {
inet {
ingress-replication {
label-switched-path;
}
}
}
}
}
user@PE1# show routing-options router-id 10.1.255.11; autonomous-system 65550;
Configuración de ABR1
Procedimiento paso a paso
El ejemplo siguiente requiere que navegue 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.
Para configurar el dispositivo ABR1:
-
Configure las interfaces.
[edit interfaces] user@ABR1# set interfaces ge-0/0/0 unit 0 family inet address 10.1.12.2/30 user@ABR1# set interfaces ge-0/0/0 unit 0 family mpls user@ABR1# set interfaces ge-0/0/1 unit 0 family inet address 10.1.111.2/30 user@ABR1# set interfaces ge-0/0/1 unit 0 family mpls user@ABR1# set interfaces ge-0/0/2 unit 0 family inet address 10.1.13.2/30 user@ABR1# set interfaces ge-0/0/2 unit 0 family mpls user@ABR1# set interfaces lo0 unit 0 family inet address 10.1.255.1/32
-
Configure el número de sistema autónomo.
[edit routing-options] user@ABR1# set autonomous-system 65550
-
Configure el protocolo RSVP.
[edit protocols rsvp] user@ABR1# set interface fxp0.0 disable user@ABR1# set interface all
-
Configure la tunelización IPv6 de MPLS.
[edit protocols mpls] user@ABR1# set ipv6-tunneling
-
Configure MPLS en las interfaces.
[edit protocols mpls] user@ABR1# set interface fxp0.0 disable user@ABR1# set interface all
-
Configure el protocolo BGP.
[edit protocols bgp] user@ABR1# set group IBGP_1 type internal user@ABR1# set group IBGP_1 local-address 10.1.255.1 user@ABR1# set group IBGP_1 family inet any user@ABR1# set group IBGP_1 family inet-vpn unicast user@ABR1# set group IBGP_1 family inet-vpn multicast user@ABR1# set group IBGP_1 family inet-mvpn signaling user@ABR1# set group IBGP_1 cluster 0.0.0.1 user@ABR1# set group IBGP_1 neighbor 10.1.255.11 user@ABR1# set group IBGP_0 type internal user@ABR1# set group IBGP_0 local-address 10.1.255.1 user@ABR1# set group IBGP_0 family inet any user@ABR1# set group IBGP_0 family inet-vpn unicast user@ABR1# set group IBGP_0 family inet-vpn multicast user@ABR1# set group IBGP_0 family inet-mvpn signaling user@ABR1# set group IBGP_0 neighbor 10.2.255.2 user@ABR1# set group IBGP_0 neighbor 10.3.255.3
-
Configure los atributos de ingeniería de tráfico de OSPF y habilite OSPF en las interfaces.
[edit protocols ospf] user@ABR1# set traffic-engineering user@ABR1# set area 0.0.0.1 interface fxp0.0 disable user@ABR1# set area 0.0.0.1 interface ge-0/0/1.0 user@ABR1# set area 0.0.0.0 interface ge-0/0/0.0 user@ABR1# set area 0.0.0.0 interface ge-0/0/2.0 user@ABR1# set area 0.0.0.0 interface lo0.0
-
Habilite LDP en todas las interfaces y anuncie la capacidad P2MP a sus pares.
[edit protocols ldp] user@ABR1# set interface all user@ABR1# set p2mp
-
Configure PIM en las interfaces.
[edit protocols pim] user@ABR1# set interface all user@ABR1# set interface fxp0.0 disable user@ABR1# set interface lo0.0
-
Configure los túneles de la plantilla entre regiones para una región específica o para todas las regiones.
[edit protocols mvpn inter-region-template] user@ABR1# set template template_1 region IBGP_0 rsvp-te label-switched-path-template default-template user@ABR1# set template template_2 region IBGP_0 ldp-p2mp user@ABR1# set template template_3 region IBGP_0 ingress-replication create-new-ucast-tunnel user@ABR1# set template template_3 region IBGP_0 ingress-replication label-switched-path label-switched-path-template default-template user@ABR1# set template template_4 all-regions incoming user@ABR1# set template template_5 region IBGP_0 rsvp-te static-lsp ABR1_to_ABR3
-
Configure el tipo de instancia de enrutamiento, el distinguidor de ruta, la plantilla entre regiones del túnel del proveedor y la comunidad de destino de VRF, y anuncie una única etiqueta de VPN para todas las rutas del VRF para la instancia de enrutamiento.
[edit routing-instances] user@ABR1# set vpn1 instance-type vrf user@ABR1# set vpn1 route-distinguisher 10.1.255.1:100 user@ABR1# set vpn1 vrf-target target:123:1 user@ABR1# set vpn1 vrf-table-label user@ABR1# set vpn1 provider-tunnel inter-region template template_1
Resultados
Desde el modo de configuración, escriba los comandos , show protocolsshow routing-instances, y show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@ABR1# show interfaces
ge-0/0/0 {
unit 0 {
family inet {
address 10.1.12.2/30;
}
family mpls;
}
}
ge-0/0/1 {
unit 0 {
family inet {
address 10.1.111.2/30;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 10.1.13.2/30;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.1.255.1/32;
}
}
}
user@ABR1# show protocols
bgp {
group IBGP_1 {
type internal;
local-address 10.1.255.1;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
cluster 0.0.0.1;
neighbor 10.1.255.11;
}
group IBGP_0 {
type internal;
local-address 10.1.255.1;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
neighbor 10.2.255.2;
neighbor 10.3.255.3;
}
}
ldp {
interface all;
p2mp;
}
mpls {
ipv6-tunneling;
interface fxp0.0 {
disable;
}
interface all;
}
mvpn {
inter-region-template {
template template_1 {
region IBGP_0 {
rsvp-te {
label-switched-path-template {
default-template;
}
}
}
}
template template_2 {
region IBGP_0 {
ldp-p2mp;
}
}
template template_3 {
region IBGP_0 {
ingress-replication {
create-new-ucast-tunnel;
label-switched-path {
label-switched-path-template {
default-template;
}
}
}
}
}
template template_4 {
all-regions {
incoming;
}
}
template template_5 {
region IBGP_0 {
rsvp-te {
static-lsp ABR1_to_ABR3;
}
}
}
}
}
ospf {
traffic-engineering;
area 0.0.0.1 {
interface fxp0.0 {
disable;
}
interface ge-0/0/1.0;
}
area 0.0.0.0 {
interface ge-0/0/0.0;
interface ge-0/0/2.0;
interface lo0.0;
}
}
pim {
interface all;
interface fxp0.0 {
disable;
}
interface lo0.0;
}
rsvp {
interface fxp0.0 {
disable;
}
interface all;
}
lldp {
interface fxp0 {
disable;
}
}
user@ABR1# show routing-instances
vpn1 {
instance-type vrf;
route-distinguisher 10.1.255.1:100;
vrf-target target:123:1;
vrf-table-label;
provider-tunnel {
inter-region {
template template_1;
}
}
}
user@ABR1# show routing-options router-id 10.1.255.1; autonomous-system 65550;
Configuración de ABR2
Procedimiento paso a paso
El ejemplo siguiente requiere que navegue 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.
Para configurar el dispositivo ABR2:
-
Configure las interfaces.
[edit interfaces] user@ABR2# set ge-0/0/0 unit 0 family inet address 10.2.220.2/30 user@ABR2# set ge-0/0/0 unit 0 family mpls user@ABR2# set ge-0/0/1 unit 0 family inet address 10.1.12.1/30 user@ABR2# set ge-0/0/1 unit 0 family mpls user@ABR2# set ge-0/0/2 unit 0 family inet address 10.1.23.1/30 user@ABR2# set ge-0/0/2 unit 0 family mpls user@ABR2# set lo0 unit 0 family inet address 10.2.255.2/32
-
Configure el número de sistema autónomo.
[edit routing-options] user@ABR2# set autonomous-system 65550
-
Configure el protocolo RSVP.
[edit protocols rsvp] user@ABR2# set interface fxp0.0 disable user@ABR2# set interface lo0.0 user@ABR2# set interface all
-
Habilite la tunelización IPv6 MPLS.
[edit protocols mpls] user@ABR2# set ipv6-tunneling
-
Deshabilite MPLS en la interfaz de administración y habilite RSVP en las interfaces.
[edit protocols mpls] user@ABR2# set interface fxp0.0 disable user@ABR2# set interface lo0.0 user@ABR2# set interface all
-
Configure el protocolo BGP.
[edit protocols bgp] user@ABR2# set group IBGP_2 type internal user@ABR2# set group IBGP_2 local-address 10.2.255.2 user@ABR2# set group IBGP_2 family inet any user@ABR2# set group IBGP_2 family inet-vpn unicast user@ABR2# set group IBGP_2 family inet-vpn multicast user@ABR2# set group IBGP_2 family inet-mvpn signaling user@ABR2# set group IBGP_2 cluster 0.0.0.2 user@ABR2# set group IBGP_2 neighbor 10.2.255.22 user@ABR2# set group IBGP_2 neighbor 10.2.255.44 user@ABR2# set group IBGP_0 type internal user@ABR2# set group IBGP_0 local-address 10.2.255.2 user@ABR2# set group IBGP_0 family inet any user@ABR2# set group IBGP_0 family inet-vpn unicast user@ABR2# set group IBGP_0 family inet-vpn multicast user@ABR2# set group IBGP_0 family inet-mvpn signaling user@ABR2# set group IBGP_0 neighbor 10.1.255.1 user@ABR2# set group IBGP_0 neighbor 10.3.255.3
-
Configure los atributos de ingeniería de tráfico de OSPF, deshabilite OSPF en la interfaz de administración y habilite OSPF en las interfaces.
[edit protocols ospf] user@ABR2# set traffic-engineering user@ABR2# set area 0.0.0.0 interface fxp0.0 disable user@ABR2# set area 0.0.0.0 interface ge-0/0/1.0 user@ABR2# set area 0.0.0.0 interface ge-0/0/2.0 user@ABR2# set area 0.0.0.0 interface lo0.0 user@ABR2# set area 0.0.0.2 interface ge-0/0/0.0
-
Habilite LDP en todas las interfaces y anuncie la capacidad P2MP a sus pares.
[edit protocols ldp] user@ABR2# set interface all user@ABR2# set p2mp
-
Configure PIM en las interfaces.
[edit protocols pim] user@ABR2# set interface fxp0.0 all user@ABR2# set interface fxp0.0 disable user@ABR2# set interface lo0.0
-
Configure los túneles de la plantilla entre regiones para una región específica o para todas las regiones.
[edit protocols mvpn inter-region-template] user@ABR2# set template template_1 region IBGP_2 rsvp-te label-switched-path-template default-template user@ABR2# set template template_2 region IBGP_2 ldp-p2mp user@ABR2# set template template_3 region IBGP_2 ingress-replication create-new-ucast-tunnel user@ABR2# set template template_3 region IBGP_2 ingress-replication label-switched-path label-switched-path-template default-template user@ABR2# set template template_4 all-regions incoming user@ABR2# set template template_5 region IBGP_2 rsvp-te static-lsp ABR2_to_PE2_3
-
Configure el tipo de instancia de enrutamiento, el distinguidor de ruta, la plantilla entre regiones del túnel del proveedor y la comunidad de destino de VRF, y anuncie una única etiqueta de VPN para todas las rutas del VRF para la instancia de enrutamiento.
[edit routing-instances] user@ABR2# set vpn1 instance-type vrf user@ABR2# set vpn1 route-distinguisher 10.2.255.2:100 user@ABR2# set vpn1 vrf-target target:123:1 user@ABR2# set vpn1 vrf-table-label user@ABR2# set vpn1 provider-tunnel inter-region template template_1
Resultados
Desde el modo de configuración, escriba los comandos , show protocolsshow routing-instances, y show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@ABR2# show interfaces
ge-0/0/0 {
unit 0 {
family inet {
address 10.2.220.2/30;
}
family mpls;
}
}
ge-0/0/1 {
unit 0 {
family inet {
address 10.1.12.1/30;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 10.1.23.1/30;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.2.255.2/32;
}
}
}
user@ABR2# show protocols
bgp {
group IBGP_2 {
type internal;
local-address 10.2.255.2;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
cluster 0.0.0.2;
neighbor 10.2.255.22;
neighbor 10.2.255.44;
}
group IBGP_0 {
type internal;
local-address 10.2.255.2;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
neighbor 10.1.255.1;
neighbor 10.3.255.3;
}
}
ldp {
interface all;
p2mp;
}
mpls {
ipv6-tunneling;
interface fxp0.0 {
disable;
}
interface lo0.0;
interface all;
}
mvpn {
inter-region-template {
template template_1 {
region IBGP_2 {
rsvp-te {
label-switched-path-template {
default-template;
}
}
}
}
template template_2 {
region IBGP_2 {
ldp-p2mp;
}
}
template template_3 {
region IBGP_2 {
ingress-replication {
create-new-ucast-tunnel;
label-switched-path {
label-switched-path-template {
default-template;
}
}
}
}
}
template template_4 {
all-regions {
incoming;
}
}
template template_5 {
region IBGP_2 {
rsvp-te {
static-lsp ABR2_to_PE2_3;
}
}
}
}
}
ospf {
traffic-engineering;
area 0.0.0.0 {
interface fxp0.0 {
disable;
}
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface lo0.0;
}
area 0.0.0.2 {
interface ge-0/0/0.0;
}
}
pim {
interface all;
interface fxp0.0 {
disable;
}
interface lo0.0;
}
rsvp {
interface fxp0.0 {
disable;
}
interface lo0.0;
interface all;
}
user@ABR2# show routing-instances
vpn1 {
instance-type vrf;
route-distinguisher 10.2.255.2:100;
vrf-target target:123:1;
vrf-table-label;
provider-tunnel {
inter-region {
template template_1;
}
}
}
user@ABR2# show routing-options router-id 10.2.255.2; autonomous-system 65550;
Configuración de ABR3
Procedimiento paso a paso
El ejemplo siguiente requiere que navegue 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.
Para configurar el dispositivo ABR3:
-
Configure las interfaces.
[edit interfaces] user@ABR3# set ge-0/0/0 unit 0 family inet address 10.1.23.2/30 user@ABR3# set ge-0/0/0 unit 0 family mpls user@ABR3# set ge-0/0/1 unit 0 family inet address 10.1.13.1/30 user@ABR3# set ge-0/0/1 unit 0 family mpls user@ABR3# set ge-0/0/2 unit 0 family inet address 10.3.33.1/30 user@ABR3# set ge-0/0/2 unit 0 family mpls user@ABR3# set lo0 unit 0 family inet address 10.3.255.3/32
-
Configure el número de sistema autónomo.
[edit routing-options] user@ABR3# set autonomous-system 65550
-
Configure el protocolo RSVP.
[edit protocols rsvp] user@ABR3# set interface all user@ABR3# set interface fxp0.0 disable user@ABR3# set interface lo0.0
-
Configure la tunelización IPv6 de MPLS, configure la ruta de conmutación de etiquetas y habilite MPLS en todas las interfaces, excluyendo la interfaz de administración.
[edit protocols mpls] user@ABR3# set label-switched-path ABR3_to_PE3 from 10.3.255.3 user@ABR3# set label-switched-path ABR3_to_PE3 to 10.3.255.33 user@ABR3# set label-switched-path ABR3_to_PE3 p2mp vpn1 user@ABR3# set label-switched-path ABR3_to_ABR1 from 10.3.255.3 user@ABR3# set label-switched-path ABR3_to_ABR1 to 10.1.255.1 user@ABR3# set label-switched-path ABR3_to_ABR1 p2mp vpn1 user@ABR3# set label-switched-path ABR3_to_ABR2 from 10.3.255.3 user@ABR3# set label-switched-path ABR3_to_ABR2 to 10.2.255.2 user@ABR3# set label-switched-path ABR3_to_ABR2 p2mp vpn1 user@ABR3# set ipv6-tunneling user@ABR3# set interface all user@ABR3# set interface fxp0.0 disable user@ABR3# set interface lo0.0
-
Configure el protocolo BGP.
[edit protocols bgp] user@ABR3# set group IBGP_3 type internal user@ABR3# set group IBGP_3 local-address 10.3.255.3 user@ABR3# set group IBGP_3 family inet any user@ABR3# set group IBGP_3 family inet-vpn unicast user@ABR3# set group IBGP_3 family inet-vpn multicast user@ABR3# set group IBGP_3 family inet-mvpn signaling user@ABR3# set group IBGP_3 cluster 0.0.0.3 user@ABR3# set group IBGP_3 neighbor 10.3.255.33 user@ABR3# set group IBGP_0 type internal user@ABR3# set group IBGP_0 local-address 10.3.255.3 user@ABR3# set group IBGP_0 family inet any user@ABR3# set group IBGP_0 family inet-vpn unicast user@ABR3# set group IBGP_0 family inet-vpn multicast user@ABR3# set group IBGP_0 family inet-mvpn signaling user@ABR3# set group IBGP_0 neighbor 10.1.255.1 user@ABR3# set group IBGP_0 neighbor 10.2.255.2
-
Configure los atributos de ingeniería de tráfico de OSPF, deshabilite OSPF en la interfaz de administración y habilite OSPF en las interfaces.
[edit protocols ospf] user@ABR3# set traffic-engineering user@ABR3# set area 0.0.0.0 interface fxp0.0 disable user@ABR3# set area 0.0.0.0 interface ge-0/0/1.0 user@ABR3# set area 0.0.0.0 interface ge-0/0/0.0 user@ABR3# set area 0.0.0.0 interface lo0.0 user@ABR3# set area 0.0.0.3 interface ge-0/0/2.0
-
Habilite LDP en todas las interfaces y anuncie la capacidad P2MP a sus pares.
[edit protocols ldp] user@ABR3# set protocols ldp interface all user@ABR3# set protocols ldp interface fxp0.0 disable user@ABR3# set protocols ldp p2mp
-
Configure PIM en las interfaces.
[edit protocols pim] user@ABR3# set interface all user@ABR3# set interface fxp0.0 disable user@ABR3# set interface lo0.0
-
Configure los túneles de la plantilla entre regiones para una región específica o para todas las regiones.
[edit protocols mvpn inter-region-template] user@ABR3# set template template_1 region IBGP_3 rsvp-te label-switched-path-template default-template user@ABR3# set template template_2 region IBGP_3 ldp-p2mp user@ABR3# set template template_3 region IBGP_3 ingress-replication create-new-ucast-tunnel user@ABR3# set template template_3 region IBGP_3 ingress-replication label-switched-path label-switched-path-template default-template user@ABR3# set template template_4 all-regions incoming user@ABR3# set template template_5 region IBGP_3 rsvp-te static-lsp ABR3_to_PE3
-
Configure el tipo de instancia de enrutamiento, el distinguidor de ruta, la plantilla entre regiones del túnel del proveedor y la comunidad de destino de VRF, y anuncie una única etiqueta de VPN para todas las rutas del VRF para la instancia de enrutamiento.
[edit routing-instances] user@ABR3# set vpn1 instance-type vrf user@ABR3# set vpn1 route-distinguisher 10.3.255.3:100 user@ABR3# set vpn1 vrf-target target:123:1 user@ABR3# set vpn1 vrf-table-label user@ABR3# set vpn1 provider-tunnel inter-region template template_1
Resultados
Desde el modo de configuración, escriba los comandos , show policy-options, show routing-instancesshow protocols, y show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@ABR3# show interfaces
ge-0/0/0 {
unit 0 {
family inet {
address 10.1.23.2/30;
}
family mpls;
}
}
ge-0/0/1 {
unit 0 {
family inet {
address 10.1.13.1/30;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 10.3.33.1/30;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.3.255.3/32;
}
}
}
user@ABR3# show protocols
bgp {
group IBGP_3 {
type internal;
local-address 10.3.255.3;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
cluster 0.0.0.3;
neighbor 10.3.255.33;
}
group IBGP_0 {
type internal;
local-address 10.3.255.3;
family inet {
any;
}
family inet-vpn {
unicast;
multicast;
}
family inet-mvpn {
signaling;
}
neighbor 10.1.255.1;
neighbor 10.2.255.2;
}
}
ldp {
interface all;
interface fxp0.0 {
disable;
}
p2mp;
}
mpls {
label-switched-path ABR3_to_PE3 {
from 10.3.255.3;
to 10.3.255.33;
p2mp vpn1;
}
label-switched-path ABR3_to_ABR1 {
from 10.3.255.3;
to 10.1.255.1;
p2mp vpn1;
}
label-switched-path ABR3_to_ABR2 {
from 10.3.255.3;
to 10.2.255.2;
p2mp vpn1;
}
ipv6-tunneling;
interface all;
interface fxp0.0 {
disable;
}
interface lo0.0;
}
mvpn {
inter-region-template {
template template_1 {
region IBGP_3 {
rsvp-te {
label-switched-path-template {
default-template;
}
}
}
}
template template_2 {
region IBGP_3 {
ldp-p2mp;
}
}
template template_3 {
region IBGP_3 {
ingress-replication {
create-new-ucast-tunnel;
label-switched-path {
label-switched-path-template {
default-template;
}
}
}
}
}
template template_4 {
all-regions {
incoming;
}
}
template template_5 {
region IBGP_3 {
rsvp-te {
static-lsp ABR3_to_PE3;
}
}
}
}
}
ospf {
traffic-engineering;
area 0.0.0.0 {
interface fxp0.0 {
disable;
}
interface ge-0/0/1.0;
interface ge-0/0/0.0;
interface lo0.0;
}
area 0.0.0.3 {
interface ge-0/0/2.0;
}
}
pim {
interface all;
interface fxp0.0 {
disable;
}
interface lo0.0;
}
rsvp {
interface all;
interface fxp0.0 {
disable;
}
interface lo0.0;
}
user@ABR3# show routing-instances
vpn1 {
instance-type vrf;
route-distinguisher 10.3.255.3:100;
vrf-target target:123:1;
vrf-table-label;
provider-tunnel {
inter-region {
template template_1;
}
}
}
user@ABR3# show routing-option router-id 10.3.255.3; autonomous-system 65550;
Verificación
Confirme que la configuración funciona correctamente.
- Verificación del flujo de entrada en el enrutador de PE de entrada
- Verificación de la tabla de rutas para el tráfico segmentado de tipo 3 generado desde el dispositivo ABR1 hacia el enrutador PE1
- Verificación de la tabla de rutas para el tráfico segmentado de tipo 4 recibido desde el dispositivo ABR1 hacia el enrutador PE1
- Verificación de las estadísticas de tráfico de LDP
- Verificación del tráfico segmentado de tipo 3 recibido del enrutador PE1 en ABR1
- Verificación del tipo 3 segmentado recibido de ABR1 en ABR2
- Verificación del tipo 4 recibido de los dispositivos de PE de salida en ABR2
- Verificación de las estadísticas de MPLS LSP
- Verificación del tipo 3 segmentado recibido de ABR1 en ABR3
Verificación del flujo de entrada en el enrutador de PE de entrada
Propósito
Verifique la entrada de tráfico en el enrutador de PE de entrada para la instancia de enrutamiento dada.
Acción
Desde el modo operativo, ejecute el comando para el show multicast route extensive instance vpn1 dispositivo PE1.
user@PE1> show multicast route extensive instance vpn1
Instance: vpn1 Family: INET
Group: 224.1.1.1
Source: 172.16.11.1/32
Upstream interface: ge-0/0/1.0
Downstream interface list:
ge-0/0/0.0 ge-0/0/0.0
Number of outgoing interfaces: 2
Session description: NOB Cross media facilities
Statistics: 0 kBps, 1 pps, 147 packets
Next-hop ID: 1048577
Upstream protocol: MVPN
Route state: Active
Forwarding state: Forwarding
Cache lifetime/timeout: forever
Wrong incoming interface notifications: 0
Uptime: 00:04:59
Instance: vpn1 Family: INET6
Significado
El resultado muestra la entrada de tráfico en el dispositivo de entrada PE1.
Verificación de la tabla de rutas para el tráfico segmentado de tipo 3 generado desde el dispositivo ABR1 hacia el enrutador PE1
Propósito
Verifique la tabla de ruteo para el tráfico segmentado de tipo 3 generado desde el dispositivo ABR1.
Acción
Desde el modo operativo, ejecute el show route table vpn1.mvpn.0 match-prefix 3:* detail comando.
user@PE1> show route table vpn1.mvpn.0 match-prefix 3:* detail
vpn1.mvpn.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11/240 (1 entry, 1 announced)
*MVPN Preference: 70
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.1.255.11
Next hop type: Indirect, Next hop index: 0
Address: 0x8249094
Next-hop reference count: 8
Kernel Table Id: 0
Protocol next hop: 10.1.255.11
Indirect next hop: 0x0 - INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Active Int Ext>
Age: 8:06 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (3): 0-PIM.vpn1 1-mvpn global task 2-rt-export
AS path: I
Communities: segmented-nh:10.1.255.11:0
Thread: junos-main
Significado
El resultado indica la tabla de rutas para el tráfico segmentado de tipo 3 generado desde ABR1.
Verificación de la tabla de rutas para el tráfico segmentado de tipo 4 recibido desde el dispositivo ABR1 hacia el enrutador PE1
Propósito
Verifique la tabla de rutas para el tráfico segmentado de tipo 4 recibido del dispositivo ABR1.
Acción
Desde el modo operativo, ejecute el show route table vpn1.mvpn.0 match-prefix 4:* detail comando.
user@PE1> show route table vpn1.mvpn.0 match-prefix 4:* detail
vpn1.mvpn.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
4:3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11:10.2.255.22/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300096: Type INGRESS-REPLICATION 10.2.255.22
Next hop type: Indirect, Next hop index: 0
Address: 0x824ab94
Next-hop reference count: 4
Kernel Table Id: 0
Source: 10.1.255.1
Protocol next hop: 10.2.255.22
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 8:36 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.1.255.1
Announcement bits (2): 0-PIM.vpn1 1-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1 0.0.0.2
Originator ID: 10.2.255.22
Communities: target:10.1.255.11:0
Import Accepted
Localpref: 100
Router ID: 10.1.255.1
Primary Routing Table: bgp.mvpn.0
Thread: junos-main
4:3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11:10.3.255.33/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300064: Type INGRESS-REPLICATION 10.3.255.33
Next hop type: Indirect, Next hop index: 0
Address: 0x824e894
Next-hop reference count: 4
Kernel Table Id: 0
Source: 10.1.255.1
Protocol next hop: 10.3.255.33
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 8:36 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.1.255.1
Announcement bits (2): 0-PIM.vpn1 1-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1 0.0.0.3
Originator ID: 10.3.255.33
Communities: target:10.1.255.11:0
Import Accepted
Localpref: 100
Router ID: 10.1.255.1
Primary Routing Table: bgp.mvpn.0
Thread: junos-main
Significado
El resultado muestra la tabla de rutas para el tráfico segmentado de tipo 4 recibido del dispositivo ABR1.
Verificación de las estadísticas de tráfico de LDP
Propósito
Verifique las estadísticas de tráfico LDP del dispositivo PE1.
Acción
Desde el modo operativo, ejecute el show ldp traffic-statistics comando.
user@PE1> show ldp traffic-statistics
INET FEC Statistics:
FEC Type Packets Bytes Shared
10.1.255.1/32 Transit 0 0 No
Ingress 0 0 No
10.1.255.111/32 Transit 0 0 No
Ingress 0 0 No
10.2.255.2/32 Transit 0 0 No
Ingress 0 0 No
10.2.255.22/32 Transit 0 0 No
Ingress 401 33684 No
10.2.255.44/32 Transit 0 0 No
Ingress 0 0 No
10.2.255.222/32 Transit 0 0 No
Ingress 0 0 No
10.3.255.3/32 Transit 0 0 No
Ingress 0 0 No
10.3.255.33/32 Transit 0 0 No
Ingress 401 33684 No
Significado
El resultado muestra las estadísticas de tráfico de LDP.
Verificación del tráfico segmentado de tipo 3 recibido del enrutador PE1 en ABR1
Propósito
Muestre el tráfico segmentado de tipo 3 recibido del enrutador PE1 en ABR1.
Acción
Desde el modo operativo, ejecute el show route table bgp.mvpn.0 match-prefix 3:* detail comando.
user@ABR1> show route table bgp.mvpn.0 match-prefix 3:* detail
bgp.mvpn.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.1.255.11
Next hop type: Indirect, Next hop index: 0
Address: 0x824df14
Next-hop reference count: 3
Kernel Table Id: 0
Source: 10.1.255.11
Protocol next hop: 10.1.255.11
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 10:27 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.1.255.11
Announcement bits (1): 0-BGP_RT_Background
AS path: I
Communities: target:123:1 segmented-nh:10.1.255.11:0
Accepted
Localpref: 100
Router ID: 10.1.255.11
Thread: junos-main
Significado
La salida muestra el tráfico segmentado de tipo 3 recibido de PE1 con el tipo de túnel como IR.
Verificación del tipo 3 segmentado recibido de ABR1 en ABR2
Propósito
Muestre el tipo 3 segmentado recibido de ABR1 en ABR2.
Acción
Desde el modo operativo, ingrese el show route table bgp.mvpn.0 match-prefix 3:* detail comando.
user@ABR2> show route table bgp.mvpn.0 match-prefix 3:* detail
bgp.mvpn.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.1.255.11
Next hop type: Indirect, Next hop index: 0
Address: 0xfe94494
Next-hop reference count: 3
Kernel Table Id: 0
Source: 10.1.255.1
Protocol next hop: 10.1.255.11
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 11:31 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.1.255.1
Announcement bits (1): 0-BGP_RT_Background
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.1.255.11
Communities: target:123:1 segmented-nh:10.1.255.11:0
Accepted
Localpref: 100
Router ID: 10.1.255.1
Thread: junos-main
Significado
El resultado muestra el tráfico segmentado de tipo 3 recibido de ABR1.
Verificación del tipo 4 recibido de los dispositivos de PE de salida en ABR2
Propósito
Muestre el tipo 4 recibido de los dispositivos de PE de salida en ABR2.
Acción
Desde el modo operativo, ingrese el show route table bgp.mvpn.0 match-prefix 4:* detail comando.
user@ABR2> show route table bgp.mvpn.0 match-prefix 4:* detail
bgp.mvpn.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
4:3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11:10.2.255.22/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300096: Type INGRESS-REPLICATION 10.2.255.22
Next hop type: Indirect, Next hop index: 0
Address: 0x824d294
Next-hop reference count: 3
Kernel Table Id: 0
Source: 10.2.255.22
Protocol next hop: 10.2.255.22
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 13:05 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.2.255.22
Announcement bits (1): 0-BGP_RT_Background
AS path: I
Communities: target:10.1.255.11:0
Accepted
Localpref: 100
Router ID: 10.2.255.22
Thread: junos-main
4:3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11:10.3.255.33/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300064: Type INGRESS-REPLICATION 10.3.255.33
Next hop type: Indirect, Next hop index: 0
Address: 0x824aa94
Next-hop reference count: 3
Kernel Table Id: 0
Source: 10.3.255.3
Protocol next hop: 10.3.255.33
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 13:05 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.3.255.3
Announcement bits (1): 0-BGP_RT_Background
AS path: I (Originator)
Cluster list: 0.0.0.3
Originator ID: 10.3.255.33
Communities: target:10.1.255.11:0
Accepted
Localpref: 100
Router ID: 10.3.255.3
Thread: junos-main
Significado
El resultado muestra el tráfico de tipo 4 recibido de los dispositivos PE de salida.
Verificación de las estadísticas de MPLS LSP
Propósito
Muestra las estadísticas de MPLS LSP.
Acción
Desde el modo operativo, ejecute el comando para el show mpls lsp statistics dispositivo ABR2.
user@ABR2> show mpls lsp statistics Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 3 sessions To From State Packets Bytes LSPname 10.2.255.2 10.2.255.44 Up NA NA PE4_to_ABR2 10.2.255.2 10.2.255.22 Up NA NA PE2_to_ABR2 10.2.255.2 10.3.255.3 Up NA NA ABR3_to_ABR2 Total 3 displayed, Up 3, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Verificación del tipo 3 segmentado recibido de ABR1 en ABR3
Propósito
Muestre el tipo 3 segmentado recibido de ABR1 en ABR3.
Acción
Desde el modo operativo, ejecute el comando para el show route table bgp.mvpn.0 match-prefix 3:* detail dispositivo ABR3.
user@ABR3> show route table bgp.mvpn.0 match-prefix 3:* detail
bgp.mvpn.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
3:10.1.255.11:100:32:172.16.11.1:32:224.1.1.1:10.1.255.11/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.1.255.11
Next hop type: Indirect, Next hop index: 0
Address: 0x824f114
Next-hop reference count: 3
Kernel Table Id: 0
Source: 10.1.255.1
Protocol next hop: 10.1.255.11
Indirect next hop: 0x2 no-forward INH Session ID: 0
Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0
State: <Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 16:47 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.1.255.1
Announcement bits (1): 0-BGP_RT_Background
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.1.255.11
Communities: target:123:1 segmented-nh:10.1.255.11:0
Accepted
Localpref: 100
Router ID: 10.1.255.1
Thread: junos-main
Significado
El resultado muestra el tráfico segmentado de tipo 3 recibido de ABR1.
Tabla de historial de cambios
La compatibilidad con las funciones viene determinada por la plataforma y la versión que esté utilizando. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.