|Referent:||Richard Cochran, linutronix GmbH|
|Zeit:||02. Dezember 10:35-11:15|
IEEE Standard 1588 defines the Precision Time Protocol (PTP), a method for synchronizing networked computers. Linux has recently become the first and only operating system to fully support PTP. First we briefly introduce PTP and illustrate how it is being used in various industries. Then we explain how PTP has been implemented in the Linux operating system, including the kernel and user space portions. Finally we show how to configure a Linux system for use in a PTP network and demonstrate the typical synchronization performance.
* What is the Percision Time Protocol?
- IEEE 1588
- HW versus SW time stamping
* Where is PTP being used?
- Industrial Automation
- Power Transmission
- Professional Audio
- Test and Measurement
* Operating System Support for PTP
- Linux kernel version 3.0
- The Linux PTP project
* Configuring Linux PTP
- Kernel and driver considerations
- Configuring the ptp4l service
- Synchronizing the system clock using phc2sys
* Typical Synchronization Performance
Participants will understand the hardware and software requirements needed to deploy a state of the art PTP solution. By using the leading Linux based software, a robust and cost effective implementation is readily available to network administrators.
Richard has been working with Linux for about 15 years. The past few years have brought him ever more into the role of "kernel hacker." After authoring the Linux PTP (IEEE 1588) hardware clock subsystem, he implemented a GPL licensed user space PTP stack called linuxptp. This project has become the number result searching for "linux ptp" on Google. Richard has gathered considerable experience promoting open source in corporate settings and at academic conferences.