PTP ( Eng. Precision Time Protocol - "precise time protocol") är ett protokoll som används för att synkronisera klockor över ett datornätverk . I lokala nätverk uppnår den en synkroniseringsnoggrannhet på mindre än en mikrosekund, vilket är bekvämt för mät- och kontrollsystem.
PTP definierades ursprungligen som en IEEE 1588-2002- standard med den officiella titeln "Precise Time Synchronization Protocol Standard for Networked Measurement and Control Systems" och publicerades 2002. 2008 släpptes en ny utgåva av IEEE 1588-2008- standarden . Den nya versionen, känd som PTP Version 2, förbättrar noggrannheten och stabiliteten, men har förlorat bakåtkompatibiliteten med den ursprungliga versionen 2002-2003.
IEEE 1588-2008 [1] introducerar konceptet Transparent Clock (TC) för att hänvisa till nätverksutrustning som används för att skicka PTP-meddelanden. TC ändrar innehållet i PTP-meddelandet när de passerar genom enheten. Tidsstämplarna i meddelanden justeras efter hur lång tid som går genom nätverksutrustningen. Detta schema förbättrar noggrannheten i fördelningen av tid till konsumenter genom att kompensera för variationen i leveranstiden för meddelanden över nätverket.