Esta pregunta no está enmarcada (jajaja). El inicio de la detección de cuadros no es una alternativa a PTP, sino un aumento de la misma. En una implementación de PTP, debe elegir la forma en que realmente marca la hora de los paquetes de ingreso / egreso. Un método trivial para hacer esto es el sello de tiempo del software, en el que la implementación de PTP obtiene el tiempo actual del sistema y lo aplica como marca de tiempo, posiblemente con alguna compensación rudimentaria por los retrasos de hardware y demás. Cualquier transceptor Ethernet puede hacer esto, pero será bastante impreciso en comparación con otros métodos.
Un mejor método es la detección de "inicio de trama" (por lo tanto, "SOF"), en la que el MAC marca la marca del tiempo al detectar el inicio de una trama IEEE 1588, lo que permite una mayor precisión. Para lograr esto, el MAC debe admitir la detección SOF de PTP, por ejemplo, el DP83822 de TI.
Un método aún mejor es el sello de tiempo del hardware, que se basa en la creación del soporte de sello de tiempo en la propia PHY. Este es el mejor método, y se ve comúnmente en los relojes maestros, grandes maestros y transparentes PTP, así como en los relojes esclavos que lo requieren. El DP83640 de TI admite este método.
Fuentes: Esto TI blogpost lo cubre, y solía trabajar en los relojes de red.