PTP ( Eng. Precision Time Protocol – “tarkka aikaprotokolla”) on protokolla, jota käytetään kellojen synkronointiin tietokoneverkon yli . Lähiverkoissa se saavuttaa alle mikrosekunnin synkronointitarkkuuden , mikä on kätevää mittaus- ja ohjausjärjestelmille.
PTP määriteltiin alun perin IEEE 1588-2002 -standardiksi , jonka virallinen nimi oli "Precise Time Synchronization Protocol Standard for Networked Measurement and Control Systems" , ja se julkaistiin vuonna 2002. Vuonna 2008 IEEE 1588-2008 -standardin uusi painos julkaistiin . Uusi versio, joka tunnetaan nimellä PTP Version 2, parantaa tarkkuutta ja vakautta, mutta on menettänyt taaksepäin yhteensopivuuden alkuperäisen 2002-2003 version kanssa.
IEEE 1588-2008 [1] esittelee läpinäkyvän kellon (TC) käsitteen viittaamaan verkkolaitteisiin, joita käytetään PTP-viestien lähettämiseen. TC muuttaa PTP-viestin sisältöä, kun ne kulkevat laitteen läpi. Viestien aikaleimat säädetään verkkolaitteiden läpi kulkemiseen käytetyn ajan mukaan. Tämä järjestelmä parantaa ajanjaon tarkkuutta kuluttajille kompensoimalla viestien toimitusajan vaihtelua verkon yli.