Skip to main content

Qual è il protocollo temporale di rete?

Il protocollo temporale di rete è un mezzo per sincronizzare con precisione il tempo tra più computer su una rete.La maggior parte degli orologi per computer perde almeno un secondo tempo ogni giorno, il che non è così importante per l'utente medio.Molti sistemi di sicurezza e eventi devono tenere traccia dei computer su diverse reti tra cui Internet.Questi sistemi si basano sulla sincronizzazione dell'orologio dei loro computer collegati con il protocollo temporale di rete.Questo protocollo aggiorna frequentemente l'ora esatta sui suoi clienti da server che mantengono lo standard di tempo atomico internazionale.

noto anche con l'acronimo NTP, il protocollo del tempo di rete è stato istituito per la prima volta come standard alla fine degli anni '80.Durante gli anni '90 sono state fatte diverse revisioni per migliorare l'autenticazione, gli algoritmi, la precisione e la sincronizzazione esterna.Nel 2010, la versione 4 NTP è stata proposta dalla Task Force Internet Engineering (IETF) in richiesta di commenti (RFC) 5905. La versione 4 include la crittografia a chiave pubblica, la precisione del tempo nanosecondo e un metodo per individuare automaticamente un server del tempo.Include inoltre algoritmi e accuratezza migliorati, nonché supporto per nuovi orologi di riferimento hardware e sistemi operativi.

Un utente su una piccola rete locale può essere lievemente infastidito solo quando i timestamp di modifica e -mail o file sono fuori servizio.Tuttavia, le reti con molti utenti e le risorse condivise su Internet saranno significativamente interessate da questo.Per i database delle transazioni finanziarie, le applicazioni di controllo industriale e il software di monitoraggio della rete, il tempo accurato è di solito critico, non solo sulla registrazione del sistema della transazione, ma su tutti i dati di segnalazione dei computer, 24 ore al giorno.Il protocollo temporale di rete e i server temporali internazionali che lo supportano possono soddisfare queste esigenze.

Un amministratore di rete potrebbe aggiornare il tempo quotidianamente su ciascun client manualmente da un server del tempo.I sistemi possono anche essere configurati per ricaricare l'ora su ciascun riavvio.La deriva del tempo da ora a ora è significativa, tuttavia, a causa di molti fattori, tra cui problemi di temperatura e del sistema operativo.La soluzione migliore è di solito per ripristinare automaticamente ogni orologio con incrementi molto piccoli più volte al giorno con il protocollo temporale di rete.Utilizzando questo metodo, i sistemi e gli utenti non sono sorpresi da relativamente grandi, improvvisi salti in avanti o indietro nel tempo.

Un client che utilizza il protocollo temporale di rete può ottenere il tempo accurato da un server basato su Internet o da una fonte di tempo esterna cablata.Alla fine, entrambe le fonti ottengono il tempo universale coordinato (UTC) da un server del tempo internazionale.Una fonte cablata può riceverlo direttamente o indirettamente tramite uno speciale segnale radio.Una fonte di rete di solito la ottiene indirettamente attraverso diversi livelli di server che eseguono il software NTP.Mentre ci sono solo pochi server che sono cablati direttamente su orologi atomici, decine di migliaia di server in tutto il mondo trasmettono il tempo ai sistemi locali.

Il software relativo al tempo in rete in esecuzione su ciascun client NTP mantiene l'orologio aggiornato con estrema precisione e regolarità.Quando un client non è connesso a Internet, gli algoritmi NTP stimano il tempo corrente in base alle prestazioni passate.I sistemi che non richiedono le capacità complete di NTP possono utilizzare una versione ridotta chiamata Simple Network Time Protocol (SNTP).