Welche Einheiten verwendet die NTP-Drift-Datei?


18

Wenn der ntpdDämon ausgeführt wird, wird die Datei: /var/lib/ntp/ntp.driftregelmäßig aktualisiert. Beispiel:

17:20 hostname 118 ~> ls -l /var/lib/ntp/ntp.drift
-rw-r--r-- 1 ntp ntp 7 May 20 16:46 /var/lib/ntp/ntp.drift
# So it looks like it was last updated ~34 minutes ago

Die Datei enthält eine Nummer. Wenn Sie beispielsweise 4 virtuelle Hosts betrachten, werden die folgenden Werte angezeigt:

-22.086
-10.214
-13.669
6.045

Ich nehme an, das sind Sekunden pro Tag (?), Aber nicht sicher. man ntpderwähnt eine andere Drift-Datei, /etc/ntp.driftdie anscheinend nicht existiert. Die Manpage erklärt nicht, welche Einheiten für die Drift verwendet werden.

Fragen:

  • Ist /etc/ntp.drifteigentlich /var/lib/ntp/ntp.driftauf Ubuntu?
  • In welchen Einheiten wird die Drift ausgedrückt?

Vielen Dank!

Antworten:


23

Die Drift-Datei lautet /var/lib/ntp/ntp.drift. Das ist ziemlich normal. Für RH / Fedora ist es / var / lib / ntp / drift.

Die Einheiten für die Driftdatei sind "PPM" oder "parts per million". Ihre Uhr driftet aufgrund von Schwankungen der Frequenz, mit der der Quarz auf Ihrem Motherboard oszilliert. Eine Schwankung von nur 0,001% (0,00001 oder 10 PPM) bedeutet, dass Sie ungefähr 1 Sekunde pro Tag verlieren oder gewinnen. NTP hat eine feinkörnigere Steuerung als das, daher betrachten wir die Fehler der Marge mit 0,0001% (0,000001 oder 1 PPM). Somit:

  • 1 PPM = 1 Teil pro Million = 1 Mikrosekunde pro Sekunde = 3,6 ms pro Stunde = 86,4 ms pro Tag

Daher zeigt meine Drift-Datei den Wert "2.643", was bedeutet, dass meine Uhr um 2.643 parts per million abweicht, was bedeutet, dass sie derzeit bei 228.3552 ms pro Tag abweicht.


2

Laut der Website https://groups.google.com/forum/m/?fromgroups#!topic/comp.protocols.time.ntp/coDks98gw0U ist der Wert eine Berechnung pro Umfrage und muss durch 4096 geteilt werden Ermittelt den tatsächlichen Driftwert in Millisekunden


Vielen Dank für den Link. Ich habe den Thread gelesen und bin mir immer noch nicht sicher. In einem Beitrag wird erwähnt, dass die durch 4096 geteilte Driftzahl in "parts per million" (Teile pro Million) angegeben ist, was Mikrosekunden Drift pro Sekunde bedeutet. Wie auch immer, danke für die Hilfe.
Arielf
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.