Perché la necessità di NTP
Venerdì, Maggio 8th, 2009Network Time Protocol è un protocollo Internet utilizzato per sincronizzare gli orologi dei computer con un riferimento temporale stabile e preciso. NTP è stato originariamente sviluppato dal professor David L. Mills presso l'Università del Delaware in 1985 ed è un protocollo standard Internet ed è usato nella maggior parte Network Time Server, da qui il nome Server NTP.
NTP è stato sviluppato per risolvere il problema di più computer che lavorano insieme e che hanno tempi diversi. Anche se il tempo di solito aumenta, se i programmi sono in esecuzione su computer diversi, il tempo dovrebbe passare anche se si passa da un computer a un altro. Tuttavia, se un sistema è più avanti dell'altro, il passaggio da un sistema all'altro causerebbe il salto del tempo in avanti e indietro.
Di conseguenza, le reti possono eseguire il proprio tempo, ma non appena ci si connette a Internet, gli effetti diventano visibili. Solo i messaggi e-mail arrivano prima di essere inviati, e vengono persino risposti prima che fossero spediti!
Mentre questo tipo di problema può sembrare innocuo quando si tratta di ricevere e-mail, tuttavia, in alcuni ambienti la mancanza di sincronizzazione può avere risultati disastrosi, ecco perché il controllo del traffico aereo è stata una delle prime applicazioni per NTP.
NTP usa una singola origine del tempo e la distribuisce tra tutti i dispositivi su una rete, facendo ciò usando un algoritmo che elabora quanto aggiustare un orologio di sistema per garantire la sincronizzazione.
NTP funziona su base gerarchica per garantire che non vi siano problemi di traffico di rete e larghezza di banda. Utilizza normalmente una singola fonte temporale UTC (tempo universale coordinato) e riceve le richieste di tempo dalle macchine nella parte superiore della gerarchia che poi passano il tempo più avanti lungo la catena.
La maggior parte delle reti che utilizzano NTP utilizzerà un dedicato NTP time server per ricevere il loro segnale orario UTC. Questi possono ricevere il tempo dalla rete GPS o dalle trasmissioni radio trasmesse dai laboratori nazionali di fisica. Questi dedicati NTP time server sono ideali in quanto ricevono il tempo direttamente da una sorgente di clock atomico, ma sono anche sicuri poiché sono situati esternamente e quindi non richiedono interruzioni nel firewall di rete.
NTP ha avuto un successo astronomico ed è ora utilizzato in quasi il 99 di dispositivi di sincronizzazione del tempo e una versione di esso è inclusa nella maggior parte dei pacchetti del sistema operativo.
NTP deve molto del suo successo allo sviluppo e al supporto che continua a ricevere quasi trent'anni dopo la sua nascita, motivo per cui ora viene utilizzato in tutto il mondo in NTP server.