BSDCan2011 - Final (with audio).5

BSDCan 2011
The Technical BSD Conference

George Neville-Neil
Day Talks - 2 - 2011-05-14
Room DMS 1150
Start time 10:00
Duration 01:00
ID 218
Event type Lecture
Track Plenary

Synchronizing Systems on a LAN: An Introduction to PTPd

For the last 20 years NTP has been the standard way that most computers have been synchronizing their internal clocks with an external reference. While NTP works well in the wide area it is incapable of synchronizing systems into the millisecond range. Applications such as factory automation and robotics require distributed systems to have a more accurate sense of time than can be provided by NTP. PTPd is a BSD Licensed, open source, implementation of the IEEE-1588 time protocol which can be used to synchronize systems on a LAN to within a millisecond of an external time source. This talk will cover the basics of the Precision Time Protocol, and introduce the PTP daemon and its usage.

A brief outline

*) History of Network Time Synchronization

*) Problems with NTP

*) Proposed Solution of IEEE-1588

*) Discussion of PTPd, a BSD licensed implementation of IEEE-1588

*) Results from work in FreeBSD Network Testing

*) Future Directions