Orologio di Sistema vs Sincronizzazione di Rete (NTP/PTP)
L'orologio di sistema (RTC/OS clock) NON mantiene sincronizzate le comunicazioni. Deriva (ppm-level), varia con la temperatura, e non è sincronizzato tra dispositivi.
Cosa Sincronizza Effettivamente le Reti
- NTP (Network Time Protocol): RFC 5905. Client polla server stratum-1/2 (GPS, atomici). Precisione: 1–50 ms LAN, 50–200 ms WAN. Usato da OS, server, log, certificati TLS.
- PTP (Precision Time Protocol, IEEE 1588v2): Timestamping hardware a livello PHY/MAC. Precisione sub-microsecondo a nanosecondo. Usato in telecom, finanza (MiFID II), reti elettriche, broadcast (SMPTE ST 2059), automazione industriale.
- GPS/GNSS Disciplined Oscillators: Riferimento stratum-0 locale per master NTP/PTP.
Ruolo dell'Orologio di Sistema
- Timestamping locale tra gli intervalli di sincronizzazione.
- Seed all'avvio (RTC con batteria tampone).
- Orologio monotono (CLOCK_MONOTONIC) per intervalli—immune agli scatti NTP.
Stack Tipico
GPS → Grandmaster Clock (PTP) → Boundary Clocks → End Devices (PTP hardware) → OS (phc2sys) → Application.
Oppure: NTP Pool → ntpd/chronyd → OS clock → App logs.
Differenza Chiave
| Orologio di Sistema | NTP/PTP | |
|---|---|---|
| Ambito | Singolo dispositivo | In tutta la rete |
| Precisione | ±1–100 ppm (secondi/giorno) | ms → ns |
| Correzione Deriva | Nessuna (regolazione manuale) | Continua |
| Sicurezza | N/A | NTS (NTP), PTP security profiles |
Non fare mai affidamento sull'orologio locale per il coordinamento distribuito. Usa NTP per l'IT generale; PTP per deterministico/finanziario/telecom.