D
David4
Forer@ Senior
Sin verificar
+1. El protocolo NTP lo conocía, de hecho lo configuraba en diferentes ordenadores hace años, aunque no sabía esos detalles del desvío tan acotado y pequeño.Depende de lo que entiendas por "comparar el tiempo por internet".
Para el control horario a través de redes de datos existe un protocolo, llamado NTP (Network Time Protocol), cuyo principal valor es, precisamente, que es capaz de tener en cuenta el "tiempo de viaje" de la señal, además de establecer una jerarquía sobre el valor de la "fuente de verdad".
Un ejemplo, parcial, tomado ahora mismo de mi ordenador personal:
ntpq> pe
remote refid st t when poll reach delay offset jitter
=======================================================================================================
*hora.roa.es .ROA. 1 u 694 1024 377 15.9941 1.6809 4.0695
Esto quiere decir que mi ordenador toma (entre otros) la referencia horaria de uno de los servidores que ofrecen la hora oficial española (TSA); la última cata (hace 694 segundos) le llegó con un retraso estimado de algo menos de 16 milésimas de segundo (delay) con una variabilidad entre intentos en ese retraso de 4 milisegundos (jitter) estimando que mi ordenador está adelantado poco más de milésima y media respecto a esa señal (offset).
En términos prácticos y para un uso no profesional, una configuración básica suele ser suficiente como para mantener la hora en un ordenador en un entorno de +-5 milésimas de segundo, poco más o menos.
Para un uso doméstico, indudablemente sí: es irrelevante.
Entiendo que el ordenador recibe la hora con esa precisión y un margen de error irrelevante, pero mi temor no está en ese punto sino en el posible retraso que introduce todo el procesado posterior. Me explico: la mayor parte de la gente no comprueba la hora en la línea de comandos, donde el retraso no existiría o sería absolutamente irrelevante, de milésimas, sino en una página web, y ahí ya entran en juego cientos de miles de instrucciones, un sinfín de componentes software hasta que la hora se renderiza en la pantalla. Y el problema sobre todo no es el posible retraso que eso podría implicar sino el hecho de que podría no ser constante, o sea que ese retraso fuera diferente según el uso o carga del ordenador en cada momento (no es lo mismo si por ejm ahí Windows está "actualizando" o haciendo otras cosas que si está todo libre), así como de lo suelto que este vaya. Igual también la diferencia y desviación de un uso a otro, si el ordenador no está saturado, es irrelevante.
En los relojes radiocontrolados entiendo que el retraso que pueda haber en el procesado de la señal (una vez que se recibe una hora válida) es siempre la misma, Es decir que si la muestra con 0,5 segundos de retraso, siempre lo hará con esos 0,6 segundos, sería totalmente consistente y valdría para comparar desviaciones en otros relojes tomando siempre como referencia el mismo reloj radiocontrolado como referencia.
Por lo visto en los radiocontrolados también puede haber diferencias por la velocidad de propagación diferente de la onda de radio en el medio natural según las condiciones climatológicas, etc, pero supongo que para nuestros usos esa diferencia sería irrelevante (no así para calibrar un reloj atómico).
Incluso en la civilización más civilizada: la última vez que sincronizó mi Casio 5610 fue el 4 de marzo y tuve que colgarlo de una lámpara para que hiciese de antena... en Madrid.
Sí, lo de los radiocontrolados da para hablar mucho. En España no estamos en la parte más avanzada ni central del mundo civilizado. De hecho si miramos el esquemático mapa que nos suelen incluir en los manuales (al menos en los de Casio) podemos ver que como media España estaría aún dentro del límite de recepción de las dos señales que podríamos recibir (la de Alemania y la de UK) y la otra fuera de ese límite. O sea que estamos bien lejos de las dos estaciones emisoras más cercanas y la recepción será muy sensible a diferentes factores.
No es lo mismo una dónde se ponga, la orientación, si se está en un piso bajo y se tiene enfrente un edificio tremendo, etc, etc, así como el ruido eléctrico que haya en esa zona o en ese momento, hay muchos factores que influyen (incluso los atmosféricos). Yo en Madrid sí que sincronizo (sin antena amplificadora) gran parte de los días, y con la antena amplificadora siempre, todos los días.
Luego también hay diferencias dependiendo del reloj incluso dentro de la misma marca, por diferencias en la caja, etc.
Te diría, si no lo has hecho ya, que pruebes con la antena amplificadora de Citizen.
Cuesta como 30€ y es pasiva (no lleva pilas ni alimentación). Yo con ella e mis dos Casio radiocontrolados se sincronizan todos los días en Madrid. Además ahorra batería, pues logran la conexión al primer intento, mientras que sin ella muchos días tienen que hacer diferentes intentos. Simplemente de noche se deja el reloj al lado de la antena (alineada a las 12) y no hay que hacer nada más.
También te puedo decir que en la sierra tenía varios relojes-despertadores radiocontrolados que hace unos pocos años se sincronizaban siempre cada noche y ahora no lo hacen nunca o casi nunca. Algún factor externo tipo ruido eléctrico ha cambiado en las cercanías y ya no consiguen recibir la señal.
Y como dije da para hablar mucho: he visto relojes radiocontrolados coger vía radio horas absurdas, totalmente incorrectas, es decir, no es que se desviaran x segundos, es que tenían una hora y unos minutos lejísimos de la hora correcta. En los Casio nunca me ha pasado, y he tenido unos cuantos (actualmente sólo tengo dos Casio radiocontrolados), pero en un Seiko que era muy especial (Seiko SBPG001 Spirit Digital) sí que me pasó al menos una vez, y en relojes-despertadores unas cuantas veces, y no sólo sucede en los económicos que vendan por ejm en Lidl, es que tengo un Oregon Scientific que te podía dar tales sustos con la hora que decidí desactivarle esa función de radiocontrol.
Pienso que los Casio (igual los Citizen también, pero no lo sé al no haber tenido ninguno radiocontrolado de esta marca) tienen un sistema de verificación que impide que reciban horas incorrectas. No sé si será un código de comprobación que vaya en la señal de radio (que los otros no usarían) o si es algo tan sencillo y eficaz como que el chip del Casio diga "si la variación es de más de x segundos respecto a la hora almacenada, salvo petición manual de recepción, la hora se toma como no correcta y se intenta de nuevo recibir otra señal).