Exemplo: Configure o Ethernet CFM em VPLS
Neste exemplo, tanto o cliente quanto o provedor de serviços estão executando o Ethernet CFM por meio de uma rede VPLS e de comutação de rótulos multiprotocol (MPLS). A rede é mostrada em Figura 1. O cliente configurou o Ethernet CFM nos roteadores da Série MX L2-CE1 e L2-CE2. O provedor de serviços configurou o Ethernet CFM nos roteadores da Série MX PE1, P e PE2.
As configurações neste exemplo são apenas exemplos parciais de configurações completas e funcionais do roteador. Não copie essas configurações e use-as diretamente em um sistema real.
O provedor de serviços está usando CFM nível 5 e o cliente está usando CFM nível 7. As fronteiras são marcadas com "up mep" e "down mep" CFM os limites da figura.

As interfaces lógicas em uma instância de roteamento VPLS podem ter as mesmas ou diferentes configurações de VLAN. A normalização do VLAN é necessária para mudar os pacotes corretamente entre essas interfaces. A normalização oferece suporte a mapeamento automático de VLANs e realiza operações em tags VLAN para alcançar a tradução desejada. Veja configuração de um VLAN normalizado para tradução ou tags.
As interfaces lógicas em uma instância de roteamento VPLS podem ter as mesmas ou diferentes configurações de VLAN. A normalização do VLAN é necessária para mudar os pacotes corretamente entre essas interfaces. A normalização do VLAN é efetivamente uma tradução de VLAN na qual as tags VLAN do pacote recebido precisam ser traduzidas se forem diferentes das tags VLAN normalizadas.
Para os roteadores da Série MX, a VLAN normalizada é especificada usando uma das seguintes declarações de configuração na instância de roteamento VPLS:
-
vlan-id vlan-number
-
vlan-id none
-
vlan-tags outer outer-vlan-number inner inner-vlan-number
Você deve configurar vlan-maps
explicitamente em todas as interfaces pertencentes à instância de roteamento.
As seguintes considerações de caminho de encaminhamento devem ser observadas:
-
O pacote recebe o caminho:
-
Este é o caminho de encaminhamento para pacotes recebidos nas interfaces.
-
O 802.1ag Ethernet OAM para VPLS usa filtros de interface implícitos e filtros de tabela de encaminhamento para inundar, aceitar e soltar os pacotes CFM.
-
-
Caminho de transmissão de pacotes:
-
O Junos Software usa o encaminhamento baseado em hardware do roteador para pacotes gerados por CPU.
-
Para os MEPs desativados, os pacotes são transmitidos na interface na qual o MEP está configurado.
-
Para up MEPs, os roteadores da Série MX devem inundar o pacote para outras interfaces dentro da instância de roteamento VPLS. Os roteadores geram uma rota de inundação que está ligada a um próximo salto de inundação com todas as interfaces de inundação e, em seguida, encaminha o pacote usando esta rota de inundação.
-
O roteador também usa o encaminhamento baseado em implícito para pacotes gerados por CPU. O resultado é que o próximo salto de inundação ligado à rota de inundação está vinculado ao termo filtro. O termo filtro usa critérios de correspondência para identificar corretamente os pacotes gerados pelo host.
-
A seguir, as configurações do VPLS e do CFM nos roteadores de provedores de serviços.
Configuração do PE1
[edit chassis] fpc 5 { pic 0 { tunnel-services { bandwidth 1g; } } } [edit interfaces] ge-1/0/7 { encapsulation flexible-ethernet-services; vlan-tagging; unit 1 { encapsulation vlan-vpls; vlan-id 2000; } } ge-0/0/0 { unit 0 { family inet { address 10.200.1.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.168.231/32 { primary; } address 127.0.0.1/32; } } } [edit routing-instances] vpls-vlan2000 { instance-type vpls; vlan-id 2000; interface ge-1/0/7.1; route-distinguisher 10.255.168.231:2000; vrf-target target:1000:1; protocols { vpls { site-range 10; site vlan2000-PE1 { site-identifier 2; } } } } [edit protocols] rsvp { interface ge-0/0/0.0; } mpls { label-switched-path PE1-to-PE2 { to 10.100.1.1; } interface ge-0/0/0.0; } bgp { group PE1-to-PE2 { type internal; local-address 10.200.1.1; family l2vpn { signaling; } local-as 65000; neighbor 10.100.1.1; } } ospf { traffic-engineering; reference-bandwidth 4g; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface ge-0/0/0.0; } } oam { ethernet { connectivity-fault-management { maintenance-domain customer-site1 { level 5; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 100 { interface ge-1/0/7.1; direction up; auto-discovery; } } } } } }
Configuração do PE2
[edit chassis] fpc 5 { pic 0 { tunnel-services { bandwidth 1g; } } } [edit interfaces] ge-5/0/9 { vlan-tagging; encapsulation flexible-ethernet-services; unit 1 { encapsulation vlan-vpls; vlan-id 2000; } } ge-5/2/7 { unit 0 { family inet { address 10.100.1.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.168.230/32 { primary; } address 127.0.0.1/32; } } } [edit routing-instances] vpls-vlan2000 { instance-type vpls; vlan-id 2000; interface ge-5/0/9.1; route-distinguisher 10.255.168.230:2000; vrf-target target:1000:1; protocols { vpls { site-range 10; site vlan2000-PE2 { site-identifier 1; } } } } [edit protocols] rsvp { interface ge-5/2/7.0; } mpls { label-switched-path PE2-to-PE1 { to 10.200.1.1; } interface ge-5/2/7.0; } bgp { group PE2-to-PE1 { type internal; local-address 10.100.1.1; family l2vpn { signaling; } local-as 65000; neighbor 10.200.1.1; } } ospf { traffic-engineering; reference-bandwidth 4g; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface ge-5/2/7.0; } } oam { ethernet { connectivity-fault-management { maintenance-domain customer-site1 { level 5; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 200 { interface ge-5/0/9.1; direction up; auto-discovery; } } } } } }
Configuração do roteador P
Apenas MPLS, nenhum CFM precisava:
[edit] interfaces { ge-5/2/7 { # Connected to PE1 unit 0 { family inet { address 10.200.1.10/24; } family mpls; } } ge-0/1/0 { # Connected to PE2 unit 0 { family inet { address 10.100.1.10/24; } family mpls; } } lo0 { unit 0{ family inet { address 10.255.168.240/32; } } } } [edit] protocols { rsvp { interface ge-0/1/0.0; interface ge-5/2/7.0; } mpls { interface ge-0/1/0.0; interface ge-5/2/7.0; } ospf { traffic-engineering; reference-bandwidth 4g; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface ge-0/1/0.0; interface ge-5/2/7.0; } } }
CFM em L2-CE1
Aqui está a configuração do CFM na L2-E1:
[edit interfaces] ge-5/2/3 { vlan-tagging; unit 0 { vlan-id 2000; } } [edit protocols oam] ethernet { connectivity-fault-management { maintenance-domain customer { level 7; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 800 { interface ge-5/2/3.0; direction down; auto-discovery; } } } } }
CFM sobre L2-CE2
Aqui está a configuração do CFM L2-CE2:
[edit interfaces] ge-0/2/9 { vlan-tagging; unit 0 { vlan-id 2000; } } [edit protocols oam] ethernet { connectivity-fault-management { maintenance-domain customer { level 7; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 700 { interface ge-0/2/9.0; direction down; auto-discovery; } } } } }