ntp 드리프트 파일은 어떤 단위를 사용합니까?


18

ntpd데몬이 실행되고, 파일 : /var/lib/ntp/ntp.drift주기적으로 업데이트됩니다. 예:

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

파일에는 하나의 숫자가 있습니다. 예를 들어 4 개의 가상 호스트를 보면이 값을 각각 찾습니다.

-22.086
-10.214
-13.669
6.045

나는 이것이 하루 초 (?)라고 가정하지만 확실하지 않습니다. 존재하지 않는 man ntpd다른 드리프트 파일 /etc/ntp.drift을 언급 합니다. 매뉴얼 페이지에는 드리프트에 사용되는 단위가 설명되어 있지 않습니다.

질문 :

  • /etc/ntp.drift실제로 /var/lib/ntp/ntp.drift우분투에?
  • 드리프트는 어떤 단위로 표시됩니까?

감사!

답변:


23

드리프트 파일은 /var/lib/ntp/ntp.drift입니다. 이것은 상당히 표준입니다. RH / Fedora의 경우 / var / lib / ntp / drift입니다.

드리프트 파일의 단위는 "PPM"또는 "백만 분의 일"입니다. 메인 보드의 수정 크리스털을 진동시키는 주파수의 변동으로 인해 시계가 표류합니다. 0.001 % (0.00001 또는 10 PPM)의 변동은 하루에 약 1 초씩 손실되거나 증가 함을 의미합니다. NTP는 그보다 세밀한 제어 기능을 갖추고 있으므로 0.0001 % (0.000001 또는 1 PPM)를 사용하여 마진 오류를 살펴 봅니다. 그러므로:

  • 1 PPM = 백만 분의 1 = 초당 1 마이크로 초 = 시간당 3.6ms = 하루 86.4ms

따라서 드리프트 파일은 "2.643"의 값을 보여줍니다. 즉, 시계가 백만 분당 2.643 개씩 꺼져 있음을 의미합니다. 이는 현재 하루 228.3552ms에 꺼져 있다는 의미입니다.


2

웹 사이트 https://groups.google.com/forum/m/?fromgroups#!topic/comp.protocols.time.ntp/coDks98gw0U 에 따르면 이 값은 설문 조사별로 계산 된 값이며 4096으로 나누어야합니다. 실제 드리프트 값을 밀리 초 단위로 얻습니다


링크 주셔서 대단히 감사합니다. 스레드를 읽었지만 여전히 명확하지 않습니다. 한 게시물에 따르면 드리프트 수를 4096으로 나눈 값은 "백만 분의 일"에 해당하며 초당 초당 드리프트의 마이크로 초를 의미합니다. 어쨌든 도움을 주셔서 감사합니다.
arielf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.