O Protocolo PTP é uma especificação padrão internacional no IEEE1588 e revisada em 2008 com a versão 2. O PTPv2 é um protocolo de comunicação sincronizada de tempo baseada em rede Ethernet que pode ser usado para sincronizar relógios de diferentes equipamentos, proporcionando precisão de tempo em faixas de sub-microsegundo. Se comparado com o NTP, o PTPv2 é incorporado em uma camada física e, portanto, falamos a respeito de um verdadeiro hardware marcador de tempo para sincronização precisa de tempo de todos os componentes em uma rede Ethernet.
O PTPv2 é um mecanismo de sincronização de tempo relativo. Um componente é selecionado para trabalhar como relógio master, que envia mensagens de sincronia de tempo a todos os slaves. O processo de sincronização começa com uma mensagem de sincronização de tempo enviado para a rede. Todos os componentes (slaves) calculam a diferença de tempo (delay) entre suas horas locais, a enviada pelo master e se adaptam passo a passo para a diferença de tempo em menos de 2 µs. Por exemplo: assume-se que a fonte PTP envia uma mensagem PTP anunciando um horário de 13h00m00. O problema é que esta mensagem vai levar um tempo até chegar em seus destinatários. Se a informação PTP levou 1 seg. para chegar em sua fonte, então o horário seria 13h00m01, quando a fonte recebe uma informação PTP indicando 13h00m00. Então a latência da rede precisa ser compensada, o que é feito através da troca de uma série de mensagens entre o relógio master e os slaves, como mostra a próxima figura.