I’ve used PTP quite a lot in the past. @AndreTrimble hit the nail on the head. In addition, what you need will be pretty tied to your hardware setup and system architecture. If you’re lucky, you can get away with the software only approach and having a PTP daemon on each machine.