IEEE 1588 is designed to run on message based communication technologies that support multicast communications. IEEE 1588 assumes that a message initiated by any node will be received by all other nodes in a defined address space. IEEE 802.3 (Ethernet) is an ideal network technology for supporting 1588. There are other candidate networks technologies such as IEEE1394, LonTalkTM, and several technologies used in industrial automation.
Prototype implementations of IEEE 1588 have been proven on both Ethernet and LonTalk.
IEEE 1588 defines a network neutral protocol enabling the synchronization of clocks. For each candidate network it is expected that an annex to 1588 will be provided that defines network specific aspects such as 1588 relevant packet formats, addressing and parameters. The initial version of the standard includes an annex, Annex D, containing the specifications for implementing IEEE 1588 on Ethernet.