Sheloil.ru

Шелл Оил
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация времени с эталоном времени

Синхронизация времени с эталоном времени

на контролере задал сервер SNTP командой
net time /setsntp:xxx.xxx.xxx.xxx

проверяю настройку командой
net time /query
получаю ответ
xxx.xxx.xxx.xxx

выполняю синхронизацию времени командой
net time /set
в результате она предлагает синхронизировать время с самим собой, так как он является эмулятором PDC

Цитата:

это сервер sntp в инете, я так понимаю

Да, но иногда помогает.
SpiderPlus
Порты не закрыты, случайно?

задай ключи реестра в значения:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersntpserver (REG_SZ) в адрес сервера, с которым надо синхронизироваться по NTP
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameterstype (REG_SZ) в тип синхронизации — NTP
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersLocalNTP (REG_SZ) — это делать ли локальный NTP-сервер, если сонхронизируешься через net — то может и не надо, поэкспериментируй.
да, ещё HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersPeriod (REG_SZ) — надо задать время синхронизации. например, DailySpecialSkew — ежедневно, остальных значений не помню — поищи на гугле.

далее проверь, запущен ли сервис WindowsTime, если нет — запусти. всё. после этого — изучай логи, работает ли.

Цитата:

Так а какой адрес sntp ставить ?

У меня стоит 137.92.140.80

net time /setsntp:137.92.140.80
net stop w32time
net start w32time

Команда net time /set — не выполнилась и послала в HELP.

Сам использую Atomic Clock Sync v2.6

Есть W2k server контроллер домена. Есть FreeBSD server (SQUID, Firewall и прочее). Открыт 123 порт. На фре настроено сверять время с SNTP-сервером провайдера. И всё работает.

На винде выполняю ВСЕ команды, которые здесь приведены (указал сервер, с которого сверять, остановил и запустил службу), и в доке и. Вообщем уже запутался.
Виндовский сервер ломится на 139 порт и ни в какую не желает сверять время с фрёвым серваком, при проверке, грит, что не получает ответа от запрашиваемого SNTP-сервера.

Самое интересное! Если на фре поднять самбу, то всё проходит как по маслу. Бред. Моих знаний явно не достаточно 8((( для решения этой проблемы (самба мне на фрёвом серваке и даром не нужна, хотя — вещь в себе. )

Это-то так. )))
Я на фре открываю 123 порт, в винде указываю, откуда брать. и что я вижу? винда ломится на 139 порт.

Тут мы с другом сели. подумали до этого. Он грит — а у меня всё пучком. все те же команды. Зачем, грит, указывать какой-то интернетный адрес, открывать все в фаерволе, для доступу, когда — вон, грит, укажи на фрёвый сервак, который одной ногой в локалке, другой в инете?

После того, как у меня не заработало, сели подумали снова. Всё идентично, за исключением того, что у друга на серваке стоит САМБА. Отключает самбу. Все! хост не найден. бах! ошибка.

Дата и время

Раздел Дата и время предназначен для установки текущего времени на узле НЕЙРОСС.

Переход к функционалу: Рабочий стол НЕЙРОСС > Конфигурация узлов > Дата и время.

Читайте так же:
D6ga двигатель регулировка клапанов

Общие сведения

Настройки даты и времени необходимы для фиксации точного времени и хронологии событий в Журнале событий, а также для синхронизации событий и данных между несколькими узлами НЕЙРОСС. Текущее состояние синхронизации времени можно просмотреть на странице раздела Сеть.

Установка даты и времени вручную

Если установка даты/времени проводится не под учётной записью root, а под «облачной» учётной записью, необходимо, чтобы данная учётная запись была загружена в текущий узел. Если вы перешли к настройкам этого узла с IP-адреса другого узла, необходимо синхронизировать узлы по параметру «Общий ресурс» (см. раздел Сеть).

  1. Выполните подключение к веб-интерфейсу узла (см. раздел Вход в интерфейс НЕЙРОСС);
  2. В разделе Конфигурация узлов — Дата и время:
    1. В поле Временная зона из раскрывающегося списка выберите требуемую временную зону;
    2. Если узел один и NTP-сервера в сети нет, выберите Ручной режим задания временных параметров, введите дату и время вручную или нажмите на кнопку Выставить локальное для синхронизация с локальным временем на компьютере;

    При наличии NTP-сервера (любой узел Платформа НЕЙРОСС или ITRIUM можно использовать в качестве NTP-сервера) выберите Автоматический режим, введите адрес NTP-сервера (IP-адрес узла Платформа НЕЙРОСС или ITRIUM) и нажмите Синхронизировать;

    Синхронизация всех узлов по одному NTP-серверу

    Для обеспечения взаимодействия узлов НЕЙРОСС между собой абсолютно необходимо, чтобы все узлы сети были синхронизированы по времени. Для каждого узла рекомендуется использовать режим автоматической синхронизации по одному NTP-серверу. В качестве NTP-сервера может выступать сервер Платформа НЕЙРОСС или ITRIUM, общедоступный сервер времени или любой другой сервер. Синхронизация времени на узлах сети НЕЙРОСС может быть выполнена двумя способами:

    • Посредством узла ITRIUM: в программе «Администратор системы» в окне частных свойств элемента Служба НЕЙРОСС установите флаг в поле NTP сервер и сохраните изменения. Не позднее пяти минут на всех узлах домена будет выбран Автоматический режим, в качестве NTP-сервера будет указан ip-адрес узла ITRIUM. Дополнительную информацию см. разделе Настройка «Службы НЕЙРОСС»
    • Средствами раздела Сеть веб-интерфейса: выберите устройства, нажмите на кнопку Синхронизация времени и введите адрес NTP-сервера. При этом настройки в разделе Дата и время изменены не будут, будет выполнена разовая процедура синхронизации.

    ЗАМЕЧАНИЕ

    Для самих узлов ITRUIM синхронизация времени по NTP-серверу задаётся на сервере средствами операционной системы.

    Точное время в Донецке (Украина)

    В прежние времена для полноценной жизни были достаточны простейшие временные ориентиры — рассвет, полдень и закат. Многие крупные города жили по собственному времени, а разница между часами в разных городах составляла не целое число часов. С развитием коммуникаций, транспортных сетей и увеличением темпа жизни в крупных городах потребовалось увеличить точность определения времени.

    Для хранения эталонного времени раньше использовали солнечные, водяные и песочные часы, погрешность которых составляла несколько минут в сутки. Со временем стали распространены более точные механические и кварцевые часы, однако по сегодняшним меркам они также имеют большую погрешность (секунды в сутки). Сейчас в качестве эталонного времени используются атомные часы, хранящиеся на разных континетах, а в будущем, эталоном точного времени вероятней всего станет излучение миллисекундного пульсара.

    Служба точного времени предназначена для хранения и предоставления информации эталонного времени. Для синхронизации часов до недавнего времени использовались в основном сигналы точного времени передаваемые радиостанциями, а с развитием глобальной сети Интернет время стало передаваться через компьютерные сети по птороколу NTP (Network Time Protocol). Еще одним источником времени может служить система GPS, принципы работы которой основаны на передаче сигналов точного времени.

    Сервер времени в Донецке

    Сервер ntp.net.dn.ua является NTP-сервером с уровнем точности stratum2, который синхронизируется с NTP-серверами уровня stratum1. Для надежной и точной синхронизации времени по cети очень важно иметь качественную связь с сервером, обеспечиващую стабильность и минимальные задержки при передачи данных. Поэтому, тем кто находится в Украине, а тем более в Донецке, предпочтительней всего использовать сервер ntp.net.dn.ua, который является ближайшим и имеет хорошее подключение к Интернет. Это обеспечит синхронизацию времени с точностью до миллисекунд.

    Настройка синхронизации времени компьютеров

    NTP Windows

    Неверное показания часов компьютера может привести к сбоям программ, алгоритм работы которых привязан к времени. Разное показание системных часов компьютеров в одной локальной сети приводит к рассогласованию работы сетевых программ, например, может получиться так, что время изменения документа на одном компьютере окажется в будущем для другого компьютера. Также некоторое лицензионное ПО может отказать в работе, потому что срок действия лицензии контроллируется по системым часам. Сервер по умолчанию time.windows.com находится далеко, поэтому большие временные задержки не позволяют сделать синхронизацию стабильной.

    Для настройки локального сервера времени в Windows XP нужно зайти в «Свойства даты и времени» (правым кликом мыши на часах в правом нижнем углу или через Панель управления), далее перейти в закладку «Время Интернета» и ввести сервер ntp.net.dn.ua.

    В Windows Vista нужно нажать на часы в правом нижнем углу, выбрать «Изменение настройки даты и времени» → «Изменить дату и время» → «Время Интернета» → «Изменить параметры». Включить «Синхронизация с сервером времени в Интернете» и в поле «Сервер» указать ntp.net.dn.ua.

    В MacOS нужно зайти в «Системные настройки» → «Дата и время», включить «Получать дату и время с сервера», ввести ntp.net.dn.ua.

    В Linux сервер NTP указывается в файле конфигурации /etc/ntp.conf , строка: server ntp.net.dn.ua .

    Синхронизация времени на смартфонах

    ClockSync

    В смартфонах очень важно использовать надежный сервер NTP для навигации GPS. В заводских настройках обычно указан сервер по умолчанию, который находится далеко, имеет большое время пинга, поэтому определение координа по ступникам выполняется долго. Для ускорения работы GPS рекомендуется использовать ближайший NTP-сервер, например украинский пул серверов pool.ntp.org или Донецкий ntp.net.dn.ua.

    Для изменения системных настроек времени в смартфонах обычно требуется получение полного доступа к системе, что выходит за рамки данной статьи. А для синхронизации часов с сервером используются программы NTP-клиенты, устанавливаемые отдельно.

    На смартфонах с Android для более быстрой работы GPS нужно изменить адрес сервера в файле /system/etc/gps.conf , строкой NTP_SERVER=ntp.net.dn.ua . Для автоматической синхронизации системных часов можно установить программу ClockSync.

    Для Nokia Symbian можно использовать программу FreeTimeSync.

    Бесплатные часы для сайта

    Вы можете бесплатно разместить часы точного времени у себя на сайте. Для этого нужно подключить библиотеку ntpclock.js :

    В нужное место сайта вставить элемент часов с уникальным именем, например myClock :

    . а также код запуска часов с указанным выше именем:

    Скрипт выполняет только вывод времени, а оформление Вы можете задать самостоятельно, например при помощи стилей CSS. Примеры различного оформления часов:

    Пример «без оформления»
    Пример «ЖК-часы»
    Пример «Цифровые часы»

    JavaScript NTPClock API

    To get accurate time, JavaScript NTP library performs AJAX-request back to NTP server and takes into account measured network latency.

    NTPClock object supply the next API for sites:

    NTPClock.timeFormat(Date) — return value of supplied Date as formatted time string: HH:MM:SS . NTPClock.updateTime() — perform request to server and update local variables like drift , serverTZ , etc . NTPClock.getServerTime() — return value of serverTime = localTime — drift as Date object. NTPClock.getSererTZ() — return server timezone as string . NTPClock.getDrift() — return value of drift = localTime — serverTime as int in milliseconds. NTPClock.setup(id) — setup clock at place of element with given id as string.

    Important! Because of javascript crossdomain security restrictions, this library must not be downloaded, but included directly from this site:

    Какова точность синхронизации сервера времени Windows? (и компенсирует ли это время пинга?)

    Для проекта, описанного в разделе «Применение этого вопроса», мне нужна наилучшая возможная точность часов, и одним из решений является точная синхронизация часов реального времени компьютера.

    Какова задокументированная точность выполнения синхронизации с настройкой даты / времени в Windows 7 > Интернет-время> Изменить параметры> Обновить сейчас . ?

    Точнее, компенсирует ли он пинг сервера времени?

    • сервер времени отправляет пакет, чтобы сказать, что это точно 12: 00: 00.000
    • скажем, средний пинг с моего компьютера на сервер времени составляет 93 мс (средний пинг, рассчитанный, скажем, в последнюю минуту)
    • пакет от сервера времени достигнет моего компьютера в 12: 00: 00.093, верно?
    • тогда Windows должна установить время 12: 00: 00.093, а не 12: 00: 00.000, верно?

    Если нет, то существует ли программное обеспечение Windows, которое может выполнять синхронизацию часов реального времени с компенсацией пинга или другим видом повышенной точности?

    2 ответа 2

    Очень интересный вопрос, поэтому я покопался в нескольких источниках.

    Статья II: Регулировка системного времени Арно Лентфера от 2012 года (PDF), содержит много измерений и говорит следующее:

    Синхронизация Windows с сетевым эталоном времени оказалась не очень точной. В частности, версии Windows VISTA и 7, похоже, утратили некоторые возможности по неизвестной причине. К сожалению, по этому вопросу не так много информации, и мало доступной информации, в основном, говорит о том, что не следует ожидать, что синхронизация времени Windows будет более точной, чем несколько секунд, и что в поведении SetSystemTimeAdjustment может произойти сбой в отношении значения значения dwTimeAdjustment. Только Windows 8 теперь преодолела эти недостатки, и ее системное время работает так же, как в Windows XP.

    В статье отмечается, что в системные часы встроены небольшие ошибки, которые в целом не сохраняют точное время. Анализ показывает, что при использовании исследуемого оборудования системное время может увеличиться на 0,0448 мс / с по сравнению с реальными часами.

    В статье Microsoft « Граница поддержки для настройки службы времени Windows для высокоточных сред» делается вывод о том, что лучшее, на что вы можете надеяться, это 1 миллисекунда с использованием Windows 10 и Windows Server 2016 в жестко контролируемой среде. Документация Microsoft детализирует требования для точности в 1 секунду, 50 мс и 1 мс, в то время как старые операционные системы пытаются удержаться в течение нескольких секунд.

    В отличие от этого, Domain Time II достигает доказуемой точности менее миллисекунды и при использовании протокола точного времени IEEE 1588-2008 (PTP) может достигать низкой точности с точностью до двузначного микросекунды.

    Статья Microsoft обрисовывает в общих чертах требования для данной точности:

    Точность цели: 1 секунда (1сек)

    • Целевая система должна работать под управлением Windows 10, Windows Server 2016.
    • Целевая система должна синхронизировать время с высокоточным источником времени NTP
    • Системы Windows в иерархии NTP должны быть правильно настроены
    • Совокупная задержка односторонней сети между целью и источником не должна превышать 100 мс.

    Целевая точность: требования 50 миллисекунд

    • Целевой компьютер должен иметь время ожидания сети более 5 мс между источником времени.
    • Целевая система должна быть не дальше, чем пласт 5 от высокоточного источника времени
    • Целевая система должна быть в пределах 6 или менее сетевых прыжков от высокоточного источника времени
    • Среднесуточная загрузка ЦП на всех уровнях не должна превышать 90%
    • Для виртуализированных систем средняя загрузка ЦП хоста за один день не должна превышать 90%.

    Примечание: Запустите w32tm /query /status из командной строки, чтобы увидеть стратум.

    Точность цели: 1 миллисекунда

    • Целевой компьютер должен иметь задержку сети не более 0,1 мс между источником времени
    • Целевая система должна быть не дальше, чем пласт 5 от высокоточного источника времени
    • Целевая система должна быть в пределах 4-х или менее сетевых скачков от высокоточного источника времени
    • Среднее использование ЦП в течение одного дня в каждом слое не должно превышать 80%
    • Для виртуализированных систем средняя загрузка ЦП хоста за один день не должна превышать 80%.

    Если вам интересно, что такое слой, важно понимать, что NTP является иерархической, полуслойной системой уровней часов. Следующая диаграмма взята из статьи Network Time Protocol (NTP). Насколько она точна? Дэйв Голт (PDF):

    Иерархия NTP

    В статье также перечислены факторы, которые могут отрицательно повлиять на качество отображаемого времени:

    • Скорость (задержка) интернет-соединения.
    • Страты серверов времени, выбранных для синхронизации.
    • Расстояние сигнала от серверов (включая и с орбитальных спутников).
    • Качество и сложность используемого программного алгоритма.
      • Использует ли он более одного сервера?
      • Вычисляет ли задержка туда-обратно?
      • Это компенсирует систематический уклон?
      • Сообщает ли он о точности синхронизации?

      Это вышло так долго, как я хотел. Но чтобы ответить на ваши вопросы:

      Какова задокументированная точность выполнения синхронизации с настройкой даты / времени в Windows 7> Интернет-время> Изменить параметры> Обновить сейчас .

      Это зависит от того, какое из требований для вышеуказанной целевой точности применимо к вашей установке. Если ни одно из вышеуказанных требований не применимо, ваше время может быть на 2 секунды меньше реального времени. Сервер времени NTP также может иметь неточность, в зависимости от его слоя. Также обратите внимание, что при использовании часов реального времени компьютера вы будете испытывать постоянный дрейф, который вы можете измерить (или который можно получить у производителя).

      Точнее, компенсирует ли он пинг сервера времени?

      Ответ — нет. Это зависит от вас, помните, что время пинга не может оставаться постоянным.

      Вывод: если вам нужна большая точность времени, чем это обеспечивают серверы времени в Интернете, вам необходимо приобрести и использовать специализированное устройство синхронизации.

      Интересно прочитать статью «Алгоритмическая торговля» Precision Timekeeping в Windows, в которой объясняется, как Microsoft улучшила свои внутренние функции хронометража и насколько точны системные часы:

      образ

      Полезные инструменты для установки или проверки времени компьютера

      Если вы хотите синхронизировать время вашего компьютера с низкоуровневыми серверами через Интернет, вы можете использовать бесплатный продукт Dimension 4 :

      В Dimension 4 используется низкоуровневый интернет-протокол, называемый SNTP, для соединения со специальными интернет-серверами времени, которые поддерживают оставшуюся часть времени в Интернете в течение последних 20+ лет. Эти серверы времени обычно имеют прямой доступ к своему собственному источнику времени или напрямую подключены к другим серверам времени в Интернете.

      В указанном вами интервале Dimension 4 подключается к одному из этих серверов времени в Интернете, который вы можете выбрать из полного списка, встроенного в Dimension 4. Затем сервер времени отправляет правильное время обратно на ваш компьютер, где Dimension 4 использует сложные алгоритмы для правильной настройки часов вашего компьютера с точностью до нескольких миллисекунд реального времени.

      голоса
      Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector