Una guida per NTP
Sincronizzazione Computer Network Time
Network Time Protocol (NTP) è uno dei più antichi protocolli di Internet. In uso da oltre 25 anni, NTP è ancora in fase di sviluppo con la versione 4 attualmente in corso. In parole povere, NTP è un protocollo computer che viene utilizzato per sincronizzare gli orologi dei sistemi informatici; di solito per un riferimento ora autorevole come UTC (Coordinated Universal Time o Temps Universel Coordonn '), che è diventato lo standard internazionale di tempo dopo lo sviluppo di orologi atomici.
Senza NTP, il tempo non sarebbe coerente su due computer, per non parlare di una rete di centinaia o migliaia di macchine secondi sarebbero persi qua e guadagnato là, causando gravi confusione, come il tempo, in forma di timestamp, è intrinsecamente importante per la la funzione di router e reti. Esso fornisce l'unico schema di riferimento tra tutti i dispositivi su una rete NTP è ormai ovunque ed è parte integrante delle reti di computer moderni, come ideatore e sviluppatore, il dottor David Mills presso l'Università del Delaware, spiega:
"Quasi tutto oggi che può essere collegato ad un cavo di rete ha il supporto per NTP -. I server di stampa, punti di accesso Wi-Fi, router di ogni risma e sistemi di backup anche di batterie sottoreti NTP sono nello spazio, sul fondo del mare, a bordo di navi da guerra e in tutti i continenti, compresa l'Antartide. NTP viene fornito con Windows / XP e NT2000, così come tutti i tipi di Unix. Circa 25 milioni di clienti implodono sui server NTP tempo a soli NIST ".
Il modo in cui funziona NTP è relativamente semplice. NTP timestamp trasmettere i secondi da un set point nel tempo (noto anche come epoca primo, fissato a 00: 00 1 gennaio 1900) L'algoritmo NTP (algoritmo di Marzullo) poi usa questo timestamp per determinare la quantità di avanzare o arretrare il sistema o la rete orologio. NTP una precisione di millisecondi 10 su Internet pubblico (1 / 100th di secondo) e può eseguire anche meglio su LAN con precisioni di 200 microsecondi (1 / 5000th di secondo) in condizioni ideali.
Il programma NTP (noto come un demone su UNIX e un servizio su Windows) viene eseguito in background e si rifiuta di credere che il momento in cui viene detto fino a quando diversi scambi hanno avuto luogo, ogni superamento di una serie di test. Solo se le risposte da un server soddisfano questi test o 'specifiche del protocollo', il server è considerato. Di solito ci vogliono circa cinque minuti (cinque buoni campioni) fino a quando un server NTP è accettata come sorgente di sincronizzazione.
Tutte le versioni di Microsoft Windows a partire da 2000 includono il servizio Ora di Windows (w32time.exe), che ha la capacità di sincronizzare l'orologio del computer con NTP. NTP funziona su Windows, UNIX e Linux ed è disponibile gratuitamente per il download all'indirizzo NTP.org.
time server NTP lavorano all'interno della suite TCP / IP e si basano su UDP (User Datagram Protocol). Una forma meno complessa di NTP chiamato Simple Network Time Protocol (SNTP) che non richiede la memorizzazione di informazioni su precedenti comunicazioni, necessaria per NTP, Viene utilizzato in alcuni dispositivi e applicazioni in cui tempistica elevata precisione non è così importante ed è anche incluso come standard nel software di Windows (anche se le versioni più recenti di Microsoft Windows hanno il pieno NTP installato e il codice sorgente è gratuito e facilmente disponibile su Internet ).
NTP può sincronizzare l'ora su Internet, ma va notato che Microsoft e altri raccomandano che i riferimenti temporali esterni vengono utilizzati piuttosto che quelli basati su Internet in quanto questi non possono essere autenticati.
time server specializzati sono a disposizione che sincronizzano le reti a ora UTC sia attraverso la rete GPS o trasmissione radio specialista. Questi server NTP e server di tempo GPS possono fornire informazioni di temporizzazione entro pochi nanosecondi di UTC finché c'è un'antenna situata con una buona vista del cielo.