IEEE-1588 Precision Time Protocol (PTP) Solutions