PTP - Troubleshooting
Método general (de lo mínimo a lo complejo)
- ¿El dominio PTP coincide en todos los relojes?
- ¿PTP está habilitado en las interfaces del camino?
- ¿Se eligió un grandmaster y este reloj lo ve?
show ptp parent. - ¿Los puertos tienen el rol esperado (master/slave)?
- ¿El mecanismo de retardo (E2E/P2P) y el perfil son iguales en todos?
Comando base:
Switch# show ptp clock
Switch# show ptp port
Caso 1 — Los relojes no se sincronizan
Síntoma: el esclavo no sigue al grandmaster; show ptp parent no muestra GM.
Causas:
- Dominio distinto entre relojes (solo se sincronizan los del mismo dominio).
- PTP no habilitado en alguna interfaz del camino.
Diagnóstico:
Switch# show ptp clock ! comparar Clock Domain
Switch# show ptp port ! ¿los puertos están activos?
Solución: igualar el dominio y habilitar PTP en las interfaces.
Switch(config)# ptp domain 0
Switch(config)# interface gigabitEthernet 1/0/1
Switch(config-if)# ptp enable
Caso 2 — El grandmaster no es el esperado
Síntoma: se eligió como GM un reloj distinto al planeado.
Causa: la elección (BMCA) se basa en priority1, calidad del reloj y priority2 — y menor valor gana.
Diagnóstico:
Switch# show ptp clock ! ver Priority1/Priority2
Switch# show ptp foreign-master-record
Solución: bajar la prioridad del reloj que quieres como GM.
Switch(config)# ptp priority1 10
Caso 3 — Mecanismo de retardo o perfil incompatibles
Síntoma: los relojes se ven pero la sincronización es inestable o no converge.
Causa: unos usan E2E y otros P2P, o perfiles distintos (default vs power vs telecom).
Diagnóstico:
Switch# show ptp port ! mecanismo de delay
Switch# show ptp clock ! perfil
Solución: unificar el modo/perfil en todos los relojes del dominio.
Switch(config)# ptp mode e2etransparent
Caso 4 — Precisión pobre (offset alto)
Síntoma: hay sincronización, pero el offset respecto al maestro es grande.
Causas:
- Un switch intermedio no es PTP-aware (no es boundary ni transparent), e introduce jitter.
- Asimetría en los caminos de ida y vuelta.
Diagnóstico:
Switch# show ptp clock ! Offset From Master
Solución: que todos los saltos intermedios sean boundary o transparent clocks (un salto no-PTP degrada toda la cadena).
Caso 5 — Un puerto PTP no participa
Síntoma: un enlace que debería llevar PTP aparece DISABLED.
Causa: falta ptp enable en la interfaz, o el otro extremo no tiene PTP.
Diagnóstico:
Switch# show ptp port
Switch# show run interface gigabitEthernet 1/0/1 | include ptp
Solución:
Switch(config)# interface gigabitEthernet 1/0/1
Switch(config-if)# ptp enable
Recuerda el orden: mismo dominio, PTP habilitado en el camino, un grandmaster elegido (prioridades), roles de puerto correctos (slave hacia el GM), y mismo mecanismo E2E/P2P y perfil en todos. La precisión se pierde si cualquier salto intermedio no es PTP-aware. Confirma la sintaxis con
ptp ?según tu plataforma.