Blog

8 Può 2017

Cos'è il Network Time Protocol (NTP)? | Una guida completa

/
Pubblicato da

Network Time Protocol (NTP)

Che cosa è Network Time Protocol (NTP)?Infatti, è un protocollo di rete utilizzato per sincronizzare gli orologi tra i sistemi di elaborazione su una rete a commutazione di pacchetto. E 'stato intorno alla metà degli 1980 ed è stato creato da David Mills presso l'Università del Delaware; è uno dei protocolli più esperti ancora in circolazione su Internet. NTP ha soppiantato altre innovazioni di sincronizzazione temporale che non avevano alcune capacità di cambiare il tempo in vista dell'area dell'origine o del server orario rispetto al beneficiario o dell'acclimatarsi alla varietà di rinvio riscontrata durante l'esecuzione delle reti di informazione del mulino.

NTP ha subito diversi cambiamenti dalla sua introduzione su 30 anni prima. Adattamento NTP 0 è stato caratterizzato in RFC 958 nel mese di settembre di 1985. NTPv0 potrebbe eseguire la precisione del tempo in diversi millisecondi. In 1988, RFC 1059 ha caratterizzato NTPv1, che ha caratterizzato l'ottimizzazione di NTP per server clienti e modalità condivisa. In 1989, RFC 1119 caratterizzato NTPv2, che comprendeva cose come un protocollo di gestione e un piano di conferma, che sono ancora utilizzati come parte della variante di oggi. RFC 1305, che si è scoperto in 1992, ha caratterizzato NTPv3. NTPv3 ha incluso la scoperta e l'esame extra blunder, che aiutano il cliente a scegliere tra varie fonti di legame. Allo stesso modo, una modalità di comunicazione ha aiutato a facilitare il trasferimento del tempo su una rete multi-get. In 2010, RFC 5905 è stato distribuito con i dettagli per NTPv4, tuttavia è stato aggiornato da RFC 7822 a marzo di 2016. NTPv4 è l'adattamento attuale di NTP. Mantiene una notevole quantità di componenti simili di NTPv3, ma include il supporto per IPv6 come protocollo di rete fondamentale. La verifica è ulteriormente migliorata e conferisce al protocollo una sicurezza più evidente.

NTP utilizza una diversa disposizione di fonti temporali. Ogni livello del sistema progressivo è noto come strato e viene distribuito con una stima numerica che inizia con zero (0). Quando includi tempi, fonti e sincronizzi con una sorgente più alta nello strato (abbassa la stima numerica), aggiungi 1 alla sua stima di livello. Possiamo utilizzare la stima dello strato come livello di fiducia dell'origine del tempo. Zero è il più affidabile e 15 è il minimo affidabile e allo stesso tempo un livello utilizzabile. Uno strato di 16 non è sincronizzato e si dice che sia pazzo. Un gadget stratosferico di livello 16 non è una fonte di tempo sostanziale. NTP normalmente invia il tempo in Coordinated Universal Time (altrimenti chiamato Universal Time Coordinated o UTC). La modifica del tempo di vicinato dovrebbe essere possibile sul server dell'ora nelle vicinanze o sul gadget del cliente.

L'invio standard di NTP per un'impresa è tempo di origine da una fonte attendibile, ad esempio una fonte di tempo di amministrazione. Negli Stati Uniti, il National Institute of Standards and Technology dispone di server orari a cui possiamo sincronizzarci. In tf.nist.gov/tf-cgi/servers.cgi, puoi scoprire una riduzione dei server temporali, delle loro aree e delle posizioni IP per indicare un server orario. Quando hai accumulato tempo in un server del tempo di quartiere e lo strato aumenta, puoi quindi utilizzarlo come sorgente temporale all'interno della rete di sforzi. Gli switch e gli switch (Cisco e altri) possono quindi attingere tempo dal server temporale nelle vicinanze e, successivamente, possono spostarsi verso fonti di tempo dai gadget passati. La maggior parte dei sistemi operativi più importanti rafforzeranno l'NTP, incluso Windows. Tutte le varianti di Windows da quando Windows 2000 ha avuto il servizio Ora di Windows (W32Time) per sincronizzare l'ora utilizzando NTP.

Nella rete odierna, il tempo può essere sincronizzato in millisecondi o molti millisecondi, ma perché? Dipende! Si basa sulle applicazioni utilizzate e sui loro requisiti per il tempo. Potrebbe essere che avere un orologio "sensibile" potrebbe essere sufficiente per sapere quando è stata fatta una e-mail e in aggiunta. Possono essere sufficienti timestamp sulle capacità fondamentali che sono esatte all'interno di 10 di millisecondi. Le applicazioni potrebbero essere molto più commoventi. Da una prospettiva investigativa, avere una data / ora in millisecondi può aiutare a decidere i problemi all'interno della rete. Considera le applicazioni basate sul valore. Avere più di un sensibile hotspot di clock per la gestione di un account o di altri scambi di bilancio è un requisito indiscutibile. Una delle principali applicazioni per l'utilizzo di NTP era per l'autorità aeronautica e, come cliente abituale, sono felice di rendermi conto che il prodotto e l'attrezzatura che rileva i nostri aerei in volo hanno esattezza in millisecondi. Ciò consente a chi segue i voli di avere un pensiero notevolmente migliorato rispetto all'area dell'aeromobile e la vicinanza agli altri.

NTP è un protocollo che è stato in giro per più di 30 anni e continua a soddisfare un bisogno. È diventato normale avere orologi e ci affidiamo puntualmente al tempo. Con NTP oggi, possiamo ottenere più di una ragionevole fonte di tempo e ottenere precisione al millisecondo. Nella remota possibilità che tu abbia bisogno di qualcosa di più esatto, guarda a Precision Time Protocol (PTP) ... comunque è per un altro post.

Lascia un Commento

GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!