Serveur NTP / NTS

time.orlinum.fr

IPv4 & IPv6

Chronos
Documentation & GitHub

Acquisition du temps système...

Affichage via protocole HTTPS. La précision du HTTPS et le rendu du navigateur altèrent l'exactitude. Ce cadran ne reflète pas la précision de l'horloge UDP/NTP sous-jacente. HTTPS protocol display. HTTP latency and browser rendering alter accuracy. This dial does not reflect the precision of the underlying UDP/NTP clock.

Architecture de Synchronisation

Synchronization Architecture

time.orlinum.fr est un serveur NTP public de strate 1 (stratum 1). Il distribue une référence temporelle disciplinée localement par un récepteur GNSS multi-constellation (GPS, GALILEO, GLONASS) couplé à un signal PPS (Pulse Per Second). Cette architecture place la source de temps à un saut de l'échelle UTC, sans relais NTP intermédiaire. Le service permet la synchronisation des horloges de toute infrastructure compatible (serveurs, routeurs, équipements embarqués) via les protocoles NTP standard et NTS.

time.orlinum.fr is a public Stratum 1 NTP server. It distributes a time reference disciplined locally by a multi-constellation GNSS receiver (GPS, GALILEO, GLONASS) coupled with a PPS (Pulse Per Second) signal. This architecture places the time source one hop from the UTC scale, with no intermediate NTP relay. The service enables clock synchronization for any compatible infrastructure (servers, routers, embedded devices) through the standard NTP and NTS protocols.

Le service s'appuie sur le NTPv4 (Network Time Protocol version 4), défini par la RFC 5905. Le protocole estime le décalage entre l'horloge cliente et celle du serveur à partir de quatre estampilles temporelles échangées dans chaque transaction, sous l'hypothèse de symétrie des délais aller-retour. Pour garantir l'authenticité des paquets et prévenir toute manipulation par un tiers, le serveur implémente l'extension cryptographique NTS (Network Time Security), définie par la RFC 8915.

The service relies on NTPv4 (Network Time Protocol version 4), defined by RFC 5905. The protocol estimates the offset between the client and server clocks from four timestamps exchanged in each transaction, under the assumption of symmetrical round-trip delays. To guarantee packet authenticity and prevent third-party tampering, the server implements the NTS (Network Time Security) cryptographic extension, specified by RFC 8915.

Spécifications de l'Infrastructure

Infrastructure Specifications

Exemples de Configuration Chrony

Chrony Configuration Examples

L'utilisation du client Chrony est préconisée pour assurer une convergence rapide et supporter nativement le protocole NTS. L'option xleave (mode entrelacé) est suggérée pour accroître la précision de l'horodatage matériel. Pour garantir la tolérance aux pannes de votre configuration, l'infrastructure pool.ntp.org est proposée dans ces exemples. Pour éviter tout conflit de configuration, une seule de ces trois méthodes doit être implémentée.

The use of the Chrony client is advocated to ensure rapid convergence and natively support the NTS protocol. The xleave option (interleaved mode) is suggested to increase hardware timestamping accuracy. To guarantee fault tolerance, the pool.ntp.org infrastructure is proposed in these examples. To prevent configuration conflicts, only one of these three methods must be implemented.

1. NTS (Network Time Security)

1. NTS (Network Time Security)

Couche cryptographique prévenant toute altération (MITM). Port TCP/4460 requis en sortie.

Cryptographic layer preventing any alteration (MITM). Outbound TCP/4460 port required.

server time.orlinum.fr nts iburst xleave minpoll 6
pool pool.ntp.org iburst 

2. NTP Standard

2. Standard NTP

Protocole UDP/123 classique pour les systèmes non compatibles NTS.

Classic UDP/123 protocol for non-NTS compliant systems.

server time.orlinum.fr iburst xleave minpoll 6
pool pool.ntp.org iburst

3. NTP Authentifié (Clé Symétrique)

3. Authenticated NTP (Symmetric Key)

USAGE RÉSERVÉ AUX TESTS - Clé de démonstration (opérationnel sur ce serveur).

TESTING PURPOSES ONLY - Example key (operational on this server).

Intégration dans le fichier /etc/chrony/chrony.keys :

Integration into the /etc/chrony/chrony.keys file:

# La clef 42 générée le 26/02/2026 sur time.orlinum.fr 
42 SHA256 HEX:A4E57E0554C9860BD5E2C1384768FBA42E305E3617C83085FB655E480879A29F

Déclaration dans le fichier /etc/chrony/chrony.conf :

Declaration in the /etc/chrony/chrony.conf file:

server time.orlinum.fr key 42 iburst xleave minpoll 6
pool pool.ntp.org iburst 

Télémétrie et Diagnostic d'Asservissement

Telemetry and Locking Diagnostics

La synchronisation de deux horloges via un réseau IP repose sur quelques grandeurs métrologiques fondamentales. À un instant donné, l'horloge locale présente un écart de phase (offset) par rapport au temps de référence (UTC) : si cet écart reste borné, l'horloge est dite exacte (accurate). Cet écart évolue dans le temps, car l'oscillateur à quartz qui rythme l'horloge tourne à une fréquence légèrement différente de sa valeur nominale. Ce décalage de fréquence (frequency offset), exprimé en parties par million (ppm), traduit la vitesse à laquelle la phase s'éloigne de la référence. La fréquence elle-même n'est pas constante : elle varie sous l'effet de la température, du vieillissement du quartz et des contraintes mécaniques, induisant une dérive lente (drift). Enfin, l'horloge est bornée par sa résolution (precision), le plus petit incrément temporel qu'elle peut représenter.

Pour mesurer ces grandeurs malgré un canal réseau dont le délai est variable, NTP procède par échange de quatre estampilles à chaque transaction : T₁ (départ de la requête côté client), T₂ (réception côté serveur), T₃ (émission de la réponse côté serveur), T₄ (réception de la réponse côté client). De ces quatre valeurs, l'algorithme déduit l'écart de phase θ = ((T₂ − T₁) + (T₃ − T₄)) / 2 et le délai aller-retour δ = (T₄ − T₁) − (T₃ − T₂). Le calcul postule la symétrie du chemin : toute asymétrie réelle se reporte intégralement sur l'estimation de l'offset. La fluctuation de ces mesures d'un échantillon à l'autre constitue la gigue (jitter), atténuée par les filtres statistiques de NTP (moyennage, rejet des aberrants).

Le démon chronyd expose en continu l'état de son asservissement à travers plusieurs registres mesurables. Le Stratum indique la distance topologique à la racine de la hiérarchie temporelle (la valeur 1 atteste un asservissement direct à une source matérielle, sans relais NTP). L'écart de phase est rapporté par le Last offset (estimation de l'offset entre horloge locale et référence à la dernière mise à jour) et par le RMS offset (moyenne quadratique long terme des offsets, indicateur agrégé de stabilité). Le décalage de fréquence est quantifié par la Frequency (vitesse à laquelle l'horloge système s'écarterait sans correction logicielle, en ppm) et par le Residual freq (différence entre la fréquence indiquée par les dernières mesures et celle effectivement appliquée ; tend vers zéro lorsque la source est consistante). Le Skew chiffre la borne d'erreur estimée sur la Frequency. Le Root delay mesure la somme des délais réseau aller-retour jusqu'au stratum-1, et la Root dispersion agrège l'erreur maximale cumulée (résolution d'horloge, variations statistiques) ; ces deux grandeurs sont diffusées aux clients pour borner l'incertitude absolue selon la relation erreur ≤ |offset| + root_dispersion + root_delay/2.

Note : Cette compréhension architecturale doit beaucoup aux travaux fondateurs de David L. Mills, à l'analyse de la RFC 5905 par Stéphane Bortzmeyer, ainsi qu'à Kevin Sookocheff.

Synchronizing two clocks over an IP network relies on a few fundamental metrological quantities. At any instant, the local clock exhibits a phase offset with respect to the reference time (UTC); if this offset stays bounded, the clock is said to be accurate. The offset evolves over time because the quartz oscillator that drives the clock runs at a frequency slightly different from its nominal value. This frequency offset, expressed in parts per million (ppm), is the rate at which the phase departs from the reference. The frequency itself is not constant: it varies with temperature, oscillator ageing and mechanical stress, producing a slow drift. Finally, the clock is bounded by its precision, that is, the smallest time increment it can represent.

To measure these quantities despite a network channel with variable delay, NTP exchanges four timestamps per transaction: T₁ (request departure on the client), T₂ (reception on the server), T₃ (response transmission on the server), T₄ (reception on the client). From these four values, the algorithm derives the phase offset θ = ((T₂ − T₁) + (T₃ − T₄)) / 2 and the round-trip delay δ = (T₄ − T₁) − (T₃ − T₂). This computation assumes path symmetry: any actual asymmetry projects directly onto the offset estimate. The fluctuation of these measurements between samples constitutes jitter, attenuated by NTP's statistical filters (averaging, outlier rejection).

The chronyd daemon continuously exposes the state of its disciplining loop through several observable registers. The Stratum indicates the topological distance to the root of the time hierarchy (a value of 1 attests direct locking to a hardware reference, with no NTP relay). The phase offset is reported by the Last offset (estimate of the offset between local clock and reference at the last update) and by the RMS offset (long-term root-mean-square average of offsets, an aggregate stability indicator). The frequency offset is quantified by Frequency (the rate at which the system clock would drift without software correction, in ppm) and by Residual freq (the difference between the frequency indicated by the latest measurements and the one currently applied; it tends to zero when the source is consistent). Skew gives the estimated error bound on Frequency. Root delay measures the sum of round-trip network delays to the stratum-1 source, and Root dispersion aggregates the maximum accumulated error (clock resolution, statistical variations); both quantities are propagated to clients to bound the absolute uncertainty according to error ≤ |offset| + root_dispersion + root_delay/2.

Note: This architectural understanding owes much to the foundational work of David L. Mills, the RFC 5905 analysis by Stéphane Bortzmeyer, as well as to Kevin Sookocheff.

Classification des données métrologiques : Metrological Data Classification:
  • Exposé via NTP / NTS Attribut standardisé (RFC 5905). Cette information est encapsulée dans l'en-tête du paquet et transmise aux clients pour leurs propres calculs de synchronisation.Standardized attribute (RFC 5905). This information is encapsulated in the packet header and transmitted to clients for their own synchronization calculations.
  • Métrologie Locale système Donnée de diagnostic interne au démon Chrony ou au système d'exploitation. Elle n'est pas diffusée sur le réseau.Internal diagnostic data of the Chrony daemon or operating system. It is not broadcasted on the network.
Échelle de temps : Timeframe:

1. Thermodynamique

1. Thermodynamics

Temperature
Température SoC : La température altère la fréquence de résonance du quartz local. La stabilité de cette courbe est la condition physique préalable pour borner la dérive (drift). SoC Temperature: Temperature alters the resonance frequency of the local quartz. The stability of this curve is the physical prerequisite for bounding the drift.
Métrologie Locale système
Fan RPM
Vitesse de rotation (RPM) : Mesure tachymétrique du refroidissement actif. La constance de rotation prévient l'induction de micro-vibrations mécaniques perturbant l'oscillateur. Fan Speed (RPM): Tachometric measurement of the active cooling. Rotational constancy prevents the induction of mechanical micro-vibrations disrupting the oscillator.
Métrologie Locale système
Fan PWM
Consigne PWM : Rapport cyclique du signal de commande. Quantifie l'effort imposé par le micrologiciel pour maintenir l'inertie thermodynamique du nœud. PWM Duty Cycle: Control signal duty cycle. Quantifies the effort imposed by the firmware to maintain the node's thermodynamic inertia.
Métrologie Locale système

2. Hiérarchie & État

2. Hierarchy & State

Stratum
Stratum : Distance topologique séparant le serveur de la source de référence primaire (Stratum 0 : horloge atomique, récepteur GNSS, etc.). La valeur 1 confirme un asservissement direct à cette source matérielle, sans aucun relais NTP intermédiaire. Stratum: Topological distance separating the server from the primary reference source (Stratum 0: atomic clock, GNSS receiver, etc.). A value of 1 confirms direct locking to that hardware source, with no intermediate NTP relay.
Exposé via NTP / NTS
Reference State
Active Reference : État discret de la source de référence courante. La valeur 1.0 indique un asservissement direct à la source matérielle locale (PPS/GNSS). 2.0 traduit un basculement sur une source NTP réseau de secours (fallback). 0.0 signale l'absence totale de synchronisation. Active Reference: Discrete state of the current reference source. A value of 1.0 indicates direct locking to the local hardware source (PPS/GNSS). 2.0 reflects a fallback to a backup network NTP source. 0.0 marks a complete loss of synchronization.
Métrologie Locale système

3. Exactitude et stabilité de phase & fréquence

3. Frequency & Phase accuracy and stability

Last Offset
Last Offset : Écart de phase entre l'horloge locale et la source de référence estimé lors de la dernière mise à jour. Expose la mesure brute, avant moyennage statistique sur l'historique des échantillons. Last Offset: Estimated phase offset between the local clock and the reference source at the last update. Exposes the raw measurement, prior to any statistical averaging across the sample history.
Métrologie Locale système
RMS Offset
RMS Offset : Moyenne quadratique long terme des offsets mesurés. Lisse les fluctuations instantanées du Last Offset et fournit l'indicateur agrégé de la qualité globale de l'asservissement sur une fenêtre temporelle étendue. RMS Offset: Long-term root-mean-square average of measured offsets. Smooths the instantaneous fluctuations of Last Offset and provides the aggregate indicator of overall disciplining quality over an extended time window.
Métrologie Locale système
System time
System Time Offset : Écart restant entre l'horloge système du noyau Linux et l'estimation courante de l'offset par chronyd. Cet écart est résorbé progressivement par modulation de la fréquence (slewing) et non par saut, afin de préserver la monotonie du temps perçue par les applications. System Time Offset: Residual offset between the Linux kernel system clock and chronyd's current offset estimate. The residual is gradually absorbed by frequency modulation (slewing) rather than a step, to preserve the monotonicity of time as seen by applications.
Métrologie Locale système
Frequency
Frequency : Décalage de fréquence appliqué à l'horloge système, en parties par million (ppm). Représente la vitesse à laquelle l'horloge dériverait si chronyd cessait de la corriger ; reflète directement la dérive physique du quartz local que la boucle d'asservissement compense en permanence. Frequency: Frequency offset applied to the system clock, in parts per million (ppm). Represents the rate at which the clock would drift if chronyd stopped correcting it; directly reflects the physical drift of the local quartz that the disciplining loop continuously compensates.
Métrologie Locale système
Residual freq
Residual Frequency : Différence entre la fréquence que les dernières mesures de la source indiquent et celle effectivement appliquée par l'asservissement. Sa convergence vers 0 ppm atteste que le modèle de fréquence courant suit fidèlement l'évolution réelle du quartz, autrement dit que la boucle de discipline ne « court pas après » la source. Residual Frequency: Difference between the frequency indicated by the latest source measurements and the frequency currently applied by the disciplining loop. Its convergence toward 0 ppm indicates that the current frequency model accurately tracks the actual quartz behavior — that is, the loop is not "chasing" the source.
Métrologie Locale système
Skew
Frequency Skew : Borne d'erreur statistique estimée sur la valeur de Frequency, en ppm. Une amplitude faible et stable signe un asservissement convergent ; les pics dénotent une perturbation soudaine (transitoire thermique, gigue réseau, événement matériel) qui élargit l'incertitude sur la fréquence calculée. Frequency Skew: Estimated statistical error bound on the Frequency value, in ppm. A low, stable amplitude indicates a converged disciplining loop; spikes mark sudden perturbations (thermal transient, network jitter, hardware event) that widen the uncertainty on the computed frequency.
Métrologie Locale système

4. Asymétrie Réseau

4. Network Asymmetry

Root Delay
Root Delay : Somme des délais de propagation aller-retour cumulés jusqu'à la source primaire (stratum 1) au sommet de la chaîne d'asservissement. L'algorithme NTP postule la symétrie du chemin : toute asymétrie réelle se reporte directement sur l'estimation de l'offset. En asservissement local par PPS, cette grandeur est de l'ordre de la nanoseconde, car aucun saut réseau ne sépare le serveur de sa source. Root Delay: Sum of cumulative round-trip propagation delays back to the primary source (stratum 1) at the top of the disciplining chain. The NTP algorithm assumes path symmetry: any actual asymmetry projects directly onto the offset estimate. With local PPS locking, this quantity is on the order of a nanosecond, since no network hop separates the server from its source.
Exposé via NTP / NTS
Root dispersion
Root Dispersion : Erreur maximale cumulée depuis la source primaire, intégrant la résolution de l'horloge locale et les variations statistiques des mesures intermédiaires. C'est l'incertitude métrologique formelle transmise aux clients via l'en-tête NTP, qu'ils combinent avec leurs propres mesures pour borner l'incertitude absolue de leur synchronisation. Root Dispersion: Maximum accumulated error from the primary source, including local clock resolution and the statistical variations of intermediate measurements. This is the formal metrological uncertainty propagated to clients via the NTP header, which they combine with their own measurements to bound the absolute uncertainty of their synchronization.
Exposé via NTP / NTS

5. Mécanique du Démon Chrony

5. Chrony Daemon Mechanics

Update Interval
Update Interval : Intervalle entre deux mises à jour successives de l'asservissement, en secondes. Une cadence stable conditionne la qualité du modèle de fréquence : un intervalle trop espacé dégrade le suivi des dérives lentes du quartz (notamment thermiques), un intervalle trop serré sature inutilement le bruit de mesure. Update Interval: Interval between successive disciplining updates, in seconds. A stable cadence conditions the quality of the frequency model: too long an interval degrades the tracking of slow quartz drifts (notably thermal), while too short an interval needlessly amplifies measurement noise.
Métrologie Locale système
Server Statistics
Server Statistics : Décompte des paquets NTP reçus et traités. Distingue le trafic effectivement servi (réponses émises) du trafic rejeté par la limite de débit (dropped). Permet d'évaluer la pression d'usage du serveur et l'efficacité des contre-mesures contre les abus de fréquence d'interrogation. Server Statistics: Counts of NTP packets received and processed. Distinguishes traffic actually served (responses emitted) from traffic rejected by the rate limit (dropped). Allows assessment of usage pressure on the server and the effectiveness of countermeasures against polling abuse.
Métrologie Locale système

6. Horodatage Matériel (PTP / PHC)

6. Hardware Timestamping (PTP / PHC)

PHC to System Clock Offset
PHC Offset : Décalage entre l'horloge matérielle de la carte réseau (PHC, PTP Hardware Clock) et l'horloge système du noyau (CLOCK_REALTIME), en nanosecondes. Une convergence stable autour de zéro atteste que le démon phc2sys recopie correctement la phase entre les deux horloges et neutralise la gigue d'estampillage logicielle introduite par la traversée de la pile réseau. PHC Offset: Offset between the network interface hardware clock (PHC, PTP Hardware Clock) and the kernel system clock (CLOCK_REALTIME), in nanoseconds. Stable convergence around zero attests that the phc2sys daemon correctly copies phase between the two clocks and neutralizes the software timestamping jitter introduced by the network stack traversal.
Métrologie Locale système

7. Disponibilité système

7. System availability

System Uptime
Temps de fonctionnement (Uptime) : Disponibilité ininterrompue du système d'exploitation depuis le dernier redémarrage. Un uptime élevé reflète la stabilité de l'infrastructure ; les coupures éventuelles correspondent aux opérations de maintenance planifiée ou aux mises à jour de sécurité. System Uptime: Uninterrupted availability of the operating system since the last reboot. A high uptime reflects infrastructure stability; any outages correspond to planned maintenance operations or security updates.
Métrologie Locale système

État Brut (CLI)

Raw State (CLI)

Chargement des données...
CLI : L'extraction des registres est rafraîchie toutes les 5 minutes. CLI : Register extraction is refreshed every 5 minutes.

Contact Opérationnel (NOC / Abuse)

Operational Contact (NOC / Abuse)

Pour tout signalement d'anomalie ou demande de clé symétrique : tech-ntptime_at_orlinum.fr.
L'administrateur appréciera d'être prévenu si vous utilisez régulièrement ce serveur.

For any anomaly report or symmetric key request: tech-ntptime_at_orlinum.fr.
The administrator appreciates being notified if you use this server on a regular basis.


Conformité RGPD & Politique de Rétention

GDPR Compliance & Retention Policy

La protection de l'infrastructure impose une restriction de débit (ratelimit). L'état des requêtes par adresse IP est maintenu dynamiquement en mémoire vive (RAM) de manière strictement éphémère. Les adresses IP ne sont pas écrites sur disque, ni journalisées à des fins de suivi.

Infrastructure protection mandates a rate-limiting mechanism. Per-IP request states are maintained dynamically in ephemeral RAM. Client IP addresses are not written to disk or logged for tracking purposes.

Ce site web est statique et n'implémente aucun cookie ou script tiers. Le serveur web journalise les requêtes de manière standard (IP, date, User-Agent) pour la sécurité opérationnelle.

This website is static and implements no cookies or third-party scripts. The web server logs requests in a standard manner (IP, date, User-Agent) for operational security.

Avertissement Légal & Déclaration d'Usage

Legal Disclaimer & Terms of Use

Ce serveur public NTP / NTS est fourni "tel quel", sans garantie d'aucune sorte, expresse ou implicite, quant à sa continuité ou son exactitude métrologique absolue. En aucun cas l'administrateur de ce nœud ne pourra être tenu responsable de dommages directs ou indirects résultant de l'utilisation de cette base de temps. Ce service ne doit pas être exploité comme source unique pour des infrastructures critiques, des transactions financières ou des systèmes de sécurité vitale exigeant une validation temporelle certifiée.

This public NTP / NTS server is provided "as is", without warranty of any kind, express or implied, regarding its continuity or absolute metrological accuracy. In no event shall the administrator of this node be held liable for any direct or indirect damages arising from the use of this timebase. This service must not be operated as a sole source for critical infrastructures, financial transactions, or vital safety systems requiring certified time validation.