NESTA PÁGINA
Exemplo: configurar o BGP Autodiscovery para LDP VPLS
Este exemplo descreve como configurar o autodiscovery BGP para LDP VPLS, conforme especificado na classe de equivalência de encaminhamento (FEC) 129. O FEC 129 usa autodiscovery BGP para transmitir informações de endpoint, para que você não precise configurar pseudowires manualmente.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Quatro plataformas de roteamento universal 5G da Série MX
Junos OS Versão 10.4R2 ou posterior
Se você estiver usando roteadores da Série M ou da Série T, os roteadores PE devem ter interfaces de túnel de loopback virtual (vt) ou interfaces comutadas por rótulos (LSIs). Nos roteadores série M e T, o VPLS usa PICs baseados em túnel para criar portas virtuais em vt interfaces. Se você não tiver um PIC baseado em túnel instalado em seu roteador série M ou Série T, você ainda pode configurar VPLS usando LSIs para dar suporte às portas virtuais. O uso de LSIs requer PICs baseados em Ethernet instalados em um Concentrador PIC Flexível Aprimorado (FPC).
Você não precisa usar roteadores para os dispositivos CE. Por exemplo, os dispositivos CE podem ser switches de ethernet da Série EX.
Visão geral
Todos os roteadores PE em uma rede VPLS operam como um switch Ethernet grande e distribuído para fornecer serviços de Camada 2 a dispositivos conectados. Este exemplo mostra uma configuração mínima para roteadores PE e dispositivos CE para criar uma rede VPLS autodiscovered. A topologia consiste em cinco roteadores: dois roteadores PE, dois roteadores CE e um refletor de rota opcional (RR). Os roteadores PE usam BGP para autodiscover duas instâncias VPLS diferentes que estão configuradas em ambos os roteadores PE. Em seguida, os roteadores PE usam LDP para sinalizar automaticamente dois pseudowires entre os pontos finais descobertos. Por fim, os roteadores PE trazem as duas instâncias VPLS para o encaminhamento do tráfego. Cada dispositivo CE é configurado com duas VLANs, com cada VLAN pertencente a diferentes instâncias VPLS nos roteadores PE.
Este exemplo inclui as seguintes configurações:
auto-discovery-only— permite que o roteador processe apenas as mensagens de atualização de informações de alcance da camada de rede (NLRI) para mensagens de atualização de VPN e VPLS baseadas em LDP (BGP_L2VPN_AD_NLRI) (FEC 129). Especificamente, aauto-discovery-onlydeclaração notifica o processo de roteamento (rpd) para esperar mensagens NLRI relacionadas a autodiscovery para que as informações possam ser decifradas e usadas por LDP e VPLS. Você pode configurar esta declaração nos níveis global, de grupo e vizinho para BGP. Aauto-discovery-onlydeclaração deve ser configurada em todos os roteadores PE do VPLS. Se você configurar o reflexo da rota, aauto-discovery-onlydeclaração também é necessária em roteadores P que atuam como refletores de rota no suporte a atualizações relacionadas ao FEC 129.A
signalingdeclaração não está incluída neste exemplo, mas é discutida aqui para integridade. Asignalingdeclaração permite que o roteador processe apenas as BGP_L2VPN_NLRIs usadas para VPNs de Camada 2 baseadas em BGP (FEC 128).Para cenários de interoperação em que um roteador PE deve oferecer suporte a ambos os tipos de NLRI (FEC 128 e FEC 129), você pode configurar a
signalingdeclaração e aauto-discovery-onlydeclaração. Por exemplo, um único roteador PE pode precisar processar uma combinação de serviço de fio privado virtual (VPWS) sinalizado por BGP e VPLS sinalizado por LDP assistidos por autodiscovery BGP. Configurar asignalingdeclaração e aauto-discovery-onlydeclaração em conjunto permite que ambos os tipos de sinalização sejam executados de forma independente. Asignalingdeclaração é apoiada nos mesmos níveis de hierarquia que aauto-discovery-onlydeclaração.cluster— Configurar um refletor de rota é opcional para roteadores PE autodiscovered FEC 129. Neste exemplo, a declaração configura oclusterRoteador RR como um refletor de rota no grupo IBGP. Para atualizações de entrada, as mensagens BGP autodiscovery NLRI são aceitas se o roteador estiver configurado como um refletor de rota ou se akeep alldeclaração estiver configurada no grupo IBGP.l2vpn-id— especifica um identificador de comunidade VPN de Camada 2 globalmente exclusivo para a instância. Esta declaração é configurável para instâncias de roteamento do tipovpls.Você pode configurar os seguintes formatos para o identificador da comunidade:
Formato de número do sistema autônomo (AS) —
l2vpn-id:as-number:2-byte-numberPor exemplo:l2vpn-id:100:200. O número de AS pode estar na faixa de 1 a 65.535.Formato IPv4 —
l2vpn-id:ip-address:2-byte-numberPor exemplo:l2vpn-id:10.1.1.1:2.
vrf-target— Define as metas de rota de importação e exportação para o NLRI. Você deve configurar avrf-targetdeclaração ou as declarações evrf-exportdeclaraçõesvrf-importpara definir a política de importação e exportação de instâncias ou as metas de rota de importação e exportação para o NLRI. Este exemplo usa avrf-targetdeclaração.route-distinguisher— Faz parte do BGP autodiscovery NLRI e distingue a qual instância de roteamento VPN ou VPLS cada rota pertence. Cada distinção de roteamento tem um valor de 6 byte. Você deve configurar um diferencial de rota exclusivo para cada instância de roteamento.Você pode configurar os seguintes formatos para o distintivo de rotas:
Formato de número AS:
as-number:2-byte-numberFormato IPv4:
ip-address:2-byte-number
Duas declarações notáveis estão incluídas neste exemplo. Essas declarações são importantes para a interoperabilidade com os equipamentos de outros fornecedores. As declarações de interoperabilidade não são necessárias para a topologia usada neste exemplo, mas incluem-se para integridade.
As declarações de interoperabilidade são as seguintes:
input-vlan-map pop— Remove uma tag VLAN externa do topo da pilha de tags VLAN.output-vlan-map push— Adiciona uma tag VLAN externa em frente à tag VLAN existente.
Diagrama da topologia
A Figura 1 mostra a topologia usada neste exemplo.
Configuração
Configuração rápida da CLI
Para configurar rapidamente o bgp autodiscovery para LDP VPLS, copiar os seguintes comandos, remover quaisquer quebras de linha e, em seguida, colar os comandos na CLI de cada dispositivo.
No roteador PE1:
[edit] set interfaces ge-0/1/0 vlan-tagging set interfaces ge-0/1/0 encapsulation flexible-ethernet-services set interfaces ge-0/1/0 unit 100 encapsulation vlan-vpls set interfaces ge-0/1/0 unit 100 vlan-id 100 set interfaces ge-0/1/0 unit 100 input-vlan-map pop set interfaces ge-0/1/0 unit 100 output-vlan-map push set interfaces ge-0/1/0 unit 100 family vpls set interfaces ge-0/1/0 unit 200 encapsulation vlan-vpls set interfaces ge-0/1/0 unit 200 vlan-id 200 set interfaces ge-0/1/0 unit 200 family vpls set interfaces ge-0/1/1 unit 0 description "PE1 to PE2" set interfaces ge-0/1/1 unit 0 family inet address 192.0.2.4/24 set interfaces ge-0/1/1 unit 0 family iso set interfaces ge-0/1/1 unit 0 family mpls set interfaces ge-0/3/0 unit 0 description "PE1 to RR" set interfaces ge-0/3/0 unit 0 family inet address 192.0.2.7/24 set interfaces ge-0/3/0 unit 0 family iso set interfaces ge-0/3/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.8/24 set routing-options router-id 192.0.2.8 set routing-options autonomous-system 100 set protocols mpls interface lo0.0 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols bgp group int type internal set protocols bgp group int local-address 192.0.2.8 set protocols bgp group int family l2vpn auto-discovery-only set protocols bgp group int neighbor 192.0.2.9 set protocols isis level 1 disable set protocols isis interface all set protocols isis interface fxp0.0 disable set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls100 instance-type vpls set routing-instances vpls100 interface ge-0/1/0.100 set routing-instances vpls100 route-distinguisher 192.0.2.8:100 set routing-instances vpls100 l2vpn-id l2vpn-id:100:100 set routing-instances vpls100 vrf-target target:100:100 set routing-instances vpls100 protocols vpls no-tunnel-services set routing-instances vpls200 instance-type vpls set routing-instances vpls200 interface ge-0/1/0.200 set routing-instances vpls200 route-distinguisher 192.0.2.8:200 set routing-instances vpls200 l2vpn-id l2vpn-id:100:200 set routing-instances vpls200 vrf-target target:100:208 set routing-instances vpls200 protocols vpls no-tunnel-services
No dispositivo CE1:
[edit] set interfaces ge-1/2/1 vlan-tagging set interfaces ge-1/2/1 mtu 1400 set interfaces ge-1/2/1 unit 100 vlan-id 100 set interfaces ge-1/2/1 unit 100 family inet address 203.0.113.3/24 set interfaces ge-1/2/1 unit 200 vlan-id 200 set interfaces ge-1/2/1 unit 200 family inet address 203.0.113.2/24 set protocols ospf area 0.0.0.0 interface ge-1/2/1.100 set protocols ospf area 0.0.0.0 interface ge-1/2/1.200
No roteador PE2:
[edit] set interfaces ge-1/1/0 vlan-tagging set interfaces ge-1/1/0 encapsulation flexible-ethernet-services set interfaces ge-1/1/0 unit 100 encapsulation vlan-vpls set interfaces ge-1/1/0 unit 100 vlan-id 100 set interfaces ge-1/1/0 unit 100 input-vlan-map pop set interfaces ge-1/1/0 unit 100 output-vlan-map push set interfaces ge-1/1/0 unit 100 family vpls set interfaces ge-1/1/0 unit 200 encapsulation vlan-vpls set interfaces ge-1/1/0 unit 200 vlan-id 200 set interfaces ge-1/1/0 unit 200 family vpls set interfaces ge-1/2/1 unit 0 description "PE2 to PE1" set interfaces ge-1/2/1 unit 0 family inet address 192.0.2.14/24 set interfaces ge-1/2/1 unit 0 family iso set interfaces ge-1/2/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.10/24 set routing-options router-id 192.0.2.10 set routing-options autonomous-system 100 set protocols mpls interface lo0.0 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols bgp group int type internal set protocols bgp group int local-address 192.0.2.10 set protocols bgp group int family l2vpn auto-discovery-only set protocols bgp group int neighbor 192.0.2.9 set protocols isis level 1 disable set protocols isis interface ge-1/2/1.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls100 instance-type vpls set routing-instances vpls100 interface ge-1/1/0.100 set routing-instances vpls100 route-distinguisher 192.0.2.10:100 set routing-instances vpls100 l2vpn-id l2vpn-id:100:100 set routing-instances vpls100 vrf-target target:100:100 set routing-instances vpls100 protocols vpls no-tunnel-services set routing-instances vpls200 instance-type vpls set routing-instances vpls200 interface ge-1/1/0.200 set routing-instances vpls200 route-distinguisher 192.0.2.10:200 set routing-instances vpls200 l2vpn-id l2vpn-id:100:200 set routing-instances vpls200 vrf-target target:100:208 set routing-instances vpls200 protocols vpls no-tunnel-services
No dispositivo CE2:
[edit] set interfaces ge-1/1/0 vlan-tagging set interfaces ge-1/1/0 mtu 1400 set interfaces ge-1/1/0 unit 100 vlan-id 100 set interfaces ge-1/1/0 unit 100 family inet address 203.0.113.15/24 set interfaces ge-1/1/0 unit 200 vlan-id 200 set interfaces ge-1/1/0 unit 200 family inet address 203.0.113.16/24 set protocols ospf area 0.0.0.0 interface ge-1/1/0.100 set protocols ospf area 0.0.0.0 interface ge-1/1/0.200
No roteador RR:
[edit] set interfaces ge-1/3/2 unit 0 description "RR to PE1" set interfaces ge-1/3/2 unit 0 family inet address 192.0.2.17/24 set interfaces ge-1/3/2 unit 0 family iso set interfaces ge-1/3/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.9/24 set routing-options router-id 192.0.2.9 set routing-options autonomous-system 100 set protocols bgp group int type internal set protocols bgp group int local-address 192.0.2.9 set protocols bgp group int family l2vpn auto-discovery-only set protocols bgp group int cluster 198.51.100.0 set protocols bgp group int neighbor 192.0.2.8 set protocols bgp group int neighbor 192.0.2.10 set protocols isis level 1 disable set protocols isis interface all set protocols isis interface fxp0.0 disable set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0
Roteador PE1
Procedimento passo a passo
Para configurar o Roteador PE1:
Configure as interfaces, o encapsulamento da interface e as famílias de protocolo.
[edit] user@PE1# edit interfaces [edit interfaces] user@PE1# set ge-0/1/0 encapsulation flexible-ethernet-services user@PE1# set ge-0/1/0 unit 100 encapsulation vlan-vpls user@PE1# set ge-0/1/0 unit 100 family vpls user@PE1# set ge-0/1/0 unit 200 encapsulation vlan-vpls user@PE1# set ge-0/1/0 unit 200 family vpls user@PE1# set ge-0/1/1 unit 0 description "PE1 to PE2" user@PE1# set ge-0/1/1 unit 0 family inet address 192.0.2.4/24 user@PE1# set ge-0/1/1 unit 0 family iso user@PE1# set ge-0/1/1 unit 0 family mpls user@PE1# set ge-0/3/0 unit 0 description "PE1 to RR" user@PE1# set ge-0/3/0 unit 0 family inet address 192.0.2.7/24 user@PE1# set ge-0/3/0 unit 0 family iso user@PE1# set ge-0/3/0 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 192.0.2.8/24
Configure as VLANs.
[edit interfaces] user@PE1# set ge-0/1/0 vlan-tagging user@PE1# set ge-0/1/0 unit 100 vlan-id 100 user@PE1# set ge-0/1/0 unit 100 input-vlan-map pop user@PE1# set ge-0/1/0 unit 100 output-vlan-map push user@PE1# set ge-0/1/0 unit 200 vlan-id 200 user@PE1# exit
Configure as propriedades independentes de protocolo.
Recomendamos que o ID do roteador seja o mesmo que o endereço local. (Veja a
local-addressdeclaração na Etapa 4.)[edit] user@PE1# edit routing-options [edit routing-options] user@PE1# set router-id 192.0.2.8 user@PE1# set autonomous-system 100 user@PE1# exit
Configure o IBGP, incluindo a
auto-discovery-onlydeclaração.[edit] user@PE1# edit protocols [edit protocols] user@PE1# set bgp group int type internal user@PE1# set bgp group int local-address 192.0.2.8 user@PE1# set bgp group int family l2vpn auto-discovery-only user@PE1# set bgp group int neighbor 192.0.2.9
Configure MPLS, LDP e um IGP.
[edit protocols] user@PE1# set mpls interface lo0.0 user@PE1# set mpls interface all user@PE1# set mpls interface fxp0.0 disable user@PE1# set isis level 1 disable user@PE1# set isis interface all user@PE1# set isis interface fxp0.0 disable user@PE1# set isis interface lo0.0 user@PE1# set ldp interface all user@PE1# set ldp interface fxp0.0 disable user@PE1# set ldp interface lo0.0 user@PE1# exit
Configure as instâncias de roteamento.
A
no-tunnel-servicesdeclaração é necessária se você estiver usando interfaces LSI para VPLS em vez devtinterfaces.[edit] user@PE1# edit routing-instances [edit routing-instances] user@PE1# set vpls100 instance-type vpls user@PE1# set vpls100 interface ge-0/1/0.100 user@PE1# set vpls100 route-distinguisher 192.0.2.8:100 user@PE1# set vpls100 l2vpn-id l2vpn-id:100:100 user@PE1# set vpls100 vrf-target target:100:100 user@PE1# set vpls100 protocols vpls no-tunnel-services user@PE1# set vpls200 instance-type vpls user@PE1# set vpls200 interface ge-0/1/0.200 user@PE1# set vpls200 route-distinguisher 192.0.2.8:200 user@PE1# set vpls200 l2vpn-id l2vpn-id:100:200 user@PE1# set vpls200 vrf-target target:100:208 user@PE1# set vpls200 protocols vpls no-tunnel-services
Se você terminar de configurar o dispositivo, comprometa a configuração.
[edit] user@PE1# commit
Resultados
A partir do modo de configuração, confirme sua configuração entrando nosshow interfaces, show protocolsshow routing-optionse show routing-instances comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@PE1# show interfaces
ge-0/1/0 {
vlan-tagging;
encapsulation flexible-ethernet-services;
unit 100 {
encapsulation vlan-vpls;
vlan-id 100;
input-vlan-map pop;
output-vlan-map push;
family vpls;
}
unit 200 {
encapsulation vlan-vpls;
vlan-id 200;
family vpls;
}
}
ge-0/1/1 {
unit 0 {
description "PE1 to PE2";
family inet {
address 192.0.2.4/24;
}
family iso;
family mpls;
}
}
ge-0/3/0 {
unit 0 {
description "PE1 to RR";
family inet {
address 192.0.2.7/24;
}
family iso;
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 192.0.2.8/24;
}
}
}
user@PE1# show protocols
mpls {
interface lo0.0;
interface all;
interface fxp0 disable;
}
bgp {
group int {
type internal;
local-address 192.0.2.8;
family l2vpn {
auto-discovery-only;
}
neighbor 192.0.2.9;
}
}
isis {
level 1 disable;
interface all;
interface lo0.0;
interface fxp0 disable;
}
ldp {
interface lo0.0;
interface all;
interface fxp0 disable;
}
user@PE1# show routing-options router-id 192.0.2.8; autonomous-system 100;
user@PE1# show routing-instances
vpls100 {
instance-type vpls;
interface ge-0/1/0.100;
route-distinguisher 192.0.2.8:100;
l2vpn-id l2vpn-id:100:100;
vrf-target target:100:100;
protocols {
vpls {
no-tunnel-services;
}
}
}
vpls200 {
instance-type vpls;
interface ge-0/1/0.200;
route-distinguisher 192.0.2.8:200;
l2vpn-id l2vpn-id:100:200;
vrf-target target:100:208;
protocols {
vpls {
no-tunnel-services;
}
}
}
Dispositivo CE1
Procedimento passo a passo
Para configurar o dispositivo CE1:
Configure endereços de interface e a unidade de transmissão máxima (MTU) da interface.
[edit] user@CE1# edit interfaces [edit interfaces] user@CE1# set ge-1/2/1 mtu 1400 user@CE1# set ge-1/2/1 unit 100 family inet address 203.0.113.3/24 user@CE1# set ge-1/2/1 unit 200 family inet address 203.0.113.2/24
Configure VLANs.
[edit interfaces] user@CE1# set ge-1/2/1 vlan-tagging user@CE1# set ge-1/2/1 unit 100 vlan-id 100 user@CE1# set ge-1/2/1 unit 200 vlan-id 200 user@CE1# exit
Configure um IGP.
user@CE1# edit protocols [edit protocols] user@CE1# set ospf area 0.0.0.0 interface ge-1/2/1.100 user@CE1# set ospf area 0.0.0.0 interface ge-1/2/1.200 user@CE1# exit
Se você terminar de configurar o dispositivo, comprometa a configuração.
[edit] user@CE1# commit
Resultados
A partir do modo de configuração, confirme sua configuração inserindo os show interfaces comandos e show protocols os comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@CE1# show interfaces
ge-1/2/1 {
vlan-tagging;
mtu 1400;
unit 100 {
vlan-id 100;
family inet {
address 203.0.113.3/24;
}
}
unit 200 {
vlan-id 200;
family inet {
address 203.0.113.2/24;
}
}
}
user@CE1# show protocols
ospf {
area 0.0.0.0 {
interface ge-1/2/1.100;
interface ge-1/2/1.200;
}
}
Roteador PE2
Procedimento passo a passo
Para configurar o Roteador PE2:
Configure as interfaces, o encapsulamento da interface e as famílias de protocolo.
[edit] user@PE2# edit interfaces [edit interfaces] user@PE2# set ge-1/1/0 encapsulation flexible-ethernet-services user@PE2# set ge-1/1/0 unit 100 encapsulation vlan-vpls user@PE2# set ge-1/1/0 unit 100 family vpls user@PE2# set ge-1/1/0 unit 200 encapsulation vlan-vpls user@PE2# set ge-1/1/0 unit 200 family vpls user@PE2# set ge-1/2/1 unit 0 description "PE2 to PE1" user@PE2# set ge-1/2/1 unit 0 family inet address 192.0.2.14/24 user@PE2# set ge-1/2/1 unit 0 family iso user@PE2# set ge-1/2/1 unit 0 family mpls user@PE2# set lo0 unit 0 family inet address 192.0.2.10/24
Configure as VLANs.
[edit interfaces] user@PE2# set ge-1/1/0 vlan-tagging user@PE2# set ge-1/1/0 unit 100 vlan-id 100 user@PE2# set ge-1/1/0 unit 100 input-vlan-map pop user@PE2# set ge-1/1/0 unit 100 output-vlan-map push user@PE2# set ge-1/1/0 unit 200 vlan-id 200 user@PE2# exit
Configure as propriedades independentes de protocolos.
Recomendamos que o ID do roteador seja o mesmo que o endereço local. (Veja a
local-addressdeclaração na Etapa 4.)[edit] user@PE2# edit routing-options [edit routing-options] user@PE2# set router-id 192.0.2.10 user@PE2# set autonomous-system 100
Configure o IBGP, incluindo a
auto-discovery-onlydeclaração.[edit] user@PE2# edit protocols [edit protocols] user@PE2# set bgp group int type internal user@PE2# set bgp group int local-address 192.0.2.10 user@PE2# set bgp group int family l2vpn auto-discovery-only user@PE2# set bgp group int neighbor 192.0.2.9
Configure MPLS, LDP e um IGP.
[edit protocols] user@PE2# set mpls interface lo0.0 user@PE2# set mpls interface all user@PE2# set mpls interface fxp0.0 disable user@PE2# set isis level 1 disable user@PE2# set isis interface ge-1/2/1.0 user@PE2# set isis interface lo0.0 user@PE2# set ldp interface all user@PE2# set ldp interface fxp0.0 disable user@PE2# set ldp interface lo0.0 user@PE2# exit
Configure as instâncias de roteamento.
A
no-tunnel-servicesdeclaração é necessária se você estiver usando interfaces LSI para VPLS em vez devtinterfaces.[edit] user@PE2# edit routing-instances [edit routing-instances] user@PE2# set vpls100 instance-type vpls user@PE2# set vpls100 interface ge-1/1/0.100 user@PE2# set vpls100 route-distinguisher 192.0.2.10:100 user@PE2# set vpls100 l2vpn-id l2vpn-id:100:100 user@PE2# set vpls100 vrf-target target:100:100 user@PE2# set vpls100 protocols vpls no-tunnel-services user@PE2# set vpls200 instance-type vpls user@PE2# set vpls200 interface ge-1/1/0.200 user@PE2# set vpls200 route-distinguisher 192.0.2.10:200 user@PE2# set vpls200 l2vpn-id l2vpn-id:100:200 user@PE2# set vpls200 vrf-target target:100:208 user@PE2# set vpls200 protocols vpls no-tunnel-services
Se você terminar de configurar o dispositivo, comprometa a configuração.
[edit] user@PE2# commit
Resultados
A partir do modo de configuração, confirme sua configuração entrando nosshow interfaces, show protocolsshow routing-optionse show routing-instances comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@PE2# show interfaces
ge-1/1/0 {
vlan-tagging;
encapsulation flexible-ethernet-services;
unit 100 {
encapsulation vlan-vpls;
vlan-id 100;
input-vlan-map pop;
output-vlan-map push;
family vpls;
}
unit 200 {
encapsulation vlan-vpls;
vlan-id 200;
family vpls;
}
}
ge-1/2/1 {
unit 0 {
description "PE2 to PE1";
family inet {
address 192.0.2.14/24;
}
family iso;
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 192.0.2.10/24;
}
}
}
user@PE2# show protocols
mpls {
interface lo0.0;
interface all;
interface fxp0 disable;
}
bgp {
group int {
type internal;
local-address 192.0.2.10;
family l2vpn {
auto-discovery-only;
}
neighbor 192.0.2.9;
}
}
isis {
level 1 disable;
interface ge-1/2/1.0;
interface lo0.0;
}
ldp {
interface lo0.0;
interface all;
interface fxp0 disable;
}
user@PE2# show routing-options router-id 192.0.2.10; autonomous-system 100;
user@PE2# show routing-instances
vpls100 {
instance-type vpls;
interface ge-1/1/0.100;
route-distinguisher 192.0.2.10:100;
l2vpn-id l2vpn-id:100:100;
vrf-target target:100:100;
protocols {
vpls {
no-tunnel-services;
}
}
}
vpls200 {
instance-type vpls;
interface ge-1/1/0.200;
route-distinguisher 192.0.2.10:200;
l2vpn-id l2vpn-id:100:200;
vrf-target target:100:208;
protocols {
vpls {
no-tunnel-services;
}
}
}
Dispositivo CE2
Procedimento passo a passo
Para configurar o dispositivo CE2:
Configure interfaces VLAN.
[edit] user@CE2# edit interfaces ge-1/1/0 [edit interfaces ge-1/1/0] user@CE2# set vlan-tagging user@CE2# set mtu 1400 user@CE2# set unit 100 vlan-id 100 user@CE2# set unit 100 family inet address 203.0.113.15/24 user@CE2# set unit 200 vlan-id 200 user@CE2# set unit 200 family inet address 203.0.113.16/24 user@CE2# exit
Configure o OSPF nas interfaces.
[edit] user@CE2# edit protocols ospf area 0.0.0.0 [edit protocols ospf area 0.0.0.0] user@CE2# set interface ge-1/1/0.100 user@CE2# set interface ge-1/1/0.200 user@CE2# exit
Se você terminar de configurar o dispositivo, comprometa a configuração.
[edit] user@CE2# commit
Resultados
A partir do modo de configuração, confirme sua configuração inserindo os show interfaces comandos e show protocols os comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@CE2# show interfaces
ge-1/1/0 {
vlan-tagging;
mtu 1400;
unit 100 {
vlan-id 100;
family inet {
address 203.0.113.15/24;
}
}
unit 200 {
vlan-id 200;
family inet {
address 203.0.113.16/24;
}
}
}
user@CE2# show protocols
ospf {
area 0.0.0.0 {
interface ge-1/1/0.100;
interface ge-1/1/0.200;
}
}
Roteador RR
Procedimento passo a passo
Para configurar o roteador RR:
Configure endereços de interface e as famílias de protocolo.
[edit] user@RR# edit interfaces [edit interfaces] user@RR# set ge-1/3/2 unit 0 description "RR to PE1" user@RR# set ge-1/3/2 unit 0 family inet address 192.0.2.17/24 user@RR# set ge-1/3/2 unit 0 family iso user@RR# set ge-1/3/2 unit 0 family mpls user@RR# set lo0 unit 0 family inet address 192.0.2.9/24 user@RR# exit
Configure os sistemas autônomos e o ID do roteador.
[edit] user@RR# edit routing-options [edit routing-options] user@RR# set autonomous-system 100 user@RR# set router-id 192.0.2.9 user@RR# exit
Configure o BGP e defina este roteador para ser o refletor de rota. A reflexão de rotas é opcional para o FEC 129.
[edit] user@RR# edit protocols bgp group int [edit protocols bgp group int] user@RR# set type internal user@RR# set local-address 192.0.2.9 user@RR# set family l2vpn auto-discovery-only user@RR# set cluster 198.51.100.0 user@RR# set neighbor 192.0.2.8 user@RR# set neighbor 192.0.2.10 user@RR# exit
Configure o IS-IS para o IGP.
[edit] user@RR# edit protocols isis [edit protocols isis] user@RR# set level 1 disable user@RR# set interface all user@RR# set interface fxp0.0 disable user@RR# set interface lo0.0 user@RR# exit
Configure o LDP para o protocolo de sinalização MPLS.
[edit] user@RR# edit protocols ldp [edit protocols ldp] user@RR# set interface all user@RR# set interface fxp0.0 disable user@RR# set interface lo0.0 user@RR# exit
Se você terminar de configurar o dispositivo, comprometa a configuração.
[edit] user@RR# commit
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show interfacese show protocolsshow routing-options nos comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@RR# show interfaces
ge-1/3/2 {
unit 0 {
description "RR to PE1";
family inet {
address 192.0.2.17/24;
}
family iso;
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 192.0.2.9/24;;
}
}
}
user@RR# show protocols
bgp {
group int {
type internal;
local-address 192.0.2.9;
family l2vpn {
auto-discovery-only;
}
cluster 198.51.100.0;
neighbor 192.0.2.8;
neighbor 192.0.2.10;
}
}
isis {
level 1 disable;
interface lo0.0;
interface all;
interface fxp0 disable;
}
ldp {
interface lo0.0;
interface all;
interface fxp0 disable;
}
user@RR# show routing-options router-id 192.0.2.9; autonomous-system 100;
Verificação
Para verificar a operação, use os seguintes comandos:
show route advertising-protocol bgp neighborshow route receive-protocol bgp neighborshow route table bgp.l2vpn.0show route table vpls100.l2vpn.0show route table vpls200.l2vpn.0show vpls connections extensiveshow vpls mac-table detail
AD na saída da tabela de roteamento indica NLRI autodiscovery.