¿Qué es PTP? Precision Time Protocol explicado
¿Qué es PTP? El Precision Time Protocol (IEEE 1588) sincroniza los relojes en una red con precisión de nanosegundos. ¿Cómo funciona, en qué se diferencia de NTP y qué profiles existen?
¿Por qué tan preciso?
En algunos entornos «casi igual» no basta. Piense en un estudio de televisión donde varias señales de cámara deben ir perfectamente sincronizadas, un sistema de trading que debe marcar cada transacción en el momento justo, o una subestación de alta tensión que debe localizar un fallo al microsegundo. Ahí se usa PTP.
¿Cómo se logra esa precisión?
Dos cosas marcan la diferencia con NTP:
- La hora la marca la propia tarjeta de red, no el software del ordenador. Eso evita un retardo costoso e impredecible.
- Conmutadores de red especiales tienen en cuenta su propio retardo y lo corrigen activamente, para que la hora no se desvíe por el camino.
En resumen
¿Le bastan los milisegundos? Entonces NTP sirve. ¿Necesita microsegundos o mejor? Entonces PTP es la respuesta. ¿Tiene dudas? Con gusto lo pensamos con usted.
Qué hace PTP
Precision Time Protocol (PTP), definido en la norma IEEE 1588, sincroniza relojes sobre una red Ethernet hasta el nivel submicrosegundo. Donde NTP apunta a los milisegundos (suficiente para registro y servidores), PTP apunta a cientos de nanosegundos hasta unos pocos microsegundos. Ese salto de precisión exige decisiones deliberadas en conmutadores, oscilador y arquitectura de red.
Por qué PTP es más preciso que NTP
Dos mecanismos explican la diferencia:
- Marcado de tiempo por hardware: PTP marca la hora en la tarjeta de red (NIC) en lugar de en la capa de software del sistema operativo. Eso elimina el jitter del planificador del SO.
- Compensación del retardo de red: los conmutadores compatibles con PTP miden y corrigen su propio tiempo de espera interno, para que los retardos asimétricos no distorsionen el resultado.
Elegir NTP o PTP
| NTP | PTP (IEEE 1588) | |
|---|---|---|
| Precisión LAN típica | 1–10 ms | 100 ns – 1 µs |
| Hardware de red | conmutadores corrientes | conmutadores compatibles con PTP |
| Marcado de tiempo | software (SO) | hardware (NIC) |
| Uso típico | servidores, relojes, registro | broadcast, finanzas, red eléctrica, 5G |
- Grandmaster: la fuente, alimentada por GNSS o una referencia atómica.
- Boundary clock: enlaza dos redes PTP y transmite la hora.
- Transparent clock: un conmutador compatible con PTP que añade su propio retardo en un campo de corrección.
- Ordinary clock: un dispositivo final de un solo puerto que recibe la hora.
Los profiles: PTP por industria
IEEE 1588 describe el protocolo general; cada sector tiene sus propios requisitos. Por eso existen los profiles: subconjuntos fijos de la norma. Ejemplos conocidos son los profiles Telecom (G.8275.1/.2 para 4G y 5G), los profiles Power (IEC 61850-9-3 e IEEE C37.238 para subestaciones digitales) y el profile Media (SMPTE 2059-2 para broadcast IP). Atención: equipos que siguen profiles distintos no son sin más intercambiables.
¿Quiere toda la profundidad técnica, con fuentes y opciones de hardware? Cambie a Experto arriba.
PTP en 60 segundos
PTP utiliza un grandmaster clock que distribuye su hora a todos los demás relojes de la red mediante una serie de cuatro intercambios de marcas de tiempo por ciclo. Dos mejoras fundamentales respecto a NTP permiten la mayor precisión:
- Marcado de tiempo por hardware en la Network Interface Controller (NIC) en lugar de la capa software del SO. Esto elimina el jitter del planificador del kernel.
- Network symmetry: los switches con soporte PTP corrigen activamente su propio retardo interno de cola, de modo que se compensan los retardos asimétricos.
PTP vs NTP: ¿cuándo elegir cada protocolo?
La pregunta «PTP o NTP» es una decisión de inversión. Los switches con soporte PTP cuestan un múltiplo de los switches normales, y los grandmasters PTP suelen exigir holdover OCXO o Rubidio.
| NTP | PTP (IEEE 1588) | |
|---|---|---|
| Precisión típica en LAN | 1 a 10 ms | 100 ns a 1 µs |
| Requisitos de hardware | switches normales | switches con soporte PTP (boundary o transparent clocks) |
| Marcado de tiempo | software (kernel del SO) | hardware (NIC) |
| Exigencia de simetría | no | sí, los switches compensan su propio retardo |
| Aplicación típica | servidores TI, relojes, registros | broadcast, finanzas, subestaciones digitales, 5G fronthaul |
¿Cómo se estructura la jerarquía PTP?
PTP define cuatro roles de reloj. La red elige cada segundo, mediante el Best TimeTransmitter Clock Algorithm (BTCA, anteriormente Best Master Clock Algorithm), quién es el grandmaster.
- Grandmaster clock: la fuente. Recibe su hora de GNSS o de una fuente atómica. Distribuye la hora PTP a la red. En entornos Masterclock se trata típicamente de un GMR6000 o un NTP100-OSC.
- Boundary clock: tiene varios puertos y se sitúa entre dos redes PTP. Recibe la hora PTP en un puerto y la retransmite en el otro. Banerjee & Matsakis (2023, sección 7.4): *"A boundary clock receives time from one network, and can serve as a source on a different network if the BTT algorithm calls for it."*
- Transparent clock: un switch o router con soporte PTP que deja pasar los paquetes PTP y añade además un campo de corrección por su propio retardo de cola. Crucial para la precisión: un switch normal perturba PTP, un transparent clock lo corrige.
- Ordinary clock: tiene un solo puerto. Recibe la hora típicamente, aunque en principio también puede convertirse en grandmaster si el BTCA así lo indica.
¿Qué son los profiles PTP y por qué existen?
IEEE 1588 define el protocolo general. Pero cada industria tiene sus propios requisitos de precisión, estrategias de redundancia y opciones de transporte. Para ello existen los profiles — subconjuntos predefinidos de IEEE 1588 con una elección fija de parámetros.
- Default Profile (Annex J de IEEE 1588): implementación genérica. Funciona en cualquier sitio, pero no está optimizada para exigencias industriales específicas.
- Telecom Profile G.8275.1: full-timing support para redes móviles. Sincronización de frecuencia y fase. Exige switches con soporte PTP en toda la ruta. Se utiliza para 4G y 5G fronthaul.
- Telecom Profile G.8275.2: partial-timing support. Funciona sobre redes en las que no todos los switches tienen soporte PTP. Menos preciso que G.8275.1, pero más pragmático en despliegues legacy.
- Power Profile IEC 61850-9-3: PTP para subestaciones digitales en redes eléctricas. Exige boundary clocks, redundancia HSR y PRP y una precisión de ±1 µs en toda la subestación.
- Power Profile IEEE C37.238: variante americana del power profile, con objetivo comparable. Muchos grandmasters soportan ambos a la vez.
- Media Profile SMPTE 2059-2: PTP para broadcast IP (reemplaza el antiguo genlock SDI). Forma parte de la suite SMPTE ST 2110 para professional media over IP.
- Enterprise Profile: alternativa más ligera para redes TI que quieren más que NTP sin la carga operativa de los profiles Telecom o Power.
Elija por tanto primero el profile (determinado por su industria), y solo después la marca. Para una inmersión más profunda en las variantes power-utility: consulte nuestro artículo Power Profile: IEC 61850-9-3 vs IEEE C37.238.
¿Qué hardware necesita para PTP?
Un despliegue PTP depende de tres componentes de hardware que usted debe especificar correctamente.
Switches con soporte PTP
El árbitro entre «PTP real» y «PTP sobre el papel». Un switch gigabit normal deja pasar los paquetes PTP pero añade un retardo impredecible. Un switch con soporte PTP es o bien un transparent clock (corrige su propio retardo) o un boundary clock (termina PTP en el puerto de entrada y lo regenera en el puerto de salida). Ambos patrones funcionan, con diferentes compromisos en escalabilidad y diagnóstico.Oscilador del grandmaster
El oscilador interno del grandmaster determina cómo sobrevive la red si GNSS falla. Tres familias:- TCXO: holdover de minutos a algunas horas dentro de ±1 ms. Adecuado para aplicaciones TI, no para PTP estricto.
- OCXO: holdover de 24 horas a varios días dentro de ±1 µs. Estándar para broadcast y despliegues PTP industriales.
- Rubidio: holdover de semanas dentro de ±1 µs. Para defensa, telecom fronthaul, trading financiero con un escenario de pérdida de GNSS de más de 24 horas.
Antena GNSS y disciplinado
El grandmaster necesita una fuente GNSS para disciplinar el oscilador de forma periódica. La elección de la antena, la longitud del cable y la visibilidad del cielo son cruciales — consulte nuestro artículo Disciplinado GNSS: GPS, GLONASS, Galileo y BeiDou juntos.Presupuesto de precisión: ¿qué se obtiene de forma realista?
Cada capa en la ruta PTP añade incertidumbre. Una regla aproximada, con la advertencia de que las cifras exactas dependen mucho de la implementación del switch, las longitudes de cable y la carga de la red:
- Grandmaster disciplinado por GNSS, OCXO: desviación de decenas de ns a ±100 ns respecto a UTC
- Switch con soporte PTP (transparent clock): típicamente ±100 ns adicionales por salto
- Reloj final vía boundary clock en el último segmento: en torno a ±1 µs de presupuesto total
Preguntas frecuentes
¿Necesito PTP, o basta con NTP?
Para registros TI, validación de certificados TLS y correlación de logs a nivel de milisegundos, NTP es más que suficiente. PTP se vuelve necesario en cuanto tenga requisitos por debajo del milisegundo: sincronización de frames broadcast, trading financiero (MiFID II), subestaciones digitales (IEC 61850), 5G fronthaul. Regla rápida: ¿milisegundos? NTP. ¿Microsegundos? PTP.
¿Funciona PTP sobre WAN o internet?
PTP está diseñado para entornos LAN controlados. En internet PTP funciona, pero pierde su ventaja de precisión sobre NTP porque los routers intermedios no tienen soporte PTP. Banerjee & Matsakis (2023) observan que PTP sin componentes con soporte PTP es tan sensible a rutas variables como NTP. Para despliegues WAN: PTP dentro de cada site, NTP entre sites, o considere White Rabbit para aplicaciones científicas.
¿Cuál es la diferencia entre end-to-end y peer-to-peer delay?
End-to-end (E2E) calcula el retardo de un paquete PTP en toda la ruta del grandmaster al esclavo, en una sola medición. Peer-to-peer (P2P) calcula el retardo por enlace entre vecinos directos. P2P es más robusto ante cambios de red y es obligatorio en el Power Profile (IEC 61850-9-3). E2E es más sencillo y es el valor por defecto en muchos otros profiles.
¿Qué es White Rabbit y cuándo es relevante?
White Rabbit es un profile PTP de alta precisión que alcanza precisión sub-nanosegundo gracias a hardware adicional (medición de la señal portadora en los switches). Desarrollado en el CERN para la sincronización de aceleradores de partículas. Para broadcast comercial o finanzas resulta excesivo. Para aplicaciones científicas, radioastronomía y experimentos cuánticos es la elección estándar.
¿Pueden funcionar PTP y NTP juntos en una misma red?
Sí, y en la práctica sucede a menudo. Un grandmaster PTP como el Masterclock GMR6000 entrega simultáneamente PTP para los dispositivos mission-critical y NTP para el resto de la red. Coloque los switches con soporte PTP en un único segmento del árbol para los clientes PTP, y permita que los clientes NTP se conecten a través de switches normales.
Siguiente paso
Vea los master clocks de Masterclock que soportan PTP.Fuentes y normas
Esta página remite a las siguientes normas oficiales y organismos autorizados:
1. IEEE 1588-2019 — Standard for a Precision Clock Synchronization Protocol 2. IEC 61850-9-3:2016 — Communication networks and systems for power utility automation – Part 9-3: Precision Time Protocol profile 3. IEEE C37.238-2017 — Standard Profile for Use of IEEE 1588 PTP in Power System Applications 4. NIST Time and Frequency Division — Time Services overview
Términos clave
Seguir leyendo
¿Preguntas frecuentes? Consulte las preguntas frecuentes generales sobre protocolos, garantía, instalación y soporte →
¿Necesita asesoramiento a medida?
Daylight bv es distribuidor Masterclock autorizado desde 2014. Para asesoramiento sobre su situación específica, estamos disponibles 24/7.
Contactar con Daylight