Este documento descreve como solucionar problemas do VPLS (Virtual Private LAN Service) de VPN de Camada 2 em tecnologias para Cisco IOS® XE.
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas no software Cisco IOS XE.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Topologia VPLSA conexão cruzada VPLS está em um estado inativo após a sessão ser encerrada inesperadamente.
PE2#show xconnect all
Legend: XC ST=Xconnect State S1=Segment1 State S2=Segment2 State
UP=Up DN=Down AD=Admin Down IA=Inactive
SB=Standby HS=Hot Standby RV=Recovering NH=No Hardware
XC ST Segment 1 S1 Segment 2 S2
------+---------------------------------+--+---------------------------------+--
DN pri vfi 100 UP mpls 203.0.113.10:100 DN
UP pri ac Vl100:100(Eth VLAN) UP vfi 100 UP
UP pri bd 100 UP vfi 100 UP
Etapa 1. Confirme o estado exato do VC/VPLS.
PE2#show mpls l2transport vc 100 detail
Local interface: VFI 100 vfi up
Interworking type is Ethernet
Destination address: 203.0.113.10, VC ID: 100, VC status: down
Last error: Local access circuit is not ready for label advertise << The local device is unable to advertise labels because the access circuit (AC) is not in a ready state.
Output interface: none, imposed label stack {} << no MPLS labels are being imposed because no path exists.
Preferred path: not configured << No explicit traffic engineering path is configured for this pseudowire.
Default path: no route << No route to the remote PE (203.0.113.10) exists in the routing table.
No adjacency
Create time: 10:50:35, last status change time: 00:17:39
Last label FSM state change time: 00:17:33
Signaling protocol: LDP, peer x.x.x.x:0 up
Targeted Hello: 203.0.113.20(LDP Id) -> 203.0.113.10, LDP is DOWN, no binding
Graceful restart: not configured and not enabled
Non stop routing: not configured and not enabled
Status TLV support (local/remote) : enabled/None (no remote binding
LDP route watch : enabled
Label/status state machine : local ready, LruRnd
Last local dataplane status rcvd: No fault
Last BFD dataplane status rcvd: Not sent
Last BFD peer monitor status rcvd: No fault
Last local AC circuit status rcvd: No fault
Last local AC circuit status sent: DOWN(hard-down) << The local device is advertising the access circuit as hard-down to the remote PE.
Last local PW i/f circ status rcvd: No fault
Last local LDP TLV status sent: No fault
Last remote LDP TLV status rcvd: None (no remote binding) << No status has been received from the remote PE.
Last remote LDP ADJ status rcvd: None (no remote binding) << No adjacency status received from the remote peer.
MPLS VC labels: local 16, remote unassigned
Group ID: local n/a, remote unknown
MTU: local 1500, remote unknown
Remote interface description:
Sequencing: receive disabled, send disabled
Control Word: On (configured: autosense)
SSO Descriptor: 203.0.113.10/100, local label: 16
Dataplane:
SSM segment/switch IDs: 0/8194 (used), PWID: 1
VC statistics:
transit packet totals: receive 0, send 0
transit byte totals: receive 0, send 0
transit packet drops: receive 0, seq error 0, send 0
A conexão cruzada de VPLS (ID do VC 100) passou para um estado inativo. A causa raiz é atribuída às condições descritas:
1. Sem rota para o PE remoto - O roteador não tem uma rota para 203.0.113.10 na tabela de roteamento (Caminho padrão: sem rota). Sem uma rota válida, nenhum caminho comutado por rótulo (LSP) de MPLS pode ser estabelecido.
2. Sessão LDP direcionada inoperante - A sessão LDP direcionada de 203.0.113.20 para 203.0.113.10 não foi estabelecida. Isso evita a troca de rótulos de pseudofios entre os roteadores PE.
3. Sem associação de rótulo remoto - Como a sessão LDP de destino está inoperante, nenhum rótulo remoto foi atribuído para VC 100. O pseudofio não pode encaminhar tráfego sem rótulos locais e remotos.
4. Sem adjacência - Sem uma rota válida e uma sessão LDP, não existe nenhuma adjacência MPLS em direção ao PE remoto.
Etapa 2. Verifique o circuito de conexão local.
No PE onde o VC está desativado:
PE2#show interfaces vlan 100 | include up|errors
Vlan100 is up, line protocol is up , Autostate Disabled
Keepalive not supported
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 output errors, 1 interface resets
PE2#show running-config interface vlan 100
Building configuration...
Current configuration : 72 bytes
!
interface Vlan100
no ip address
no autostate
xconnect vfi 100
end
Etapa 3. Verificar a configuração do VFI.
PE2#show running-config | section l2 vfi
l2 vfi 100 manual
vpn id 100
neighbor 203.0.113.10 pw-class VPLS_100
PE2#show l2vpn vfi
Legend: RT=Route-target, S=Split-horizon, Y=Yes, N=No
VFI name: 100, state: up, type: multipoint, signaling: LDP
VPN ID: 100
Bridge-Domain 100 attachment circuits:
Vlan100
Pseudo-port interface: pseudowire100001
Interface Peer Address VC ID S
pseudowire100002 203.0.113.10 100 Y
1. VFI operacionalmente ativo - A instância local de VFI está ativa e pronta para encaminhar o tráfego.
2. O circuito de conexão está ligado - a Vlan100 está corretamente associada ao Bridge-Domain 100 e à VFI.
3. Pseudowire é configurado - Um pseudofio (pseudofio100002) é definido em direção ao PE remoto em 203.0.113.10 com ID de VC 100.
4. Split-horizon está habilitado - Esse é o comportamento esperado em um ambiente multiponto VPLS para evitar loops de Camada 2.
Etapa 4. Verificar a acessibilidade de loopback do PE:
PE2#ping 203.0.113.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 203.0.113.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
PE2#show ip route 203.0.113.10
Routing entry for 203.0.113.10/32
Known via "ospf 1", distance 110, metric 2, type intra area
Last update from 192.0.2.9 on TwentyFiveGigE1/0/3, 00:01:30 ago
Routing Descriptor Blocks:
* 192.0.2.9, from 198.51.100.2, 00:01:30 ago, via TwentyFiveGigE1/0/3
Route metric is 2, traffic share count is 1
PE2#ping mpls ipv4 203.0.113.10/32 source 203.0.113.20
Sending 5, 72-byte MPLS Echos to 203.0.113.10/32,
timeout is 2 seconds, send interval is 0 msec:
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
'L' - labeled output interface, 'B' - unlabeled output interface,
'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry,
'P' - no rx intf label prot, 'p' - premature termination of LSP,
'R' - transit router, 'I' - unknown upstream index,
'l' - Label switched with FEC change, 'd' - see DDMAP for return code,
'X' - unknown return code, 'x' - return code 0
Type escape sequence to abort.
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms
Total Time Elapsed 8 ms
Um ping padrão pode ter êxito mesmo quando o LSP MPLS é interrompido porque:
· O pacote ICMP pode ser roteado por IP (não comutado por rótulo) se o destino for diretamente alcançável via IP.
· Os roteadores de trânsito podem encaminhar o pacote ICMP usando a pesquisa de IP se nenhum rótulo for imposto.
Por outro lado, ping mpls ipv4 valida o plano de dados MPLS real forçando o pacote através do caminho de rótulo comutado. Isso garante que:
· Os rótulos são corretamente alocados e distribuídos.
· As entradas LFIB são consistentes a cada salto.
· O caminho de ponta a ponta do LSP é funcional.
Etapa 5. Verificar o MPLS e o LDP no núcleo:
PE2#show mpls ldp neighbor
Peer LDP Ident: 203.0.113.10:0; Local LDP Ident 203.0.113.20:0
TCP connection: 203.0.113.10.646 - 203.0.113.20.39001
State: Oper; Msgs sent/rcvd: 16/15; Downstream
Up time: 00:02:15
LDP discovery sources:
TwentyFiveGigE1/0/3, Src IP addr: 192.0.2.9
Targeted Hello 203.0.113.20 -> 203.0.113.10, active, passive
Addresses bound to peer LDP Ident:
203.0.113.10 192.0.2.6 192.0.2.9
Esse comando apresenta as informações de sessão do vizinho LDP entre o roteador local (PE2) e o peer remoto. Cada campo na saída é descrito em detalhes.
Etapa 5.1 Verificar o caminho comutado por rótulo MPLS para o correspondente VPLS remoto
PE2#show mpls forwarding-table 203.0.113.10
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
25 Pop Label 203.0.113.10/32 0 Twe1/0/3 192.0.2.9
PE2#show mpls ldp bindings 203.0.113.10 32
lib entry: 203.0.113.10/32, rev 69
local binding: label: 25
remote binding: lsr: 203.0.113.10:0, label: imp-null
PE2 recebe imp-null diretamente de PE1, ignorando o caminho do rótulo esperado através de P2 e P1. Isso indica uma sessão LDP ausente ou um problema de configuração MPLS entre PE2 e P2.
Etapa 5.2 Validar as informações do próximo salto executando os comandos fornecidos:
P2#show mpls forwarding-table 203.0.113.10
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
None No Label 203.0.113.10/32 0
P2#show mpls ldp neighbor
Peer LDP Ident: 203.0.113.20:0; Local LDP Ident 198.51.100.2:0
TCP connection: 203.0.113.20.17326 - 198.51.100.2.646
State: Oper; Msgs sent/rcvd: 30/29; Downstream
Up time: 00:13:57
LDP discovery sources:
GigabitEthernet0/0/1, Src IP addr: 192.0.2.10
Addresses bound to peer LDP Ident:
203.0.113.20 192.0.2.10
Peer LDP Ident: 198.51.100.1:0; Local LDP Ident 198.51.100.2:0
TCP connection: 198.51.100.1.646 - 198.51.100.2.12799
State: Oper; Msgs sent/rcvd: 30/28; Downstream
Up time: 00:13:56
LDP discovery sources:
GigabitEthernet0/0/0, Src IP addr: 192.0.2.5
Addresses bound to peer LDP Ident:
192.0.2.2 192.0.2.5 198.51.100.1
P2#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
198.51.100.3 0 FULL/ - 00:00:34 192.0.2.10 GigabitEthernet0/0/1
198.51.100.1 0 FULL/ - 00:00:34 192.0.2.5 GigabitEthernet0/0/0
Etapa 6. Verifique a rota para o endereço de loopback do PE remoto:
P2#show ip route 203.0.113.10
Routing entry for 203.0.113.10/32
Known via "connected", distance 0, metric 0 (connected, via interface)
Routing Descriptor Blocks:
* directly connected, via Loopback10
Route metric is 0, traffic share count is 1
Etapa 1. Confirme se o pseudofio está em um estado operacional.
Verifique se os parâmetros estão corretos:
PE2#show mpls l2transport vc
Local intf Local circuit Dest address VC ID Status
------------- -------------------------- --------------- ---------- ----------
VFI 100 vfi 203.0.113.10 100 UP
PE2#show mpls l2transport vc 100 detail
Local interface: VFI 100 vfi up
Interworking type is Ethernet
Destination address: 203.0.113.10, VC ID: 100, VC status: up
Output interface: Twe1/0/3, imposed label stack {17 16}
Preferred path: not configured
Default path: active
Next hop: 192.0.2.9
Create time: 1d11h, last status change time: 00:30:50
Last label FSM state change time: 00:30:26
Signaling protocol: LDP, peer 203.0.113.10:0 up
Targeted Hello: 203.0.113.20(LDP Id) -> 203.0.113.10, LDP is UP
Graceful restart: not configured and not enabled
Non stop routing: not configured and not enabled
Status TLV support (local/remote) : enabled/supported
LDP route watch : enabled
Label/status state machine : established, LruRru
Last local dataplane status rcvd: No fault
Last BFD dataplane status rcvd: Not sent
Last BFD peer monitor status rcvd: No fault
Last local AC circuit status rcvd: No fault
Last local AC circuit status sent: No fault
Last local PW i/f circ status rcvd: No fault
Last local LDP TLV status sent: No fault
Last remote LDP TLV status rcvd: No fault
Last remote LDP ADJ status rcvd: No fault
MPLS VC labels: local 16, remote 16
Group ID: local n/a, remote 0
MTU: local 1500, remote 1500
Remote interface description:
MAC Withdraw: sent:1, received:0
Sequencing: receive disabled, send disabled
Control Word: On (configured: autosense)
SSO Descriptor: 203.0.113.10/100, local label: 16
Dataplane:
SSM segment/switch IDs: 16395/8194 (used), PWID: 1
VC statistics:
transit packet totals: receive 0, send 0
transit byte totals: receive 0, send 0
transit packet drops: receive 0, seq error 0, send 0
Etapa 2. Verificar o status do circuito de conexão (interface de tronco).
Confirme se a interface de tronco está operacional e associada à VLAN correta.
Verifique:
PE2#show interfaces twentyFiveGigE 1/0/2 status
Port Name Status Vlan Duplex Speed Type
Twe1/0/2 connected trunk full 10G SFP-10GBase-SR
PE2#show interfaces trunk
Port Mode Encapsulation Status Native vlan
Twe1/0/2 on 802.1q trunking 1
Port Vlans allowed on trunk
Twe1/0/2 100
Port Vlans allowed and active in management domain
Twe1/0/2 100
Port Vlans in spanning tree forwarding state and not pruned
Twe1/0/2 100
Etapa 3. Verificar a associação da vlan com o domínio da bridge.
No Catalyst 9000 com uma configuração de tronco (sem EVC), a vlan deve ser mapeada para o domínio da bridge.
Confirmar:
PE2#show running-config interface vlan100
Building configuration...
Current configuration : 72 bytes
!
interface Vlan100
no ip address
xconnect vfi 100
Etapa 4. Verificar o aprendizado do endereço MAC.
Confirme se os endereços MAC do circuito de conexão local e do pseudofio remoto estão sendo aprendidos.
Verifique:
Se nenhum endereço MAC for aprendido no pseudofio:
Se nenhum endereço MAC for aprendido no tronco local:
PE2#show mac address-table vlan 100
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
100 cc7f.76b7.525f STATIC Vl100
100 e462.c4bb.17f1 DYNAMIC Twe1/0/2 >> CE2 Mac address learned over Twe1/0/2 interface.
Etapa 5. Verificar o estado do protocolo STP.
O STP pode bloquear a VLAN na interface de tronco, o que evita que o tráfego entre no domínio da bridge.
Verifique:
· A porta de tronco está em um estado de encaminhamento para a VLAN associada ao domínio de bridge VPLS
· A porta não está em um estado blocking, listening ou learning
Se o STP estiver bloqueando a porta:
· Ajustar a prioridade de STP ou o custo da porta
· Considerar a configuração da porta de tronco como uma porta de borda STP (se apropriado para a topologia)
PE2#show spanning-tree vlan 100
VLAN0100
Spanning tree enabled protocol rstp
Root ID Priority 32868
Address cc7f.76b7.51c0
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32868 (priority 32768 sys-id-ext 100)
Address cc7f.76b7.51c0
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300 sec
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Twe1/0/2 Desg FWD 2000 128.2 P2p
Etapa 6. Verificar a pilha de rótulos do MPLS e o caminho de encaminhamento.
Confirme se os rótulos corretos foram impostos e se o caminho de encaminhamento é válido.
Verifique:
Do caminho LSP PE2 para P2:
PE2#show mpls forwarding-table 203.0.113.10 32
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
22 17 203.0.113.10/32 810 Twe1/0/3 192.0.2.9 << For the transport path to the remote PE1 loopback, the imposed outgoing label is 17. The router at 192.0.2.9 assigned this value as its local label binding for the destination prefix.
Do caminho LSP de P2 para P1:
P2#show mpls forwarding-table 203.0.113.10 32
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
17 16 203.0.113.10/32 79290 Gi0/0/0 192.0.2.5 << Local label as 17 and the imposed outgoing label is 16. The router at 192.0.2.5 assigned this value as its local label binding for the destination prefix.
Do caminho LSP de P1 para PE1:
P1#show mpls forwarding-table 203.0.113.10 32
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
16 Pop Label 203.0.113.10/32 76184 Gi0/0/0 192.0.2.1 << Pop Label is performed before forwarding the packet to the next hop. This confirms that the next hop (PE1) advertised implicit null to P1.
Do caminho LSP de P1 para PE1:
PE1#show mpls forwarding-table 203.0.113.10 32
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
None No Label 203.0.113.10/32 0
Confirmação do caminho do rótulo:
Com base nessa saída e nas saídas anteriores de PE2 e P2, o caminho completo comutado por rótulo de PE2 para PE1 é:
[PE2] Packet leaves with label stack: | 17 | (transport label)
↓
[P2] Receives label 17, swaps to 16: | 16 | (transport label)
↓
[P1] Receives label 16, pops label: | IP | (pure IP packet)
↓
[PE1] Receives pure IP packet - local delivery
Quando o tráfego VPLS atravessa esse LSP, o pacote transporta uma pilha de dois rótulos (transporte : rótulo VC)
[PE2] Packet leaves with label stack: | 17 | 16 | (transport + VC label)
↓
[P2] Receives label 17, swaps to 16: | 16 | 16 | (transport + VC label)
↓
[P1] Receives label 16, pops label: | 16 | (VC label only)
↓
[PE1] Receives VC label 16 - pseudowire disposition into bridge domain
O LSP de transporte MPLS de PE2 para PE1 está totalmente operacional e corretamente programado em todos os roteadores no caminho. A sinalização pseudofio VPLS está completa, com rótulos locais e remotos trocados e nenhuma falha relatada.
No entanto, nenhum tráfego de usuário está sendo encaminhado através do pseudofio, apesar do plano de controle estar totalmente estabelecido. Isso confirma que o problema reside fora do núcleo MPLS e da sinalização pseudofio, especificamente na camada de circuito de conexão em um ou em ambos os roteadores PE
Etapa 1. Confirme o estado exato do VC/VPLS.
Verifique se os parâmetros estão corretos:
PE1#show mpls l2transport vc
Local intf Local circuit Dest address VC ID Status
------------- -------------------------- --------------- ---------- ----------
VFI 100 vfi 203.0.113.20 100 UP
PE1#show mpls l2transport vc 100 detail
Local interface: VFI 100 vfi up
Interworking type is Ethernet
Destination address: 203.0.113.20, VC ID: 100, VC status: up
Output interface: Te0/0/4, imposed label stack {19 16}
Preferred path: not configured
Default path: active
Next hop: 192.0.2.2
Create time: 1d09h, last status change time: 08:38:02
Last label FSM state change time: 08:38:25
Signaling protocol: LDP, peer 203.0.113.20:0 up
Targeted Hello: 203.0.113.10(LDP Id) -> 203.0.113.20, LDP is UP
Graceful restart: not configured and not enabled
Non stop routing: not configured and not enabled
Status TLV support (local/remote) : enabled/supported
LDP route watch : enabled
Label/status state machine : established, LruRru
Last local dataplane status rcvd: No fault
Last BFD dataplane status rcvd: Not sent
Last BFD peer monitor status rcvd: No fault
Last local AC circuit status rcvd: No fault
Last local AC circuit status sent: No fault
Last local PW i/f circ status rcvd: No fault
Last local LDP TLV status sent: No fault
Last remote LDP TLV status rcvd: No fault
Last remote LDP ADJ status rcvd: No fault
MPLS VC labels: local 16, remote 16
Group ID: local n/a, remote 0
MTU: local 1500, remote 1500
Remote interface description:
MAC Withdraw: sent:0, received:1
Sequencing: receive disabled, send disabled
Control Word: On (configured: autosense)
SSO Descriptor: 203.0.113.20/100, local label: 20
Dataplane:
SSM segment/switch IDs: 8199/4097 (used), PWID: 1
VC statistics:
transit packet totals: receive 336, send 0
transit byte totals: receive 27552, send 0
transit packet drops: receive 0, seq error 0, send 0
Bytes de trânsito recebidos | 27 552 | 27.552 bytes foram recebidos de PE2.
Pacotes de trânsito enviados | 0 | Nenhum pacote foi enviado de PE1 para o pseudofio em direção a PE2.
Bytes de trânsito enviados | 0 | Nenhum byte foi enviado para PE2.
Etapa 2. Verificar a configuração e a associação do domínio de ligação.
Confirme se o domínio de ponte tem os membros corretos (interface da instância de serviço e pseudofio).
PE1#show running-config interface TenGigabitEthernet0/0/5
Building configuration...
Current configuration : 174 bytes
!
interface TenGigabitEthernet0/0/5
no ip address
service instance 100 ethernet
encapsulation dot1q 100
rewrite ingress tag pop 1 symmetric
bridge-domain 100
!
end
PE1#show interfaces tenGigabitEthernet 0/0/5 | include up|errors
TenGigabitEthernet0/0/5 is up, line protocol is up
Keepalive not supported
Full Duplex, 10000Mbps, link type is force-up, media type is H10GB-CU1M
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 output errors, 0 collisions, 1 interface resets
Etapa 3. Verificar o aprendizado do endereço MAC.
Confirme se os endereços MAC do circuito de conexão local e do pseudofio remoto estão sendo aprendidos.
PE1#show bridge-domain
Bridge-domain 100 (2 ports in all)
State: UP Mac learning: Enabled
Aging-Timer: 300 second(s)
Unknown Unicast Flooding Suppression: Disabled
Maximum address limit: 65536
TenGigabitEthernet0/0/5 service instance 100
vfi 100 neighbor 203.0.113.20 100
AED MAC address Policy Tag Age Pseudoport
-----------------------------------------------------------------------------
O domínio de bridge em si está ativo, mas a ausência de endereços MAC aprendidos é o detalhe principal. Isso geralmente aponta para nenhum tráfego aprendido ainda ou para um problema de mapeamento/encaminhamento de serviço em algum lugar entre a interface local, o domínio de ponte e o VFI remoto.
Etapa 4. Verificar a configuração do VFI:
PE1#show running-config | section vfi
l2 vfi 100 manual
vpn id 100
bridge-domain 100
neighbor 203.0.113.20 encapsulation mpls
Etapa 5. Verificar o caminho de transporte MPLS.
Execute uma validação rápida enviando um traceroute MPLS para o endereço de loopback remoto.
PE1#traceroute mpls ipv4 203.0.113.20 255.255.255.255 source 203.0.113.10
Tracing MPLS Label Switched Path to 203.0.113.20/32, timeout is 2 seconds
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
'L' - labeled output interface, 'B' - unlabeled output interface,
'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry,
'P' - no rx intf label prot, 'p' - premature termination of LSP,
'R' - transit router, 'I' - unknown upstream index,
'l' - Label switched with FEC change, 'd' - see DDMAP for return code,
'X' - unknown return code, 'x' - return code 0
Type escape sequence to abort.
0 192.0.2.1 MRU 1500 [Labels: 17 Exp: 0]
L 1 192.0.2.2 MRU 1500 [Labels: 16 Exp: 0] 96 ms
L 2 192.0.2.6 MRU 1500 [Labels: implicit-null Exp: 0] 12 ms
! 3 192.0.2.10 2 ms
A saída do traceroute MPLS confirma o estabelecimento bem-sucedido de um Label Switched Path (LSP) entre o roteador PE origem (203.0.113.10) e o roteador PE destino (203.0.113.20).
O rastreamento mostra a imposição de rótulo no PE de ingresso, as operações de troca de rótulo através dos Label Switch Routers (LSRs) de trânsito e o Pop-up de Salto Penultimate (PHP) antes de atingir o PE de saída.
Especificamente:
O traceroute não relata nenhuma anomalia de encaminhamento de MPLS, como ausência de associações de rótulo, incompatibilidades de FEC, término prematuro de LSP ou operações de rótulo sem suporte.
PE1
Push 17
↓
P1
Swap 17 → 16
↓
P2
Pop label
↓
PE2 receives pure IP packet
Etapa 6. Validar o Dataplane Pseudowire.
PE1#ping mpls pseudowire 203.0.113.20 100 source 203.0.113.10
Sending 5, 72-byte MPLS Echos to 203.0.113.20,
timeout is 2 seconds, send interval is 0 msec:
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
'L' - labeled output interface, 'B' - unlabeled output interface,
'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry,
'P' - no rx intf label prot, 'p' - premature termination of LSP,
'R' - transit router, 'I' - unknown upstream index,
'l' - Label switched with FEC change, 'd' - see DDMAP for return code,
'X' - unknown return code, 'x' - return code 0
Type escape sequence to abort.
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Total Time Elapsed 6 ms
PE2#ping mpls pseudowire 203.0.113.10 100 source 203.0.113.20
Sending 5, 72-byte MPLS Echos to 203.0.113.10,
timeout is 2 seconds, send interval is 0 msec:
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
'L' - labeled output interface, 'B' - unlabeled output interface,
'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry,
'P' - no rx intf label prot, 'p' - premature termination of LSP,
'R' - transit router, 'I' - unknown upstream index,
'l' - Label switched with FEC change, 'd' - see DDMAP for return code,
'X' - unknown return code, 'x' - return code 0
Type escape sequence to abort.
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms
Total Time Elapsed 9 ms
O plano de dados pseudofio MPLS é validado com êxito pelo teste ping mpls pseudowire. Como o ping do pseudofio é bem-sucedido e o domínio de ponte aprende um MAC remoto através de VPLS, o problema é mais provável no circuito de conexão local ou no caminho de encaminhamento de VLAN onde o endereço MAC local esperado não está sendo aprendido.
O ping pseudofio MPLS bem-sucedido confirma que o LSP de transporte MPLS e as associações de rótulo pseudofio estão operacionais entre os roteadores PE locais e remotos. O resultado indica que o encaminhamento MPLS, a distribuição de rótulo e a sinalização pseudofio estão funcionando corretamente e que o PE remoto é capaz de processar pacotes OAM pseudofio para o VC especificado.
Com base nesse resultado, a infraestrutura de núcleo e pseudofio do MPLS parece operacional. Se os problemas de tráfego persistirem, uma investigação mais profunda pode se concentrar nos circuitos de conexão, no comportamento de encaminhamento de VPLS, na aprendizagem de MAC, na consistência de MTU e na conectividade voltada para o CE, em vez do caminho de transporte MPLS subjacente.
| Revisão | Data de publicação | Comentários |
|---|---|---|
1.0 |
07-Jul-2026
|
Versão inicial |