NTP utiliza UDP como su capa de transporte, usando el puerto 123.
Se recomienda en un entorno donde el servidor es raíz y el cliente es un nodo hoja.
Hay una forma menos compleja de NTP que no requiere almacenar la información respecto a las comunicaciones previas que se conoce como Protocolo Simple de Tiempo de Red' o SNTP, que ha ganado popularidad en dispositivos incrustados y en aplicaciones en las que no se necesita una gran precisión y está regido por las normas RFC 1361, RFC 1769, y RFC 2030.
También los sistemas operativos macOS y Windows utilizan actualmente este protocolo para obtener el Tiempo universal coordinado (UTC) mediante procesos de sistema simples que funcionan vía internet.
Los servidores de un estrato pueden conectarse entre sí para mejorar la sincronización interna.
Todos los dispositivos que reciben hora de un servidor 0 estrato se conocen como clientes.
El desfase (θ) entre ambos relojes se calcula mediante la siguiente fórmula:
Se proporciona una especificación completa para la aplicación de NTS al modo cliente-servidor del Network Time Protocol (NTP) [RFC 5905].
Chrony está pensado también para máquinas virtuales, un ambiente mucho más inestable.
Tiene dos componentes principales: chronyd un demonio que se ejecuta al iniciar la computadora y chronyc una interfaz por línea de comandos al usuario para su configuración.
[impl_soft 3] su ventaja es la versatilidad de su código, escrito desde cero para evitar la complejidad de código,[impl_soft 4] Chrony está escrito bajo licencia Licencia Pública General de GNU, versión 2 y fue escrito por Richard Curnow en 1997 con otros colaboradores y actualmente es mantenido por Miroslav Lichvar y el desarrollo y mantenimiento está patrocinado por Red Hat.
En los siguientes casos sí es interesante el uso del SNTP: Es una implementación de NTP desarrollada principalmente por Henning Brauer en 2004 como una parte del proyecto de OpenBSD.