Come installare e configurare un server NTP

Network Time Protocol (NTP) è uno dei protocolli più vecchi di Internet ancora utilizzati. Inventato dal dott. David Mills dell'Università del Delaware è in uso da 1985. NTP è un protocollo progettato per sincronizzare gli orologi su computer e reti attraverso Internet o reti locali (LAN).

NTP (versione 4) in grado di mantenere il tempo su Internet pubblico per pochi millisecondi 10 (1 / 100th di secondo) e può eseguire anche meglio su LAN con precisioni di 200 microsecondi (1 / 5000th di secondo) in condizioni ideali.

NTP opera all'interno della suite TCP / IP e si basa su UDP, una forma meno complessa di NTP esiste chiamato Simple Network Time Protocol (SNTP) che non richiede la memorizzazione di informazioni su comunicazioni precedenti, necessari per NTP. Viene utilizzato in alcuni dispositivi e applicazioni dove elevata accuratezza di temporizzazione non è importante.

La sincronizzazione dell'ora con NTP è relativamente semplice, sincronizza il tempo con riferimento a una sorgente di clock affidabile. Questa fonte potrebbe essere relativa (all'orologio interno di un computer o all'orologio dell'orologio da polso) o assoluta (A UTC - Universal Coordinated Time - all'origine dell'orologio che è accurata come è umanamente possibile).

Gli orologi atomici sono i dispositivi di cronometraggio più assoluti. Essi funzionano sul principio che l'atomo, cesio-133, ha un numero esatto di cicli di radiazioni ogni secondo (9,192,631,770). Questo è dimostrato così accurata Sistema internazionale di unità (SI) e 'stato definito il secondo come la durata dei cicli di radiazione 9,192,631,770 dell'atomo di cesio-133.

Tuttavia, gli orologi atomici sono estremamente costosi e sono in genere solo per essere trovato in laboratori di fisica su larga scala. Tuttavia, NTP possibile sincronizzare le reti ad un orologio atomico utilizzando il Global Positioning System (GPS) o una trasmissione radio specialista.

Il più diffuso è il sistema GPS che consiste di un numero di satelliti che forniscono accurate informazioni di posizionamento e la posizione. Ogni satellite GPS può farlo solo utilizzando un orologio atomico, che a sua volta può essere può essere utilizzato come riferimento temporale.

Un ricevitore GPS tipico in grado di fornire informazioni di temporizzazione entro pochi nanosecondi di UTC finché c'è un'antenna situata con una buona vista del cielo.

Ci sono anche una serie di trasmissioni radio nazionali di tempo e frequenza che possono essere utilizzate per sincronizzare un server NTP. In Gran Bretagna il segnale (chiamato MSF) è trasmesso dal National Physics Laboratory in Cumbria che funge da riferimento temporale nazionale del Regno Unito, ci sono anche sistemi simili in Colorado, Stati Uniti (WWVB) e Francoforte, in Germania (DCF-77). Questi segnali forniscono all'ora UTC una precisione di microsecondi 100, tuttavia il segnale radio ha una portata limitata ed è vulnerabile alle interferenze.

La distanza dal clock di riferimento è noto come i livelli di falda ed esistono per prevenire cicli nel NTP. Stratum 0, sono dispositivi come orologi atomici collegati direttamente ad un computer. Stratum 1, sono computer collegati alla falda dispositivi 0, mentre Stratum 2 sono i computer che inviano le richieste ai server NTP Stratum 1. NTP può supportare fino a 256 strati.

Tutte le versioni di Microsoft Windows da 2000 includono il servizio Ora di Windows (w32time.exe) che ha la possibilità di sincronizzare l'orologio del computer con un server NTP (o un server SNTP - una versione semplificata di NTP). Molti sistemi operativi basati su LINUX e UNIX hanno anche una versione di NTP ma il codice sorgente è scaricabile gratuitamente (versione corrente 4.2.4) sul sito Web NTP (ntp.org).

È vivamente consigliato da Microsoft e altri, che si debba utilizzare il timing basato sull'esterno piuttosto che basato su Internet, in quanto questi non possono essere autenticati. Sono disponibili time server NTP specializzati in grado di sincronizzare l'ora sulle reti utilizzando il segnale MSF (o equivalente) o GPS.

Questo post è stato scritto da

Richard Williams N

Richard N Williams è un autore tecnico e specialista nel settore della sincronizzazione server NTP e ora. Richard Williams N su Google+