NTP Time Server Packet Header Forklart
Postet av Stuart on November 6th, 2008
De fleste tidsservere bruker Network Time Protocol og som andre internettbaserte protokoller inneholder NTP en pakkeoverskrift. En pakkehode, ganske enkelt, er bare en formatert dataenhet som beskriver informasjonen i pakken.
NTP-pakkehodet består av et antall 32-bitord. Her er en liste over de vanligste pakkeoverskriftene og deres betydning:
IP-adresse - adressen til NTP Time Server
NTP versjon - hvilken versjon av NTP (for øyeblikket versjon 4 er den nyeste)
Referanse tidsstempel (prime epok) som brukes av NTP for å utarbeide tiden fra dette settpunktet (normalt januar 01 1900
Rundtur forsinkelse (tiden det tar forespørselen å komme og komme tilbake i millisekunder)
Lokal klokkeforskyvning - tidsforskjell mellom vert og klient
Sprangindikator (hvis det skal være et sprang andre den dagen - normalt bare på 31 desember)
Mode3 - et trebits heltall hvilke verdier representerer: 0 = reservert, 1 = symmetrisk aktiv, 2 = symmetrisk passiv, 3 = klient, 4 = server, 5 = kringkasting, 6 = NTP kontrollmelding, 7 = reservert for privat bruk.
Stratum nivå - hvilket lag nivåer NTP server er (en stratum 1-server mottar tiden fra en atomurkilde, en stratum 2-server mottar tiden fra en stratum 1-server)
Avstemningsintervall (hvor mange forespørsler er gjort og deres intermittens)
Presisjon - hvor nøyaktig i millisekunder er systemuret
Root Delay - Dette er et signert fast punktnummer som angir total rundreiseforsinkelse til den primære referansekilden ved roten
Root spredning (i millisekunder) - Roten spredning er den maksimale (worst case) forskjell mellom det lokale systemet klokke og roten av NTP treet (stratum 1 klokke)
Ref ID - 32 bit identifisere referanse klokken
Kommer tidsstempel (tid før synkronisering forespørsel)
Motta tidsstempel - tiden da verten / NTO-tidsserveren fikk forespørselen
Send tidsstempel - den gangen verten sendte forespørselen tilbake
Gyldig respons - er systemklokken synkronisert eller ikke