En 2002 la norma de protocolo IEEE 1588 precisión tiempo había abordado la necesidad de respuestas deterministas introduciendo un protocolo de sincronización de reloj de precisión para medición en red y sistemas de control. En 2008 publicó una norma revisada, IEEE 1588-2008 (también conocido como PTP versión 2) para mejorar la exactitud, precisión y robustez.
La adopción de IEEE 1588, específicamente la precisión tiempo Protocol (PTP), está implementada en varios protocolos de red de tiempo Real Industrial Ethernet.
Ethernet/IP: CIPsync, parte de los marcos ODVA Ethernet/IP, depende grandemente de PTP para aplicaciones de control de movimiento.
PROFINET: Profinet (PNO) utiliza PTP como protocolo de sincronización.
Ethernet POWERLINK: El grupo de estandarización de POWERLINK de Ethernet (EPSG) tiene planes de usar PTP para sincronizar los segmentos en tiempo real en una versión futura.
En términos generales, PTP proporciona sincronización tolerante entre relojes auxiliares y un reloj principal garantizar que eventos y marcas de tiempo en todos los dispositivos utilizan la misma base de tiempo.
La necesidad de sincronización del reloj se presentó debido a varios factores: las diferencias en temperatura ambiental, la edad de los relojes ellos mismos y la tasa de frecuencia pueden afectar la calidad de la sincronización y, en consecuencia, el rendimiento de la red en tiempo real. No hay ninguna garantía que relojes a lo largo de la red, creada en la misma frecuencia, permanecerá sincronizados, y esta circunstancia inició la llamada para la sincronización continua.
PTP requiere muy poco ancho de banda, potencia de procesamiento y configuración. Mediante el ajuste de relojes al más alta calidad reloj sincroniza los relojes dentro de una red. IEEE 1588 define rangos de valor para el conjunto estándar de las características del reloj.
El algoritmo mejor maestro reloj (BMC) determina cual reloj es el más alta calidad reloj dentro de la red. El BMC (también conocido como el gran maestro reloj) Sincroniza todos otros relojes (relojes auxiliares) en la red. Si el BMC se retira de la red o está determinado por el algoritmo de ya no ser el más alta calidad reloj, la redefine algoritmo nuevo BMC y ajusta todos los demás relojes en consecuencia.
Mientras que la mayoría de las implementaciones IEEE 1588 proporciona precisión en el rango de los microsegundos, su rendimiento real es altamente específico para una aplicación. Por ejemplo, el protocolo IEEE 1588 no especifica la frecuencia de reloj en el maestro y los esclavos.
Baja frecuencia relojes tienen pobres tiempo resolución dando como resultado menos precisas indicaciones de hora en los mensajes de sincronización de PTP.
Estabilidad del reloj es otro factor. Relojes con menores estabilidades mandilan aparte más rápido y, en consecuencia, requieren una mayor tasa de frecuencia y fase de correcciones.
Otro factor es la topología de la red. La topología de red simple (es decir, dos dispositivos en un solo cable) causa menos jitter de red que muchos dispositivos vinculados mediante routers y switches.
Si más de una subred es necesaria para aumentar la distancia o el número de dispositivos, un conmutador de red con un preciso reloj IEEE 1588, llamado un reloj de límite, se convierte en el reloj principal y sincroniza los dispositivos en las subredes.
Por último, pero no menos importante, amplias variaciones en el tráfico de red negativamente pueden sesgar reloj impacto como la corrección de retraso mantiene las condiciones actuales de tráfico. Puesto que muchos factores pueden degradar el rendimiento para sesgar, benchmarking y monitorear el funcionamiento de inclinación real con el tiempo es recomendable.