Spiegazione dell'intestazione del pacchetto Time Server NTP
Pubblicato da Stuart on Novembre 6th, 2008
La maggior parte dei server di tempo utilizza Network Time Protocol e come altri protocolli basati su Internet, NTP contiene un'intestazione di pacchetto. Un'intestazione di pacchetto, in parole semplici, è semplicemente un'unità di dati formattata che descrive le informazioni contenute nel pacchetto.
L'intestazione del pacchetto NTP è composta da un numero di parole 32 bit. Ecco un elenco dei termini di intestazione pacchetto più comuni e il loro significato:
Indirizzo IP - l'indirizzo del NTP Time Server
Versione NTP - quale versione di NTP (attualmente la versione 4 è la più recente)
Timestamp di riferimento (l'epoca principale) utilizzato da NTP per calcolare il tempo da questo set point (normalmente gennaio 01 1900
Tempo di intervento e ritorno (il tempo necessario richiedere ad arrivare e tornare in millisecondi)
Offset orologio locale - differenza di tempo tra host e client
Indicatore Leap (se ci deve essere un secondo intercalare quel giorno -normalmente solo su 31 dicembre)
Mode3 - un numero intero a tre bit che rappresenta i valori: 0 = riservato, 1 = simmetrico attivo, 2 = simmetrico passivo, 3 = client, 4 = server, 5 = trasmissione, 6 = NTP messaggio di controllo, 7 = riservato per uso privato.
Livello stratosferico - quale livello di strato il Server NTP è (un server 1 di strato riceve l'ora da una sorgente di clock atomico uno strato 2 riceve il tempo da un server 1 di strato)
Intervallo di polling (quante richieste vengono fatte e la loro intermittenza)
Precisione: quanto è accurato in millisecondi l'orologio di sistema
Root Delay - Questo è un numero in virgola mobile con segno che indica il ritardo di andata e ritorno totale all'origine di riferimento primaria nella radice
Dispersione Root (in millisecondi) - La dispersione principale è il massimo (caso peggiore) di differenza tra l'orologio di sistema locale e la radice dell'albero NTP (stratum orologio 1)
Ref ID - Bit 32 che identifica l'orologio di riferimento
Originate data e ora (tempo prima richiesta di sincronizzazione)
Ricevi timestamp - l'ora in cui l'host / NTO time Server ha ricevuto la richiesta
Trasmetti timestamp: l'ora in cui l'host ha restituito la richiesta
Risposta valida: l'orologio di sistema è sincronizzato o meno