Что значит синхронизировать время
Синхронизация часов
Синхрониза́ция часов (от др.-греч. σύγχρονος — одновременный) — процесс приведения к одному значению одного параметра разных объектов, называемого временем. Иногда в постулаты СТО также добавляют условие синхронизации часов по Эйнштейну, но принципиального значения оно не имеет: при других условиях синхронизации лишь усложняется математическое описание экспериментальной ситуации без изменения предсказываемых и измеряемых эффектов (см. по этому поводу работы в списке литературы основной статьи).
Смотреть что такое «Синхронизация часов» в других словарях:
синхронизация времени — [ГОСТ Р МЭК 60870 5 103 2005] Также нормированы допустимые временные задержки для различных видов сигналов, включая дискретные сигналы, оцифрованные мгновенные значения токов и напряжений, сигналы синхронизации времени и т.п. [Новости… … Справочник технического переводчика
СИНХРОНИЗАЦИЯ КОЛЕБАНИЙ — установление и поддержание такого режима колебаний двух или неск. связанных систем, при к ром их частоты равны, кратны или находятся в рациональном отношении друг с другом. В отсутствие взаимодействия частоты колебаний этих систем могут быть… … Физическая энциклопедия
синхронизация вычисления среднего значения с помощью встроенных часов реального времени — [Интент] Тематики счетчик электроэнергии EN clock synchronized demand … Справочник технического переводчика
Сверка часов — важный элемент в подготовке к войсковым и полицейским операциям, и ежедневный флотский ритуал. Результатом пренебрежения сверкой часов могут стать большие потери личного состава и техники из за нескоординированности и несинхронности действий… … Википедия
Относительности теория — физическая теория, рассматривающая пространственно временные свойства физических процессов. Закономерности, устанавливаемые О. т., являются общими для всех физических процессов, поэтому часто о них говорят просто как о свойствах… … Большая советская энциклопедия
NTP — Название: Network Time Protocol Уровень (по модели OSI): Прикладной Семейство: TCP/IP Порт/ID: 123/UDP Назначение протокола: Синхронизация часов Спецификация: RFC 5905 … Википедия
Служба точного времени — Служба точного времени организация, хранящая и предоставляющая информацию об измеренном текущем времени с высокой точностью. Телефонные службы точного времени предоставляют информацию в голосовом режиме, называя текущее время в момент… … Википедия
Motorola V547 — Производитель Motorola Камера 640×480 (0.30 млн. пикс.), цифровой Zoom 4x Сети GSM 900, GSM 1800, GSM 1900 Интерфейсы USB, Bluetooth Размеры 88x47x23 мм Вес 90 г Форм фактор раскладушка … Википедия
О точном времени
К сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени?
Типы серверов
Сервера бывают Stratum 1 и 2, 3(выше редко).
«Простым» смертным обращаться к Stratum-1 серверам строго запрещено, т.к. нагрузка на них и так очень большая (а на многие Stratum-1 сервера вообще нет публичного доступа). Считается что вы можете подключаться к Stratum-1 серверам или просить доступ к ним, если вы держите NTP сервер, обслуживающий не менее 100 клиентов. Полный список серверов можно увидеть тут: support.ntp.org/bin/view/Servers/StratumOneTimeServers. Естественно, желательно подключатся к серверам в своей стране.
Stratum 2 — получают точное время от Stratum-1 серверов. При правильной настройке и выборе серверов-источников точного времени имеют погрешность менее 1мс. Подключатся обычно можно всем, но многие сервера регулярно умирают от нагрузки (например time.windows.com). www.pool.ntp.org поддерживает round-robin списки публичных Stratum-2 NTP серверов. Таким образом обеспечивается балансировка нагрузки, и они практически всегда доступны. Подключиться к этим серверам можно по адресам 0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org и 3.ru.pool.ntp.org (это для России, выбираются случайно из списка
Stratum 3 — получают время от Stratum-2 серверов, и т.д.
Практическая точность
Stratum-1
Это график разницы системного времени с временем полученным со Stratum-1 серверов (canonical.com — Stratum-2 сервер, для сравнения).
*.nist.gov — расположены в США, из-за «большого» пинга иногда случаются жуткие «выбросы». Ошибка с Российских Stratum-1 серверов обычно укладыватся в +- 1 мс.
Stratum-2
Это — разница с Stratum-2 серверами: 4 из Российского пулла, 1 из европейского, дефолтный сервер времени убунты (europium.canonical.com), и те же *.nist.gov:
Сразу бросаются в глаза сервера, имеющие постоянную ошибку до 20 мс.
Резюме
PS. Кстати, по умолчанию в Ubuntu синхронизация времени происходит один раз при загрузке системы. Если аптайм под полгода — время может сильно уехать. Устанавливаете ntpd — он корректирует время постоянно и «плавно» (без резких рывков, «размазывая» замедление/ускорение времени). В Windows синхронизация происходит раз в сутки неделю одним «скачком», что может вызвать сложности при обработке логов, если набежала большая разница.
Товарищи!
Даешь большое публичных NTP серверов в России! Особенно Stratum-1 (с ними вообще у нас напряженка, 2-3 штуки на весь exUSSR). Кстати, точное время можно брать и с Глонасс, кто возьмётся запустить первый Глонасс-powered сервер?
PPS. Не могу понять, в какой блог перенести, подскажите 🙂
Синхронизация времени NTP.
Синхронизация времени является важной задачей, хотя не многие задумывались об этом. Ну что плохого в убежавшем на сервере времени? А знаете ли вы, что многие проблемы с часами влияют на протоколы, связанные с криптографией? По этой причине в Active Directory разница в часах более 5 минут будет приводить к проблемам аутентификации Kerberos.
Часовые уровни. Strata.
Как понятно из схемы, stratum 4 берёт время у вышестоящего stratum 3. stratum 5 у stratum 4 и так далее. stratum 16 считается самым нижним слоем и время там считается несинхронизированным.
Чтобы синхронизировать время с помощью протокола NTP, следует сначала вручную выставить ваше время. Недопустима разница между вашим точным временем и показаниями ваших часов более 1000 секунд. Если используемый вами сервер времени врёт более 1000 миллисекунд (1 секунда), то он будет исключён из списка и будут использоваться другие вместо него. Данный механизм позволяет отсеивать плохие источники времени.
Клиент времени.
Сколько добавлять? Следует иметь в виду:
Проект NTP Pool.
Есть такой проект NTP Pool по адресу которого pool.ntp.org/zone/ru/ можно найти рекомендованные для русских пользователей сервера времени.
server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org
Такие операционные системы, как Debian и Ubuntu, предлагают пользователям свои сервера времени.
server 0.debian.pool.ntp.org
server 1.debian.pool.ntp.org
server 2.debian.pool.ntp.org
server 3.debian.pool.ntp.org
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
О чём говорят названия столбцов:
В поле refid могут быть следующие значения:
Рекомендации для клиента серверов времени.
Во-вторых, помните, что подключение к ближайшему серверу времени не всегда идеальный вариант. Важнее не территориальная близость, а уровень stratum. Проект NTP Pool публикует список серверов только уровня stratum 1 и stratum 2 и лучше взять до 10 серверов времени из данного списка, что будет просто замечательно.
В-третьих, если вы простой домашний пользователь-клиент, то рекомендованные вам сервера в вашей операционной системе будут идеальным вариантом, не требующим лишних телодвижений.
Для крупных контор, лучшим вариантом будет поднятие своего сервера времени для рабочих компьютеров. Данный сервер будет получать точное время от серверов времени в Интернете и предоставлять его локальным компьютерам. На серверах Debian и Ubuntu достаточно раскомментировать строку
В-четвёртых, NTP никак не связан, в какой стране и какие часовые пояса используются и как происходит переход на летнее и зимнее время и делается ли в данной стране такой переход. Это обязанность лежит на операционной системе, которую вам нужно обновлять, если в стране происходят изменения в часовых делах. В системах Debian и Ubuntu за это отвечает пакет tzdata, который должен быть актуальным.
В-пятых, лучше не поднимать свой NTP сервер на высоконагруженной системе.
Как исправить сбой синхронизации времени с time.windows.com?
Синхронизация времени – это функция на устройствах с Windows, позволяющая в автоматическом режиме подстраивать время к актуальному часовому поясу и дате. Обычно, когда она включена, время настраивается с различными серверами. По умолчанию большинство пользователей могут увидеть, что их устройство подключается к time.windows.com.
Проблема синхронизации времени с данным сервером является довольно распространённой ошибкой. Связана она с тем, что в некоторых случаях службе подстройки Windows не удаётся подключиться к сайту. Причины данного сбоя могут быть разные: от сброса подсоединения к интернету до повреждения определённых протоколов. Ниже представлены несколько вариантов по исправлению данной неполадки.
Решение 1. Временно отключите сторонний брандмауэр и программное обеспечение безопасности
Брандмауэр стороннего производителя – одна из наиболее распространённых причин, по которым не удаётся установить соединение с сервером синхронизации. Поэтому, если вы используете какой-либо тип стороннего устройства, вам следует отключить его или удалить, а затем посмотреть, исправило ли это ситуацию.
Вместе с тем слишком агрессивная защита от вредоносных программ также может вызывать сбой синхронизации времени с ошибкой подключения к time.windows.com. Таким образом, попробуйте отключить антивирусное ПО и посмотреть, поможет ли это. Если проблема в этом, добавьте адрес сервера в список исключений.
Решение 2. Переключите службу времени Windows в автоматический режим
Служба Windows Time поддерживает процесс синхронизации с серверами времени в сети. Если эта служба не включена (для этого может быть много причин), подстройка времени в Windows может сопровождаться сбоем.
Решение 3. Разрешите службе времени Windows взаимодействовать с рабочим столом
Решение 4. Используйте другой сервер
Если системе так и не удаётся синхронизироваться, есть вероятность, что проблема на сервере. Попробуйте использовать другой.
Примечание: при синхронизации часов убедитесь, что они отклоняются не более чем на 15 часов от текущего времени. Если это так, вам следует установить правильное время вручную, узнать которое можно, введя в поиске браузера запрос “Точное время”. Если расхождение более 15 часов, необходимо выбрать другой сервер из предоставленного списка.
Решение 5. Повторно зарегистрируйте службу времени Windows
Используя командную строку, можно попробовать повторно зарегистрировать службу времени Windows:
Решение 6. Попробуйте выполнить синхронизацию в другой сети
По словам инженеров Windows, сеть некоторых пользователей может блокировать протокол NTP. Чтобы исправить это, вам придётся переключиться на другого интернет-провайдера. Очевидно, что менять его для синхронизации времени не очень разумно, поэтому можно использовать обходной путь.
Если у вас есть современный мобильный телефон, поддерживающий функцию точки доступа, включите её. Затем вернитесь к компьютеру и подключите его к сети телефона. Попробуйте синхронизировать часы.
Как синхронизируется время через Интернет? Эталоны времени
Ещё совсем недавно для многих пользователей компьютерных и мобильных устройств были актуальны проблемы с тем, чтобы узнать точное время, приходилось переводить его вручную при смене часовых поясов, а заодно и подводить «спешащие» либо «отстающие» часы.
С тех пор, как в жизнь повсеместно проник Интернет, большая часть этих трудностей осталась позади.
Каждая секунда имеет значение
Актуально это как для нужд самого человека (не опоздать на встречу, не пропустить событие, вовремя успеть на поезд или самолёт), так и для работы программ (антивирусы, приложения, игры и так далее). Когда устройство имеет доступ к Интернету, оно может синхронизироваться само по себе, чтобы пользователю не приходилось отвлекаться ещё и на это. Время всегда остаётся точным.
Протоколы синхронизации времени
Технически время синхронизируется довольно просто. Для этого используется специальный протокол NTP, который предназначен исключительно для настройки часов и не выполняет никаких других функций.
В протоколе содержатся правила и указания, согласно которым устройство проводит синхронизацию, при этом реальные потери составляют всего несколько миллисекунд — именно столько требуется устройству, чтобы при наличии стабильного интернет-подключения отправить запрос на сервер эталонного времени. Для облегчения нагрузки на сеть в бытовых условиях может применяться упрощённая версия протокола — SNTP. При этом расхождение с эталоном варьируется сильнее, но всё равно малозначимо для человека, так как составляет меньше секунды.
Что служит эталоном времени в Интернете?
Специальные серверы, национальные и мировые, отсчитывают время и сообщают его всем устройствам, которые обращаются с запросом. Поскольку таких запросов приходит очень много, серверы имеют высокую пропускную способность. Их аппаратная основа продублирована, чтобы выход отдельных блоков из строя не спровоцировал «молчание» при запросе.
Такие серверы могут ссылаться и друг на друга. При желании любой администратор сайта может установить на подконтрольной ему странице виджет, чтобы сообщать время в желаемом городе. Однако конечный эталон для любого веб-ресурса — всё равно физические часы. Они могут иметь разные принципы действия (атомный, молекулярный и так далее), но все они отличаются высочайшей точностью — расхождение составляет доли секунды за десятилетия и даже века!