Estoy buscando un servidor NTP, preferiblemente gratuito, para Windows Server 2003/2008. Ya hemos probado el Windows Time Server integrado, pero nuestras pruebas mostraron que no es muy preciso, vemos diferencias de tiempo de hasta 500 ms. La diferencia de tiempo máxima que podemos permitir para nuestra aplicación es de ~ 100 ms.
Ahora ya hemos usado el Meinberg NTPd para Windows. Funciona muy bien, excepto que tenemos un gran problema: si hay un problema de conexión de red entre el cliente y el servidor, el servidor ntp está en estado de pánico. No le dará al cliente un nuevo tiempo hasta que reiniciemos el servicio ntp. Este es un gran problema que nos ha causado algunos problemas. Funcionó bien durante meses hasta que hubo un problema de red que no notamos, solo lo notamos después de una semana cuando la diferencia horaria ya era de 30 segundos. en los clientes
Por lo tanto, sugiera un servidor NTP alternativo para Windows. Hice Google pero obtengo muchos resultados de búsqueda no relacionados.
Editar: Hasta ahora, la versión de Windows NTTP era muy precisa y me gustaría seguir con ella. El único problema es el "estado de pánico" después de una desconexión de la red. Quizás algunos sepan aquí cuál es la causa de esto y cómo solucionarlo. Además, olvidé mencionar que tenemos una configuración de servidor / cliente como esta:
Servidor1 -> Servidor2 -> Servidor3 -> Cliente1 -> Cliente2 -> Cliente3
Entonces Server2 obtiene su tiempo de Server1, Server3 obtiene su tiempo de Server2 y los Clientes obtienen su tiempo de Server3. Además, hay clientes conectados directamente a Server2. Es importante que todos los servidores y clientes tengan exactamente el mismo tiempo (dentro de ~ 100 ms)
Ahora había un problema de red con Server3 y sus clientes. Los servidores ejecutan el puerto ntpd para Windows, que actúa como servidor y cliente NTP. Los clientes tienen Dimension4 como cliente NTP. Después del problema de red, el mensaje de error en D4 fue algo como esto (fuera de mi cabeza, no tengo el mensaje de error exacto):
Respuesta del servidor: el servidor está en estado de pánico (no se pudo sincronizar el reloj)
Leí los documentos ntpd, y la única mención de "pánico" es cuando la diferencia horaria es de 10000 segundos, lo que hará que salga del servidor ntpd, pero este no fue el caso. También hay un interruptor de línea de comando "-g" para deshabilitar la salida de emergencia, pero ya está configurado de manera predeterminada.
¿Alguna idea de qué podría causar el estado de pánico y cómo deshacerse de él la próxima vez?