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.