Este documento describe cómo resolver problemas de Multiprotocol Label Switching (MPLS).
Los lectores de este documento deben tener conocimiento de este tema:
Conceptos básicos de MPLS
Este documento se basa en la configuración de ejemplo Configuración de MPLS Básico Usando OSPF y presume que usted ha configurado estos elementos:
Dirección IP y un protocolo de routing como Open Shortest Path First Protocol (protocolo OSPF) o Intermediate System-to-Intermediate System Protocol (protocolo IS-IS)
Conmutación de Cisco express forwarding (CEF) o CEF distribuido en todos los routers
MPLS general o switching de etiquetas en todos los routers
MPLS o switching de etiquetas en todas las interfaces necesarias
Si tiene dudas sobre qué versiones de hardware o del software Cisco IOS® soportan MPLS, consulte Software Advisor.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Esta sección contiene varios procedimientos de solución de problemas de MPLS.
Ejecute el comando show ip protocols para mostrar los parámetros y el estado actual del proceso del protocolo de ruteo activo:
Pomerol# show ip protocols Routing Protocol is "ospf 1" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Router ID 10.10.10.3 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Maximum path: 4 Routing for Networks: 10.1.1.0 0.0.0.255 area 9 10.10.10.0 0.0.0.255 area 9 Routing Information Sources: Gateway Distance Last Update 10.10.10.2 110 10:41:55 10.10.10.3 110 10:41:55 10.10.10.1 110 10:41:55 10.10.10.6 110 10:41:55 10.10.10.4 110 10:41:55 10.10.10.5 110 10:41:55 Distance: (default is 110)
Asegúrese de que las rutas de protocolo para la red MPLS y todos los vecinos estén presentes. También puede ejecutar el comando show ip route para verificar la tabla de ruteo:
Pomerol# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - ISIS, L1 - ISIS level-1, L2 - ISIS level-2, ia - ISIS inter area * - candidate default, U - per-user static route, o - ODR Gateway of last resort is 10.200.28.1 to network 0.0.0.0 10.0.0.0/8 is variably subnetted, 13 subnets, 3 masks C 10.1.1.8/30 is directly connected, Serial0/1.2 O 10.1.1.12/30 [110/390] via 10.1.1.5, 15:26:38, Serial0/1.1 O 10.10.10.2/32 [110/196] via 10.1.1.10, 15:26:38, Serial0/1.2 C 10.10.10.3/32 is directly connected, Loopback0 O 10.1.1.0/30 [110/390] via 10.1.1.5, 15:26:38, Serial0/1.1 [110/390] via 10.1.1.10, 15:26:38, Serial0/1.2 O 10.10.10.1/32 [110/196] via 10.1.1.5, 15:26:38, Serial0/1.1 O 10.10.10.6/32 [110/98] via 10.1.1.22, 15:26:38, Serial0/1.3 O 10.10.10.4/32 [110/391] via 10.1.1.5, 15:26:38, Serial0/1.1 C 10.1.1.4/30 is directly connected, Serial0/1.1 C 10.1.1.20/30 is directly connected, Serial0/1.3
Si los routers o las rutas no están presentes, investigue el proceso del protocolo de ruteo. Consulte la Página de Soporte OSPF para investigar el proceso del protocolo de ruteo.
Ejecute el comando show ip cef summary para mostrar entradas específicas en la base de información de reenvío (FIB) con información de dirección IP como base. Esta salida muestra el estado Normal:
Pomerol# show ip cef summary IP CEF with switching (Table Version 131), flags=0x0, bits=8 32 routes, 0 reresolve, 0 unresolved (0 old, 0 new) 32 leaves, 18 nodes, 23004 bytes, 125 inserts, 93 invalidations 1 load sharing elements, 336 bytes, 1 references universal per-destination load sharing algorithm, id B642EBCF 1 CEF resets, 6 revisions of existing leaves 6 in-place modifications refcounts: 4909 leaf, 4864 node
Ejecute los comandos show ip cef y show ip cef interface para verificar el estado de CEF. Si CEF no se ha activado, no aparece nada:
Pomerol# show ip cef %CEF not running Prefix Next Hop Interface
Consulte Descripción General de Cisco Express Forwarding si sigue teniendo problemas con la habilitación de CEF.
Ejecute el comando show mpls interfaces para asegurarse de que MPLS esté habilitado globalmente. Este comando también verifica que un protocolo de distribución de etiquetas (LDP) se ejecute en las interfaces solicitadas:
Pomerol# show mpls interfaces Interface IP Tunnel Operational (...) Serial0/1.1 Yes (tdp) Yes Yes Serial0/1.2 Yes Yes No Serial0/1.3 Yes (tdp) Yes Yes (...)
Descripción de los Campos de Salida del Comando show mpls interfaces | |
---|---|
Campo | Descripción |
IP | Este campo muestra que la IP MPLS está configurada para una interfaz. El LDP aparece entre paréntesis a la derecha del estado de IP. El LDP es:
|
Túnel | Este campo indica la capacidad de ingeniería de tráfico en la interfaz. |
Operativo | Este campo muestra el estado del LDP. Nota: En el ejemplo de resultado, el campo Operativo está inactivo en Serial0/1.2 porque la interfaz está inactiva. |
Una conexión sin etiqueta debe estar activa entre cada par de vecinos del router. El protocolo de routing y el LDP utilizan la conexión no etiquetada para crear la tabla de routing y la base de información de reenvío de etiquetas (LFIB).
Pomerol# ping 10.10.10.6 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.10.10.6, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/60 ms
Ejecute el comando show tag-switching tdp discovery para mostrar los vecinos descubiertos:
Pomerol# show tag-switching tdp discovery Local TDP Identifier: 10.10.10.3:0 Discovery Sources: Interfaces: Serial0/1.1 (tdp): xmit/recv TDP Id: 10.10.10.1:0 Serial0/1.2 (tdp): xmit/recv TDP Id: 10.10.10.2:0 Serial0/1.3 (tdp): xmit/recv TDP Id: 10.10.10.6:0
En el resultado del comando show tag-switching tdp discovery, el uso de TDP enlaza las etiquetas con las rutas. Si alguno de los presuntos vecinos no está presente y usted no puede hacer ping al supuesto vecino, existe un problema de conectividad y el LDP no puede ejecutarse. Si el LDP se ejecuta correctamente, asigna una etiqueta por clase equivalente de reenvío.
Nota: Si no se puede alcanzar el ID del router para el LDP desde la tabla de ruteo global, la relación de vecino no puede establecerse.
Ejecute el comando show tag-switching tdp bindings para asegurar la asignación de etiquetas a cada destino. Puede utilizar comandos como show tag-switching forwarding-table {ip address | prefix} detail para verificar las diferentes rutas y las etiquetas asociadas con las rutas.
El resultado que muestra esta sección contiene vinculaciones de etiquetas para redes 10.10.10.x/32, que son las interfaces de cada router de switch de etiquetas (LSR):
Nota: Hay varias etiquetas para cada LSR. Cada etiqueta corresponde a un trayecto diferente.
Pomerol# show tag-switching tdp bindings (...) tib entry: 10.10.10.1/32, rev 31 local binding: tag: 18 remote binding: tsr: 10.10.10.1:0, tag: imp-null remote binding: tsr: 10.10.10.2:0, tag: 18 remote binding: tsr: 10.10.10.6:0, tag: 21 tib entry: 10.10.10.2/32, rev 22 local binding: tag: 17 remote binding: tsr: 10.10.10.2:0, tag: imp-null remote binding: tsr: 10.10.10.1:0, tag: 19 remote binding: tsr: 10.10.10.6:0, tag: 22 tib entry: 10.10.10.3/32, rev 2 local binding: tag: imp-null remote binding: tsr: 10.10.10.2:0, tag: 17 remote binding: tsr: 10.10.10.1:0, tag: 20 remote binding: tsr: 10.10.10.6:0, tag: 23 tib entry: 10.10.10.4/32, rev 40 local binding: tag: 20 remote binding: tsr: 10.10.10.1:0, tag: 16 remote binding: tsr: 10.10.10.2:0, tag: 20 remote binding: tsr: 10.10.10.6:0, tag: 24 tib entry: 10.10.10.5/32, rev 44 local binding: tag: 22 remote binding: tsr: 10.10.10.1:0, tag: 17 remote binding: tsr: 10.10.10.2:0, tag: 22 remote binding: tsr: 10.10.10.6:0, tag: 25 tib entry: 10.10.10.6/32, rev 48 local binding: tag: 23 remote binding: tsr: 10.10.10.6:0, tag: imp-null remote binding: tsr: 10.10.10.1:0, tag: 22 remote binding: tsr: 10.10.10.2:0, tag: 24 (...) Pomerol# show tag-switching forwarding-table 10.10.10.4 detail Local Outgoing Prefix Bytes tag Outgoing Next Hoptag tag or VC or Tunnel Id switched interface 20 16 10.10.10.4/32 0 Se0/1.1 point2point MAC/Encaps=4/8, MTU=1500, Tag Stack{16} 48D18847 00010000 No output feature configured Per-packet load-sharing
Utilice el comando debug mpls packet o la funcionalidad del comando traceroute que reconoce MPLS para asegurarse de que las etiquetas estén configuradas.
Pesaro# traceroute 10.10.10.4 Type escape sequence to abort. Tracing the route to 10.10.10.4 1 10.1.1.21 [MPLS: Label 20 Exp 0] 272 msec 268 msec 300 msec 2 10.1.1.5 [MPLS: Label 16 Exp 0] 228 msec 228 msec 228 msec 3 10.1.1.14 92 msec * 92 msec
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
10-Aug-2005 |
Versión inicial |