NTP: За точното време

Типове сървъри

Сървърите са Stratum 1 и 2, 3 (рядко по-високи).

Страт 1 - вземете точното време директно от точния източник на време: атомен часовник (например time-a.nist.gov, точност - трилионна от секундата) или GPS приемник (ntpx.imvp.ru точност - милиардна част от секундата). Има сървъри, които получават точното време през CDMA клетъчната мрежа (милионни от секундата). Когато работите с ntpd, можете да разберете типа сървър с командата ntpq -np: "PPS" означава GPS, "ACTS" означава директна връзка с атомния часовник (има и други ценни статистически данни - ping, jitter, server ранг (1, 2.)).

Строго е забранено на „обикновените“ смъртни да имат достъп до сървъри на Stratum-1. натоварването върху тях вече е много голямо (а много сървъри на Stratum-1 изобщо нямат публичен достъп). Смята се, че можете да се свържете или да поискате достъп до сървъри на Stratum-1, ако имате NTP сървър, обслужващ поне 100 клиенти. Пълен списък със сървъри можете да видите тук: http://support.ntp.org/bin/view/Servers/StratumOneTimeServers. Естествено е желателно да се свържете със сървъри във вашата страна.

Пласт 3 - вземете време от сървъри на Stratum-2 и т.н.

Практическа прецизност

Страт-1
Това е графика на системната разлика във времето с времето, получено от сървърите Stratum-1 (canonical.com - сървър Stratum-2, за сравнение).
* .nist.gov - намира се в САЩ, понякога се случват ужасни "отклонения" поради "големия" пинг. Грешка от руски сървъри Stratum-1 обикновено попада в рамките на + - 1 ms.

Страт-2
Това е разликата със Stratum-2 сървърите: 4 от руското изтегляне, 1 от европейското, сървърът по време на Ubuntu по подразбиране (europium.canonical.com) и същият * .nist.gov:

Сървърите, които имат постоянна грешка до 20 ms, веднага се забелязват.

  • Времето на сървърите и работните станции не трябва да се оставя да „тече“, в противен случай отклонението на времето може да достигне минути.
  • Ако точността от + -0,05 секунди ви устройва, не е нужно да се занимавате с избора на сървъри и да синхронизирате със сървъра по подразбиране
  • Ако имате нужда от точност до + -0,01 секунди, трябва да намерите Stratum-2 NTP във вашата страна, да изградите графики на отклонения от тях (приставка Munin + ntp_peers) и да изхвърлите "кривите". Разбира се, ще е трудно да направите това под прозорци. След това на Linux инсталирайте демона ntpd и му дайте 3-6 сървъра за синхронизация (той ще избере най-доброто "качество").
  • Ако имате нужда от точност до + -0,001 секунди И ще осигурите точна услуга за време във вашата организация - свържете се със сървъри на Stratum-1 във вашата страна. Много е желателно да направите вашата услуга публична.
  • Ако имате нужда от 0,001 секунди по-точно, просто трябва да конфигурирате вашия сървър Stratum-1 от GPS или CDMA. И в двата случая трябва или да отведете антената от улицата, или сигналът да „довърши“ (в случая с GPS това е нереалистично). Атомните часовници с обем по-малък от кубичен метър все още не са направени, така че тази опция е премахната

PS. Между другото, по подразбиране в Ubuntu синхронизацията на времето се извършва веднъж при стартиране на системата. Ако времето за работа е под шест месеца - времето може да продължи много. Инсталирайте ntpd - той регулира времето постоянно и "плавно" (без внезапни дръпвания, "размазване" на забавянето/ускоряването на времето). В Windows синхронизирането се извършва веднъж на ден и седмично в един „скок“, което може да причини затруднения при обработката на регистрационните файлове, ако има голяма разлика.