Em 2002 o padrão de protocolo de tempo de precisão IEEE 1588 abordou a necessidade de respostas deterministas através da introdução de um protocolo de sincronização do relógio de precisão para medição em rede e sistemas de controle. Em 2008, uma norma revista, IEEE 1588-2008 (também conhecido como PTP versão 2) foi lançada para melhorar a exatidão, precisão e robustez.
A adoção do IEEE 1588, especificamente a precisão tempo Protocol (PTP), é implementada em vários protocolos de rede Industrial Ethernet em tempo Real.
Ethernet/IP: CIPsync, parte dos quadros ODVA Ethernet/IP, depende grandemente PTP para aplicações de controle de movimento.
PROFINET: Profinet (PNO) utiliza PTP como um protocolo de sincronização.
Ethernet POWERLINK: O grupo de padronização de POWERLINK Ethernet (EPSG) tem planos para usar o PTP para sincronizar segmentos em tempo real em uma versão futura.
Em termos gerais, PTP fornece tolerante a sincronização entre os relógios do escravo e um pulso de disparo mestre garantindo que eventos e timestamps em todos os dispositivos usam a mesma base de tempo.
A necessidade de sincronização do relógio surgiu devido a vários fatores: diferenças na temperatura ambiental, a idade dos próprios pulsos de disparo e a taxa de freqüência podem afetar a qualidade de sincronização e, conseqüentemente, o desempenho em tempo real da rede. Não há nenhuma garantia que relógios em toda a rede, definida na mesma frequência, vão ficar sincronizados, e esta circunstância iniciou a chamada para sincronização contínua.
PTP requer muito pouca largura de banda, poder de processamento e instalação. Sincroniza todos os relógios dentro de uma rede, ajustando os relógios para o relógio de qualidade mais alta. IEEE 1588 define intervalos de valor para o conjunto padrão de características do relógio.
O algoritmo de melhores Master Clock (BMC) determina qual relógio é o relógio de qualidade mais alta dentro da rede. A BMC (também conhecido como o relógio de Grandmaster) sincroniza todos os outros relógios (relógios de escravo) da rede. Se o BMC é removido da rede ou é determinada pelo algoritmo de já não ser o maior relógio de qualidade, as redefinições de algoritmo, quem é a nova BMC e ajusta todas as outras relógios em conformidade.
Enquanto a maioria das implementações de IEEE 1588 fornecem precisão na faixa de sub microssegundo, seu desempenho real é altamente específico do aplicativo. Por exemplo, o protocolo IEEE 1588 não especifica a freqüência do relógio no mestre e escravos.
Relógios de baixa freqüência têm mais pobre resolução de tempo, resultando em menos precisos timestamps nas mensagens de sincronização do PTP.
Estabilidade de relógio é outro fator. Relógios com estabilidades inferiores irão se afastam mais rápido e, consequentemente, exigem uma maior taxa de freqüência e fase de correções.
Outro fator é a topologia de rede. A topologia de rede mais simples (ou seja, de dois dispositivos em um único cabo) faz com que menos jitter de rede do que muitos dispositivos ligados usando roteadores e switches.
Se mais de uma sub-rede é necessário para aumentar a distância ou o número de dispositivos, um switch de rede com um relógio de IEEE 1588 preciso, chamado um relógio de limite, torna-se o relógio mestre e sincroniza os dispositivos sobre as sub-redes.
Por último, mas não menos importante, grandes variações no tráfego de rede podem negativamente impacto clock skew como a correção do atraso retarda-se as condições de tráfego atual. Porque muitos fatores podem prejudicar o desempenho de inclinação, benchmarking e monitoramento do desempenho real de inclinação ao longo do tempo é aconselhável.