NTP Time Server Packet Header Explained
Postat av Stuart on November 6th, 2008
De flesta tidsservrar använder Network Time Protocol och som andra Internetbaserade protokoll innehåller NTP ett pakethuvud. Ett pakethuvud, enkelt sagt, är bara en formaterad dataenhet som beskriver informationen i paketet.
NTP-pakethuvudet består av ett antal 32-bitord. Här är en lista över de vanligaste pakethuvudvillkoren och deras innebörd:
IP-adress - adressen till NTP Time Server
NTP Version - vilken version av NTP (nuvarande version 4 är den senaste)
Referenstidstämpel (den primära epoken) som används av NTP för att utarbeta tiden från denna inställningspunkt (normalt januari 01 1900
Tur och retur fördröjning (den tid det tar begäran att komma fram och komma tillbaka i millisekunder)
Lokal klockförskjutning - tidsskillnad mellan värd och klient
Spegelindikator (om det ska vara ett steg andra den dagen - normalt endast på 31 december)
Mode3 - ett trebits heltal som representerar värdena: 0 = reserverad, 1 = symmetrisk aktiv, 2 = symmetrisk passiv, 3 = klient, 4 = server, 5 = broadcast, 6 = NTP-kontrollmeddelande, 7 = reserverat för privat bruk.
Stratum nivå - vilken stratum nivå den NTP-server är (en stratum 1-server tar emot tiden från en atomurkälla, en stratum 2-server tar emot tiden från en stratum 1-server)
Pollintervall (Hur många begäranden görs och deras intermittens)
Precision - hur exakt i millisekunder är systemklockan
Rotfördröjning - Detta är ett signerat fastpunktsnummer som anger den totala returresa-fördröjningen till den primära referenskällan vid roten
Root dispersion (i millisekunder) - Roten spridningen är den maximala (värsta fall) Skillnaden mellan det lokala systemet klocka och roten NTP trädet (stratum 1 klocka)
Ref ID - 32-bit som identifierar referensklockan
Ursprung tidsstämpel (tid innan synkronisering begäran)
Ta emot tidstämpel - den tid som värd / NTO-tidsservern fick begäran
Överför tidsstämpel - den gången värden skickade tillbaka begäran
Giltigt svar - är systemklockan synkroniserad eller inte