NESTA PÁGINA
Exemplo: configurar H-VPLS baseado em LDP usando um único grupo de malha para encerrar os circuitos de Camada 2
Este exemplo mostra como configurar um único grupo de malha para encerrar os circuitos de Camada 2 em um VPLS baseado em LDP. Esse é um tipo de configuração hierárquica de serviço de LAN privada virtual (H-VPLS) possível na implementação da Juniper Networks. Para obter informações sobre o tipo alternativo de configuração, veja exemplo: configurar H-VPLS baseados em BGP usando diferentes grupos de malha para cada roteador Spoke.
Este exemplo fornece instruções de configuração passo a passo e também fornece etapas para verificar e solucionar problemas na configuração.
Este exemplo é organizado nas seguintes seções:
Requisitos
Este exemplo usa os seguintes componentes de hardware:
Quatro plataformas de roteamento universal 5G da Série MX para roteadores PE1, PE2, PE3 e PE4
Dois roteadores de borda multisserviço série M para roteadores CE4 e PE5
Dois switches Ethernet da Série EX para dispositivos CE1 e CE2
Dois roteadores núcleo da Série T para roteadores P1 e o refletor de rota
Visão geral e topologia
A Figura 1 mostra a topologia física usada neste exemplo.

Na Figura 1:
A comutação local é usada para alternar o tráfego entre pseudowires de circuito de Camada 2 dos diferentes roteadores PE spoke.
Os roteadores SPOKE PE estão configurados com o mesmo par de ID de circuito virtual e ID VPLS em um grupo de malha.
Os roteadores SPOKE PE estão configurados em uma instância de roteamento VPLS sinalizada por LDP.
Os circuitos de camada 2 são encerrados no VPLS baseado em LDP.
Configuração
Para configurar um único grupo de malha para encerrar os circuitos de Camada 2 em um VPLS baseado em LDP, execute as seguintes tarefas:
Configuração dos roteadores Spoke PE
Procedimento passo a passo
Configure um único grupo de malha para encerrar todos os pseudowires de circuito de Camada 2 e habilitar a comutação local entre os pseudowires.
No Roteador PE1, configure o circuito de Camada 2 incluindo a
l2circuit
declaração no nível de[edit protocols]
hierarquia. Inclua aneighbor
declaração e especifique o endereço IPv4 do roteador HUB PE. Configure também a interface lógica incluindo ainterface
declaração e especifique a interface conectada ao Roteador CE1.Configure o ID do circuito virtual incluindo a
virtual-circuit-id
declaração e especificando100
como o valor do ID no nível de[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/0.0]
hierarquia.Configure o vizinho de backup incluindo a
backup-neighbor
declaração e especificando o endereço IPv4 do roteador PE do hub de backup. O roteador PE3 é o vizinho de backup neste exemplo. Inclua também astandby
declaração no nível de[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/0.0 backup-neighbor 192.0.2.3]
hierarquia.[edit protocols] l2circuit { neighbor 192.0.2.5 { interface ge-1/0/0.0 { virtual-circuit-id 100; backup-neighbor 192.0.2.3 { standby; } } } }
No roteador PE2, configure o circuito de Camada 2 incluindo a
l2circuit
declaração no nível de[edit protocols]
hierarquia. Inclua aneighbor
declaração e especifique o endereço IPv4 do roteador HUB PE. Configure a interface lógica incluindo ainterface
declaração e especificando a interface conectada ao Roteador CE2.Configure o ID do circuito virtual incluindo a
virtual-circuit-id
declaração e especificando100
como o valor do ID no nível de[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/2.0]
hierarquia. Inclua aencapsulation
declaração e especifiqueethernet
como o tipo.Configure o vizinho de backup incluindo a
backup-neighbor
declaração e especificando o endereço IPv4 do roteador PE do hub de backup. O roteador PE3 é o vizinho de backup neste exemplo. Inclua também astandby
declaração no nível de[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/0.0 backup-neighbor 192.0.2.3]
hierarquia.[edit protocols] l2circuit { neighbor 192.0.2.5 { interface ge-1/0/2.0 { virtual-circuit-id 100; encapsulation-type ethernet; backup-neighbor 192.0.2.3 { standby; } } } }
No Roteador PE4, configure o circuito de Camada 2 incluindo a
l2circuit
declaração no nível de[edit protocols]
hierarquia. Inclua aneighbor
declaração e especifique o endereço IPv4 do roteador HUB PE. Configure a interface lógica incluindo ainterface
declaração e especifique a interface conectada ao Roteador CE4.Configure o ID do circuito virtual incluindo a
virtual-circuit-id
declaração e especificando100
como o valor do ID no nível de[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/2/0.0]
hierarquia.Configure o vizinho de backup incluindo a
backup-neighbor
declaração e especificando o endereço IPv4 do roteador PE do hub de backup. O roteador PE3 é o vizinho de backup neste exemplo. Inclua também astandby
declaração no nível de[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/2/0.0 backup-neighbor 192.0.2.3]
hierarquia.[edit protocols] l2circuit { neighbor 192.0.2.5 { interface ge-1/2/0.0 { virtual-circuit-id 100; backup-neighbor 192.0.2.3 { standby; } } } }
Configuração do roteador Hub PE
Procedimento passo a passo
Configure um único grupo de malha para encerrar todos os pseudowires de circuito de Camada 2 e habilitar a comutação local entre os pseudowires.
No Roteador PE3, configure a interface Gigabit Ethernet conectada ao Roteador CE3, incluindo a
encapsulation
declaração e especificando a opçãoethernet-vpls
. Configure também a interface lógica, incluindo afamily
declaração e especificando a opçãovpls
.[edit interfaces] ge-1/0/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } }
No Roteador PE3, configure a interface de loopback lógica incluindo a
family
declaração e especificando a opçãoinet
. Inclua aaddress
declaração e especifique o endereço IPv4 para a interface.[edit interfaces] lo0 { unit 0 { family inet { address 192.0.2.3/24; } } }
No Roteador PE3, configure a instância de roteamento VPLS baseada em LDP, incluindo a
instance-type
declaração no nível de[edit routing-instances H-VPLS]
hierarquia e especificando a opçãovpls
. Inclua ainterface
declaração e especifique a interface Gigabit Ethernet conectada ao Roteador CE3.Configure o protocolo VPLS incluindo a
vpls
declaração no nível de[edit routing-instances H-VPLS protocols]
hierarquia. Inclua ano-tunnel-services
declaração para permitir que o roteador use uma interface LSI.[edit routing-instances] H-VPLS { instance-type vpls; interface ge-1/0/1.0; protocols { vpls { no-tunnel-services; } } }
No Roteador PE3, configure o grupo de malha incluindo a
mesh-group
declaração no nível de[edit routing-instances H-VPLS protocols vpls]
hierarquia e especificandoL2-Circuits
como o nome do grupo. Inclua avpls-id
declaração e especifique100
como o valor do ID. Inclua alocal-switching
declaração para permitir que o roteador alterne o tráfego entre os pseudowires.Para cada vizinho do grupo de malha, inclua a
neighbor
declaração e especifique o endereço IPv4 do roteador spoke PE.[edit routing-instances H-VPLS protocols vpls] mesh-group L2-Circuits { vpls-id 100; <<< Same VPLS ID on all MTUs local-switching; << Local-switching enabled neighbor 192.0.2.1; <<MTU IP addresses neighbor 192.0.2.2; neighbor 192.0.2.4; }
Verificação
Procedimento passo a passo
No Roteador PE5, use o
show ldp neighbor
comando para verificar se as sessões de LDP foram criadas para cada um dos roteadores de PE spoke.user@PE5# show ldp neighbor Address Interface Label space ID Hold time 192.0.2.1 lo0.0 192.0.2.1:0 33 192.0.2.2 lo0.0 192.0.2.2:0 37 192.0.2.4 lo0.0 192.0.2.4:0 39
No Roteador PE5, use o
show vpls connections extensive
comando para verificar se a sessão vizinha do grupo de malha éUp
, que rótulos de entrada e saída foram atribuídos, que o VPLS ID está correto e que a interface de túnel virtual está sendo usada.user@PE5# show vpls connections extensive ... Instance: H-VPLS Number of local interfaces: 1 Number of local interfaces up: 1 Number of VE mesh-groups: 2 Number of VE mesh-groups up: 1 ge-2/0/0.0 Mesh-group interfaces: L2-Circuits State: Up ID: 2 vt-2/1/0.1048848 Intf - vpls H-VPLS neighbor 192.0.2.4 vpls-id 100 vt-2/1/0.1048849 Intf - vpls H-VPLS neighbor 192.0.2.2 vpls-id 100 vt-2/1/0.1048850 Intf - vpls H-VPLS neighbor 192.0.2.1 vpls-id 100 Mesh-group interfaces: __ves__ State: Dn ID: 0 Mesh-group connections: L2-Circuits Neighbor Type St Time last up # Up trans 192.0.2.4(vpls-id 100) rmt Up Jan 3 16:46:26 2010 1 Remote PE: 192.0.2.4, Negotiated control-word: No Incoming label: 800011, Outgoing label: 301088 Local interface: vt-2/1/0.1048848, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls H-VPLS neighbor 192.0.2.4 vpls-id 100 Connection History: Jan 3 16:46:26 2010 status update timer Jan 3 16:46:26 2010 PE route changed Jan 3 16:46:26 2010 In lbl Update 800011 Jan 3 16:46:26 2010 Out lbl Update 301088 Jan 3 16:46:26 2010 In lbl Update 800011 Jan 3 16:46:26 2010 loc intf up vt-2/1/0.1048848 192.0.2.2(vpls-id 100) rmt Up Jan 3 16:46:26 2010 1 Remote PE: 192.0.2.2, Negotiated control-word: No Incoming label: 800010, Outgoing label: 301488 Local interface: vt-2/1/0.1048849, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls H-VPLS neighbor 192.0.2.2 vpls-id 100 Connection History: Jan 3 16:46:26 2010 status update timer Jan 3 16:46:26 2010 PE route changed Jan 3 16:46:26 2010 In lbl Update 800010 Jan 3 16:46:26 2010 Out lbl Update 301488 Jan 3 16:46:26 2010 In lbl Update 800010 Jan 3 16:46:26 2010 loc intf up vt-2/1/0.1048849 192.0.2.1(vpls-id 100) rmt Up Jan 3 16:46:26 2010 1 Remote PE: 192.0.2.1, Negotiated control-word: No Incoming label: 800009, Outgoing label: 301296 Local interface: vt-2/1/0.1048850, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls H-VPLS neighbor 192.0.2.1 vpls-id 100 Connection History: Jan 3 16:46:26 2010 status update timer Jan 3 16:46:26 2010 PE route changed Jan 3 16:46:26 2010 In lbl Update 800009 Jan 3 16:46:26 2010 Out lbl Update 301296 Jan 3 16:46:26 2010 In lbl Update 800009 Jan 3 16:46:26 2010 loc intf up vt-2/1/0.1048850