Microsoft planea integrar mejoras en los próximos sistemas operativos Windows 10 versión 1809 y Windows Server 2019 que mejoren la precisión del tiempo.
Las próximas versiones de Windows incluyen soporte para salto de segundo, un nuevo protocolo de sincronización de tiempo llamado Precision Time Protocol (PTP), timestamping de software, mejoras en la estabilidad de la fuente del reloj y soporte de trazabilidad.
Se necesitan segundos bisiestos para mantener la UTC sincronizada con la hora solar media. La regulación de corriente hace necesario ajustar la hora en consecuencia, pero también asegurarse de mantener la precisión durante un segundo bisiesto.
Los segundos bisiestos se añaden de una manera muy específica. Un reloj corre los segundos de 0 a 59 generalmente por un total de 60 segundos. Los segundos bisiestos añaden un segundo extra y esto tiene que reflejarse de alguna manera. Cuando se produce un salto de segundo, se suma al último minuto del día UTC; el reloj pasa de 0 a 60, lo que da como resultado un total de 61 segundos contados en ese momento.
Microsoft incluso agregó soporte para los segundos de salto negativo. Aunque nunca antes habían ocurrido, Windows está preparado para el caso de que esto ocurra.
Los segundos de salto negativo se cuentan de forma similar, sólo que se elimina un segundo y no se añade, de modo que sólo se cuentan 59 segundos y no 60 como de costumbre.
Microsoft tomó la decisión de no utilizar la segunda difamación de salto como una opción. La segunda mancha de salto se refiere a una técnica en la que el segundo extra se divide en unidades mucho más pequeñas y se agrega al tiempo a lo largo del día.
La razón por la que no se añade la técnica es que tiene un error de orden +/- 0,5 segundos con respecto a la definición de UTC.
Protocolo de tiempo de precisión
Las próximas versiones de Windows incluirán mejoras en la precisión del tiempo. Microsoft planea incluir el Precision Time Protocol en Windows Server 2019 (Windows 10 también? Microsoft no lo dice) que no reemplazará al actual Network Time Protocol (NTP) estándar, pero que será una opción para las industrias que requieren una sincronización horaria más precisa entre los dispositivos de red.
El principal problema con el NTP es que asume que el retardo de ida y vuelta es simétrico en la red. PTP, por otro lado, soporta la latencia por dispositivo, lo que es más preciso.
Introduzca el protocolo de tiempo de precisión (IEEE 1588v2). PTP permite a los dispositivos de red añadir la latencia introducida por cada dispositivo de red en las mediciones de temporización, proporcionando así una muestra de tiempo mucho más precisa al endpoint (Windows Server 2019 o Windows 10, host o máquina virtual).
Marca de tiempo del software
Otro nuevo concepto que Microsoft introducirá en las próximas versiones de Windows es el Software Timestamping.
Dado que los paquetes de sincronización necesitan ser procesados por la pila de red del sistema operativo antes de ser utilizados por el servicio de tiempo, la latencia que se añade mediante estos procesos también debe tenerse en cuenta.
La latencia introducida por la pila de redes puede añadir hasta 200µs en escenarios extremos, lo que por sí solo es superior al objetivo de sub-100µs de algunas normativas gubernamentales.
Microsoft registra la marca de tiempo de los paquetes antes y después de que hayan sido procesados por Windows Networking Components para que el tiempo sea más preciso.
Otras mejoras
Microsoft reveló una mejora adicional basada en la precisión y opciones para mejorar la precisión de las trazas:
Reloj Estabilidad en origen
Intenta hacer que la fuente del reloj sea más estable cambiando la forma en que se procesan las muestras de tiempo.
Es importante entender que un sistema anfitrión recibe “muestras” de tiempo de su servidor de tiempo, sin embargo no aplica inmediatamente estas muestras al reloj.
tomamos mulas