NTP - Protocollo di tempo di rete
La necessità di un tempo preciso
Raccontare il tempo è incredibilmente importante per la nostra vita quotidiana. Dobbiamo sapere qual è il momento di alzarsi per il lavoro, quando prendere l'autobus e anche quando andare a letto per assicurarci che ci troviamo abbastanza chiusi.
Generalmente per questo tipo di orologi meccanici o digitali di timekeeping ci forniscono un'ampia precisione. Un orologio digitale probabilmente non perderà più di un secondo nello spazio di una settimana e sono sicuro che il tuo capo non sarà troppo arrabbiato se arrivi un secondo in ritardo per il tuo turno.
Tuttavia, quando si tratta di trasmettere i dati su Internet, controllare satelliti o anche acquistare quote sul mercato azionario è più precisa la tempistica.
Le reti informatiche si affidano a timekeeping per quasi tutte le loro applicazioni, dall'invio di una e-mail a salvare i dati, un timestamp è necessario per il computer per tenere traccia. Anche i router e gli interruttori devono funzionare allo stesso ritmo, i dispositivi sincronizzati possono portare a perdere dati e persino per interi collegamenti.
Per la navigazione satellitare, usata da tempo dalle navi e dalle compagnie aeree ma ormai sempre più popolare nelle auto moderne, la precisione entro un millisecondo (un millesimo di secondo) è essenziale in quanto la luce (e quindi le onde radio) può percorrere 300 km in quel periodo quindi qualsiasi piccola errore nel segnale orario significherebbe che la navigazione satellitare potrebbe essere inaccurata da centinaia di miglia.
I computer devono non solo essere sincronizzati con la propria rete, ma anche le transazioni sensibili al tempo con altre reti, computer o su Internet richiedono anche la sincronizzazione. Immaginate di fare offerte su Ebay e mettere l'ultima offerta solo per le case computer d'asta che eseguono un tempo diverso riconoscendo un offerente precedente come l'ultimo, si sarebbe sicuramente infastidito.
Per questo motivo viene utilizzata una scala temporale standardizzata per consentire a tutti i computer di tutto il mondo di sincronizzare la stessa fonte di tempo. Questa scala globale è chiamata UTC (Universal Coordinated Time).
L'ora UTC è basata sull'originale tempo atomico internazionale (TAI) che è il tempo indicato da un collettivo internazionale di orologi atomici (260 nei laboratori differenti di 40 in tutto il mondo) dove viene presa una media significa che l'TAI è accurata entro un secondo ogni tre Milioni di anni.
L'ora di UTC ha aggiunto (o tolto) ogni secondo i secondi di salto per compensare il rallentamento (e l'accelerazione occasionale) della rotazione delle Terra poiché il nostro pianeta è in realtà 100,000 volte meno affidabile di un orologio atomico e senza salti secondi a mezzogiorno Diventare mezzanotte (anche se 40,000 anni fa).
I computer usano un protocollo denominato NTP (Network Time Protocol) che può ricevere un segnale orario UTC via Internet o tramite una trasmissione radio specializzata da un laboratorio di fisica o tramite la rete GPS.
NTP server Quindi accertati che tutti i dispositivi connessi a tale rete siano sincronizzati con UTC, consentendo a computer in tutto il mondo di comunicare efficacemente tra loro.