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 seguintes considerações de caminho de encaminhamento devem ser observadas:
Caminho de recebimento de pacotes:
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 OS usa o encaminhamento baseado em hardware do roteador para pacotes gerados por CPU.
Para baixos MEPs, os pacotes são transmitidos na interface na qual o MEP está configurado.
Nos roteadores da série MX, para aumentar os MEPs, os pacotes devem ser inundados para outras interfaces na instância de roteamento VPLS. O roteador cria uma rota de inundação vinculada a um próximo salto de inundação (com todas as interfaces para inundar) e, em seguida, fornece os pacotes a serem encaminhados com esta rota de inundação.
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; } } } } }