Para servir a sus fines con eficiencia y seguridad, los hospitales y residencias deben sincronizar correctamente todos los elementos de la red. Es por ello que, como ingeniero de telecomunicaciones, necesitas conocer los distintos tipos de NTP que puedes implementar.
Un sector tan crítico como el sanitario requiere de una coordinación ultraprecisa. En este punto, contar con un software que integre todos los sistemas o con un protocolo NTP que sincronice los relojes marca una gran diferencia. No por nada, los responsables de las comunicaciones asistenciales hilan muy fino a la hora de elegir tales herramientas.
Contenidos
¿Qué es NTP?
NTP (Network Time Protocol) es un protocolo de sincronización horaria que permite coordinar los relojes de varios sistemas informáticos para que funcionen correctamente. De este modo, toda la red de dispositivos (ordenadores, servidores, teléfonos, switches, firewalls, etc.) compartirán una misma hora.
Desde luego, el Network Time Protocol no es el único protocolo de Internet que nos permite sincronizar los relojes de los sistemas informáticos. Otros protocolos que también cumplen esta función son Simple Network Time Protocol (SNTP) y Precision Time Protocol (PTP). Lo que sí es cierto es que se trata del más veterano (nació en 1981 y va por la cuarta versión), siendo ampliamente utilizados en ferrocarriles, hospitales, universidades y redes informáticas.
¿Cómo funciona el NTP?
Los protocolos son conjuntos de normas que los dispositivos conectados (clientes) deben seguir cuando se comunican entre sí. En el caso del NTP, estas reglas compartidas se refieren al tiempo. Cuando los equipamientos necesitan saber qué hora es, se lo consultan a un servidor NTP y este, a su vez, obtiene dicha información de un reloj atómico (UTC).
Todos los tipos de NTP emplean el protocolo UDP en el puerto 123, tanto en el origen como en el destino. La comunicación clientes-servidores se basa en una sucesión de solicitudes y respuestas:
- El cliente envía una solicitud NTP al servidor y sella cuándo lo hace.
- El servidor sella el momento de recepción.
- El servidor emite la respuesta y sella cuándo lo hace.
- El cliente sella el momento en el que recibe la respuesta.
El hecho de que este proceso demore algunos microsegundos no produce descoordinación alguna. El dispositivo puede saber cuánto tiempo de retraso lleva la respuesta para recalcular su reloj interno.
Cuando la red sea muy compleja y haya muchos dispositivos integrados en ella, servidores y clientes se organizan jerárquicamente. Se trata de un sistema de niveles o estratos dotado de un funcionamiento piramidal.
Cuáles son los beneficios de usar NTP
Popular
Que existan varios tipos de NTP confiere a este protocolo una gran versatilidad. Esa es la razón por la que se trata del protocolo de sincronización horaria más utilizado, no ya solo en ámbitos industriales, sino también en los domésticos. Merece la pena destacar su alto nivel de compatibilidad con todo tipo de dispositivos y sistemas operativos.
Preciso
Cuando se trata de sincronizar el tiempo, el Network Time Protocol dota a los dispositivos de un alto grado de precisión. Lograrlo apenas le lleva unos pocos milisegundos. Aún cuando existen retrasos en la red o desviaciones horarias, sigue ofreciendo gran exactitud.
Escalable
Es posible aplicar el protocolo NTP a cualquier red con independencia de su tamaño. De hecho, se desenvuelve con particular eficiencia en las de mayor complejidad, Ya mencionamos antes como puede procesar eficazmente grandes volúmenes de solicitudes mediante estratos.
Flexible
La personalización es una de las grandes virtudes del Network Time Protocol. No en vano, su código fuente es de acceso abierto. Los usuarios pueden emplear múltiples fuentes de tiempo y elegir entre varios niveles de estratos, a fin de reforzar su exactitud.
Este protocolo resulta especialmente útil a la hora de sincronizar el tiempo en distintas zonas horarias. Esto resulta muy conveniente en el caso de industrias con presencia internacional.
Tipos de NTP
Las redes que utilizan este protocolo tienen distintas formas de implementar la sincronización horaria. Así, los tipos de NTP nos permiten clasificar este protocolo en función de su propietario (público/local) o de cómo difunde la información (unidifusión/ multidifusión).
Tipos de NTP según su titular: públicos y locales
Público | Locales | |
Titularidad y gestión | De terceros | Del cliente |
Seguridad | Baja (requiere un puerto abierto en el firewall). | Alta (mantiene el firewall “cerrado”). |
La sincronización depende de la conexión a Internet | Sí | No |
Posibilidad de sobrecarga | Sí, debido a su uso compartido. | No, porque solo lo utiliza su usuario. |
Retrasos en la recepción de información | Posibles | Mínimos |
Limitaciones en el tiempo de uso y en el número de clientes | Sí | No |
NTP unidifusión y multidifusión
Unidifusión | Multidifusión | |
Recepción hora (regular) / información de zona horaria (opcional) | El reloj esclavo las consulta del reloj maestro. | El reloj maestro las envía a una dirección de grupo para que los relojes esclavos puedan recibirlas automáticamente. |
Tipo de comunicación | Unidireccional | Bidireccional |
Dirección IP del reloj esclavo | Cada reloj esclavo tiene la suya propia (asignada por servidor DHCP o administrador de red). | La administración y asignación de direcciones IP es innecesaria. |
Sobrecarga de red | Prácticamente nula (1 paquete llega a todo el grupo). | Significativamente mayor que en unidifusión. |
Los retrasos en la red afectan a la precisión de los relojes esclavos | Sí (cambio WLAN / LAN: 100 ms posibles). | No, siempre que sean simétricos (puede compensar el tiempo de ejecución). |
Cómo envían los paquetes | A través de los límites de la red (enrutador) por IGMP. | A través de los límites de la red (enrutador). |
Conocer los diversos tipos de NTP solo es el primer paso: todavía queda escoger una solución que esté a la altura de tus necesidades. En Advantecnia ponemos en tus manos AdvantClock: lo último en sincronización horaria y relojería industrial vía GPS. Impleméntalo ya en tu hospital, residencia o centro sanitario poniéndote en contacto con nosotros.