Network Time Protocol (NTP), inventato dal dott. David Mills dell'Università del Delaware, è stato utilizzato da 1985 ed è ancora in costante sviluppo. NTP è un protocollo progettato per sincronizzare gli orologi su computer e reti attraverso Internet o reti locali (LAN). La maggior parte delle reti sono sincronizzate tramite NTP all'origine ora UTC (tempo universale coordinato)
L'UTC si basa sul tempo indicato dagli orologi atomici e viene utilizzato globalmente come sorgente di tempo standardizzata.
NTP (versione 4) può mantenere l'ora su Internet pubblica entro 10 millisecondi (1 / 100 di un secondo) di tempo UTC e può funzionare anche meglio su LAN con precisione di microsecondi 200 (1 / 5000 di secondo) in condizioni ideali .
NTP funziona all'interno della suite TCP / IP e fa affidamento su UDP, la sincronizzazione dell'ora con NTP è relativamente semplice, sincronizza il tempo con riferimento a un'origine UTC affidabile e quindi distribuisce questo tempo a tutte le macchine e i dispositivi su una rete.
Microsoft e altri raccomandano che si debba utilizzare solo il timing basato sull'esterno piuttosto che basato su Internet, in quanto questi non possono essere autenticati e possono lasciare un sistema aperto agli abusi, specialmente dal momento che una sorgente di timing di Internet è oltre il firewall. Specialista NTP server sono disponibili in grado di sincronizzare l'ora sulle reti utilizzando la trasmissione radio MSF, DCF o WWVB. Questi segnali sono trasmessi in onda da diversi laboratori nazionali di fisica.
Nel Regno Unito, la MSF le trasmissioni radio nazionali di tempo e frequenza utilizzate per sincronizzare un server NTP sono trasmesse dal National Physics Laboratory in Cumbria che funge da riferimento temporale nazionale del Regno Unito, ci sono anche sistemi simili in Colorado, USA (WWVB) e Francoforte, Germania (DCF -77).
Un server NTP basato sulla radio è di solito costituito da un server temporale montabile in rack e un'antenna, costituita da una barra di ferrite all'interno di un contenitore in plastica che riceve la trasmissione di tempo e frequenza radio. L'antenna deve essere sempre montata orizzontalmente ad angolo retto verso la trasmissione per una migliore resa del segnale. I dati vengono inviati in impulsi, 60 al secondo. Questi segnali forniscono l'ora UTC ad una precisione di microsecondi 100, tuttavia il segnale radio ha un intervallo finito ed è vulnerabile alle interferenze.
Un server NTP di riferimento radio è facilmente installabile e può fornire un'organizzazione con un preciso riferimento temporale che consente la sincronizzazione di intere reti. Il server NTP riceverà il segnale orario e quindi lo distribuirà tra i dispositivi di rete.