The IEEE 1588 Precision Time Protocol (PTP) is to synchronize the time between networked devices. PTP can help applications that are required tight time synchronizations, such as industrial automation and measurement systems, telecom and mobile network systems. There are few open source PTP implementations including linuxptp and ptpd. Also, Linux has an infrastructure for hardware supported timestamping that is critical to PTP implementation. In this presentation, Insop will first review IEEE 1588 PTP, Linux timestamping and network driver for hardware timestamping. He will then explain how to use linuxptp, one of PTP implementations, and share tips from his PTP experience.