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;
}
}
}
}
}