Linux PTP provides the following example configurations (profiles) containing those attributes which differ from the default configuration. Refer to ptp4l(8) for the definition and possible values for each configuration option.
NOTE: The settings in the default.cfg: are assumed unless overridden by a custom configuration.
- G.8265.1.cfg: Telecom G.8265.1 for frequency synchronization.
- G.8275.1.cfg: Telecom G.8275.1 for phase/time synchronization with full timing support from the network.
- G.8275.2.cfg: Telecom G.8275.2 for time/phase synchronization with partial timing support from the network.
Transparent Clock is used by bridges or routers to assist clocks in measuring and adjusting for packet delay. The transparent clock computes the variable delay as the PTP packets pass through the switch or the router.
E2E-TC.cfg: End to End Transparent Clock.
P2P-TC.cfg: Peer to Peer Transparent Clock.
ts2phc-TC.cfg: This example shows ts2phc keeping a group of three Intel i210 cards
synchronized to each other in order to form a Transparent Clock.
ts2phc-generic.cfg: This example uses a PPS signal from a GPS receiver as an input to the SDP0 pin of an Intel i210 card.
- hwstamp_ctl(8): set time stamping policy at the driver level
- nsm(8): NetSync Monitor client
- phc2sys(8): synchronize two or more clocks
- phc_ctl(8): directly control PHC device clock
- pmc(8): PTP management client
- ptp4l(8): PTP Boundary/Ordinary/Transparent Clock
- timemaster(8): run NTP with PTP as reference clocks
- ts2phc(8): Synchronizes one or more PTP Hardware Clocks using external time stamps