Cuando un puerto de switch no levanta enlace o la conexión va lenta, el cable es el primer sospechoso. Muchos switches Cisco incluyen un reflectómetro (TDR) integrado que prueba el cable sin desconectarlo y sin un probador externo. En este artículo verás cómo usar el comando test cable-diagnostics tdr y cómo interpretar sus resultados.
¿Qué es el TDR y cómo funciona?
TDR son las siglas de Time Domain Reflectometer (reflectómetro en el dominio del tiempo). El switch envía una señal por cada par del cable y mide los reflejos: si el cable está bien, la señal llega al otro extremo; si hay un corte o un corto, parte de la señal rebota y el switch calcula a qué distancia está la falla. La prueba cubre los 4 pares del cable (A, B, C y D) y funciona en cables de cobre de par trenzado.
Requisitos antes de empezar
- Un switch Cisco con puertos de cobre 10/100/1000 que soporten TDR (por ejemplo, Catalyst 2960, 3560, 3750, 9300 o 9400). En modelos antiguos no funciona en puertos SFP ni 10 GigabitEthernet.
- El puerto debe estar en up antes de ejecutar la prueba.
- El cable debe estar conectado al puerto, al menos de un lado.
- La prueba tarda unos segundos y el puerto se cae brevemente mientras corre: no la ejecutes en un puerto en producción en horario de trabajo sin avisar.
Paso 1. Ejecutar la prueba con test cable-diagnostics tdr
Switch# test cable-diagnostics tdr interface gigabitethernet1/0/1
TDR test started on interface Gi1/0/1
A TDR test can take a few seconds to run on an interface
Use 'show cable-diagnostics tdr' to read the TDR results.
Verás mensajes de que el protocolo de línea cae y vuelve a subir; es normal mientras dura la prueba.
Paso 2. Leer los resultados
Switch# show cable-diagnostics tdr interface gigabitethernet1/0/1
TDR test last run on: March 01 01:59:04
Interface Speed Local pair Pair length Remote pair Pair status
--------- ----- ---------- ------------------ ----------- --------------------
Gi1/0/1 1000M Pair A 8 +/- 10 meters Pair B Normal
Pair B 8 +/- 10 meters Pair A Normal
Pair C 8 +/- 10 meters Pair D Normal
Pair D 8 +/- 10 meters Pair C Normal
Las columnas significan: Interface es el puerto probado; Speed, la velocidad; Local pair, el par local; Pair length, la longitud del par con su margen de error, en metros; Remote pair, a qué par remoto está conectado (solo se conoce si el enlace está bien); y Pair status, el estado de cada par.
Cómo interpretar los resultados por par
| Estado | Significado | Qué hacer |
|---|---|---|
| Normal | El par está bien terminado en el otro extremo | Nada, el cable está bien |
| Open | El par está abierto: cable desconectado o roto | Revisa el conector; la columna Pair length indica a qué distancia está el corte |
| Shorted | Hay un corto entre hilos | Revisa el cable y los conectores; probablemente hay que cambiar el cable |
| Impedance Mismatch | Impedancia fuera de rango, cable dañado o de mala calidad | Prueba con otro cable |
| Not Completed | La prueba no terminó | Vuelve a ejecutar la prueba |
| Not Supported | El puerto no soporta TDR | Usa otro método o un probador externo |
| InProgress | La prueba sigue corriendo | Espera y vuelve a consultar |
Ejemplo: cable roto a 5 metros
Si el otro extremo está desconectado, todos los pares salen como Open. Si un par tiene una longitud mucho menor que los demás, ahí está el corte:
Gi0/2 auto Pair A 22 +/- 4 m N/A Open
Pair B 21 +/- 4 m N/A Open
Pair C 5 +/- 4 m N/A Open
Pair D 20 +/- 4 m N/A Open
Aquí el par C se abre a los 5 metros, mientras los demás llegan a unos 20 m: el cable tiene un corte en el par C a unos 5 metros del switch. La precisión depende de la plataforma (entre ±1 y ±10 m; en cable abierto o en corto, Cisco indica ±2 m).
Errores comunes
- Ejecutar la prueba en un puerto en down: el switch no permite iniciar el TDR si el puerto está caído.
- Asustarse porque el puerto cae durante la prueba: es normal, dura solo unos segundos.
- Leer “TDR test was never run”: significa que aún no se ha ejecutado la prueba en ese puerto.
- Esperar precisión de centímetros: el TDR estima la distancia con un margen de error; sirve para localizar la falla, no para medir el cable exacto.
- Probar cables de fibra o puertos SFP: el TDR es solo para cobre.
Conclusión
El comando test cable-diagnostics tdr convierte tu switch Cisco en un probador de cables: en segundos te dice si cada par está bien, abierto o en corto, y a qué distancia está la falla. Es la primera prueba que conviene hacer cuando un puerto no levanta enlace o hay errores de capa física.
Si el problema no es el cable sino la configuración de la VLAN, revisa cómo crear una VLAN en un switch Cisco: https://dotbugs.com/como-crear-una-vlan-en-un-switch-cisco/
Documentación oficial: Cisco, “TDR for cable status” — https://www.cisco.com/c/en/us/td/docs/switches/lan/c9000/infra/tdr/tdr-for-cable-status.html
