Архив для категории «Синхронизация времени»

Базовая конфигурация NTP Linux и Unix

Четверг, Февраль 14th, 2008

Протокол сетевого времени (NTP) - это интернет-протокол, используемый для передачи точного времени, предоставляя информацию о времени, чтобы точное время можно было получить и поддерживать в сети

Большинство операционных систем UNIX и Linux обеспечивают встроенную синхронизацию времени со своим демоном NTP (Network Time Protocol). Если служба NTP недоступна в вашей версии UNIX \ Linux, версия NTP 4 является открытым исходным кодом и ее можно легко загрузить и настроить, скомпилировать и установить с сайта www.ntp.org.

Network Time Protocol - это стандартная служба для распространения времени в сетях TCP / IP. Он обеспечивает точность 1-50 миллисекунд, в зависимости от характеристик источника синхронизации и сетевых путей.

Файл конфигурации для NTP-демона называется ntp.conf и содержит список опорных часов, которые он может синхронизировать. Команда «server» указывает опорный такт, любые символы после символа «#» являются комментариями, например:
server time-a.nist.gov # Открытый NTP-сервер: NIST
driftfile /var/lib/ntp/ntp.drift

Команда файла дрейфа определяет местоположение, в котором записывается дрифт (иногда его называют «частотной ошибкой»). Это значение может быть компенсировано NTP для обеспечения повышенной точности. При настройке NTP можно управлять с помощью команд «ntpd start» «ntpd stop» «ntpq -p» (отображает статус)

NTP также может аутентифицировать временные ресурсы. Примечание. Настоятельно рекомендуется настроить сервер времени с аппаратным источником, а не из Интернета, где нет аутентификации. Коды аутентификации указаны в файле «ntp.keys».

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

Аутентификация позволяет определять пароли сервером NTP и его клиентами. Пароли или ключи NTP хранятся в файле ntp.keys в следующем формате: номер M (M означает шифрование MD5), пароль:

1 M mypassword

3 M my2ndpassword

5 M my3rdpassword

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

Десять фактов о времени

Среду, февраль 13th, 2008

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

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

Вот десять фактов, которые вы могли или не могли знать о времени.

10. Время не постоянное; время относительно разных наблюдателей. Единственной константой во Вселенной является скорость света, которая означает, что независимо от того, насколько быстро вы будете путешествовать, скорость света останется прежней, хотя время будет замедляться.

9. Время можно описать как измерение и вместе с другими тремя измерениями, о которых мы знаем (вверх / вниз, влево / вправо и вперед / назад), образует четырехмерное «пространство-время».

8. Время всегда движется вперед, но многие теоретические физики считают, что путешествие в обратном направлении может быть возможным.

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

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

5. Время не всегда существовало. Время началось с Большого Взрыва и закончится, если вселенная сделает.

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

3. Время, похоже, ускоряет тем, что мы стареем. Некоторые (в том числе Стивен Хокинг) считают, что причина в том, что, когда нам исполнилось десять лет, это десятая часть всей нашей жизни, и мне кажется, что это долгое время, но в течение шестидесятилетнего года это всего лишь 60th их жизни и поэтому воспринимается как более короткий период.

2. Некоторые современные атомные часы настолько точны, что они могут потерять менее секунды за 400 миллионов лет.

1. Разработана универсальная шкала времени, которая называется UTC (Coordinated Universal Time), которая основана на времени, указанном атомными часами, но компенсирует минутное замедление вращения Земли (вызванное гравитацией Луны) путем добавления Leap Seconds каждый год к предотвратить день, когда он ползет в ночное время (хотя и в течение тысячелетий или двух лет).

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

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

Вторник, февралю 12th, 2008

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

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

Однако, что, если человек, которого мы отправили по электронной почте, имеет компьютерные часы, которые еще медленнее? Они могут отправить ответ, прежде чем они его технически получили. Компьютеры легко обманываются, если временные метки бегут назад - помните ошибку тысячелетия!

По этой причине важно, чтобы компьютеры, в частности те, которые занимаются чувствительными к времени или финансовыми приложениями, сообщали в одно и то же время; в противном случае глобальные акции могли бы быть куплены в то время как уже распроданы или место авиакомпании, уже купленные могут быть куплены покупателем с более медленными компьютерными часами.

Регулирование времени не начиналось только после развития атомных часов, когда осцилляция атома цезия стала стандартным определением второго (9,192,631,770 a second).

Время, рассказанное этими атомными часами, было настолько точным, что был разработан новый временной интервал под названием «Международное атомное время» (TAI). Тем не менее, было обнаружено, что традиционный метод передачи времени, основанный на революции Земли (т. Е. 24 часов в день), и этот новый временной масштаб вскоре стал несовместимым друг с другом, поскольку гравитация от Луны меняет революцию Земля, замедляя ее.

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

Был предложен компромисс, и был разработан новый шкала времени, универсальное скоординированное время (UTC), которое объясняло замедление вращения Земли путем добавления прыжковых секунд каждый год или около того.

UTC означало, что современные технологии и приложения, такие как Глобальная система позиционирования, спутниковая связь, прямые телевизионные передачи и глобальная торговля стали возможными.

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

История и развитие атомных часов

Понедельника, февраль 11th, 2008

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

Атомные часы были с нами уже более пятидесяти лет, и большинство людей слышали о них и знали, что они очень точны, но насколько они точны и зачем нам нужны такие точные часы?

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

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

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

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

Первые точные атомные часы были построены в Национальной физической лаборатории Великобритании в 1955 доктором Луи Эссеном, который основывал свои часы на колебаниях атома цезия-133. Идея была сначала задумана еще в 1879, когда лорд Кельвин предложил, чтобы время, основанное на том, как ведут себя атомы, было бы лучшим способом подсчета интервалов времени, чем что-либо еще.

Первое поколение атомных часов (также известных как цезиевые генераторы) использовало частоту этого атома, который осциллирует 9,192,631,770 раз в секунду. Модель Эссена была точной до секунды каждые 300 лет, но разработка осциллятора цезия означает, что теперь они могут достигать точности в одну секунду каждые 80 миллионов лет.

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

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

Будущее атомных часов всегда увеличивает точность в сочетании с уменьшением размера и стоимости их. Американский национальный институт стандартов и технологий (NIST) представили атомные часы размером с кристалл, которые могут достигать миллисекундной точности.

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

Настройка сервера времени NTP на основе LINUX

Пятница, февралю 8th, 2008

Описание: В этой статье дается пошаговое руководство по настройке LINUX для работы в качестве авторитетного сервера времени с использованием NTP (Network Time Protocol).

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

Современные компьютеры действительно есть внутренние часы, называемые Real Time Clock чипов (РТК), что о дате и времени информации. Эти чипы аккумулятор при поддержке так, что даже во время перебоев в подаче электроэнергии, они могут поддерживать времени, но персональные компьютеры не предназначены, чтобы быть совершенным часы. Их конструкция была оптимизирована для массового производства и низкой цене, нежели поддержание точного времени.

Для многих приложений, это может быть вполне адекватной, хотя, довольно часто машины нужно время, чтобы быть синхронизированы с другими ПК в сети и, когда компьютеры не синхронизированы друг с другом проблем может возникнуть, например, сети обмена файлами или в некоторых средах даже обман!

Протокол сетевого времени (NTP) - это интернет-протокол, используемый для передачи точного времени, предоставляя информацию о времени, чтобы можно было получить точное время. Поскольку NTP был первоначально написан для LINUX, многие операционные системы на базе LINUX уже имеют установленную версию NTP. Однако исходный код можно бесплатно загрузить с сайта NTP (ntp.org), причем самая последняя версия - v 4.2.4.

NTP (версия 4) может поддерживать время в общедоступном Интернете с точностью до 10 миллисекунд (1 / 100th секунды) и может работать даже лучше по локальной сети с точностью до микросекунд 200 (1 / 5000th секунды) в идеальных условиях.

NTP работает в пакете TCP / IP и использует UDP, менее сложная форма NTP существует как Simple Network Time Protocol (SNTP), которая не требует хранения информации о предыдущих сообщениях, необходимых NTP. Он используется в некоторых устройствах и приложениях, где высокая точность синхронизации не так важна.

Фоновая программа NTP настроена с файлом 'ntp.conf'. это может содержать список общедоступных ссылок сервера NTP, которые могут использоваться для синхронизации времени. Серверы времени NTP задаются с помощью команды «сервер», любые символы после символа «#» являются комментариями:

Пример
server time-a.nist.gov # Открытый NTP-сервер: Maryland
При настройке NTP можно управлять с помощью команд «ntpd start» «ntpd stop» «ntpq -p» (отображает статус)

NTP также может аутентифицировать временные ресурсы. Примечание. Настоятельно рекомендуется настроить сервер времени с аппаратным источником, а не из Интернета, где нет аутентификации. Коды аутентификации указаны в файле «ntp.keys».

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

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

Как настроить сетевой сетевой сервер NTP в Windows 2000

Четверг, Февраль 7th, 2008

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

Современные компьютеры действительно есть внутренние часы, называемые Real Time Clock чипов (РТК), что о дате и времени информации. Эти чипы аккумулятор при поддержке так, что даже во время перебоев в подаче электроэнергии, они могут поддерживать времени, но персональные компьютеры не предназначены, чтобы быть совершенным часы. Их конструкция была оптимизирована для массового производства и низкой цене, нежели поддержание точного времени.

Для многих приложений, это может быть вполне адекватной, хотя, довольно часто машины нужно время, чтобы быть синхронизированы с другими ПК в сети и, когда компьютеры не синхронизированы друг с другом проблем может возникнуть, например, сети обмена файлами или в некоторых средах даже обман!

Microsoft Windows 2000 имеет утилиту синхронизации времени, встроенную в операционную систему под названием Windows Time (w32time.exe), которая может быть настроена для работы в качестве сетевого сервера времени. Microsoft и другие настоятельно рекомендуют настраивать сервер времени с аппаратным источником, а не из Интернета, где нет аутентификации.

Если вы хотите, чтобы настроить службу времени Windows на использование внутренних аппаратных часов, то в первую очередь проверьте, что w32time находится в списке системных служб в реестре, чтобы проверить:

Нажмите кнопку Пуск, Выполнить и введите команду regedit и нажмите кнопку ОК.
Найдите и выберите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Настоятельно рекомендуется сделать резервную копию реестра, как могут возникнуть серьезные проблемы, если вы неправильном изменении реестра, изменения в реестре осуществляется на свой страх и риск.

Для начала настройки для внутренних часов, нажмите на следующем подразделе:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши ReliableTimeSource, затем нажмите кнопку Изменить.
В Изменение параметра DWORD типа 1 в поле Значение, а затем нажмите кнопку ОК
Закройте редактор реестра

Чтобы перезапустить службу Windows Time нажмите кнопку Пуск, Выполнить (или, альтернативно, использовать строки центр Command).
Тип: чистая остановка w32time && чистая начало w32time
Затем нажмите клавишу ВВОД.

Чтобы сбросить время локальных компьютеров, введите следующее на всех компьютерах, кроме сервера времени, который не должен синхронизироваться с самим собой:
w32tm -s

Чтобы настроить службу времени Windows на использование внешнего источника времени, нажмите кнопку Пуск, Выполнить и введите команду regedit нажмите кнопку ОК.

Найдите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши Тип нажмите кнопку Изменить, в типа Изменить значение НТП в поле Значение затем нажмите кнопку ОК.

Сейчас в правой панели, щелкните правой кнопкой мыши ReliableTimeSource, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, типа 0, затем нажмите кнопку ОК.

Щелкните правой кнопкой мыши параметр NtpServer в правой панели выберите команду Изменить.
В Edit Value введите имя системы доменных имен (DNS), каждый DNS-должно быть уникальным.
Теперь нажмите OK.

Для Windows 2000 пакетом обновления 4 только установить параметры коррекции времени, чтобы сделать это найти:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши MaxAllowedClockErrInSecs, то Изменить в поле Значение Изменение параметра DWORD, введите время в секундах Максимальное количество разницы секунд между локальными часами и временем, полученной от сервера NTP, чтобы считаться действительным новый Время.
Нажмите кнопку ОК.

Чтобы установить интервалы опрос местонахождение:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши Период, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, тип 24 затем ОК,
Закройте редактор реестра

Нажмите кнопку Пуск, затем Выполнить и введите следующую команду и нажмите Enter:
Чистая остановка w32time && чистая начало w32time

Чтобы сбросить время локальных компьютеров, введите следующее на всех компьютерах, кроме сервера времени, который не должен синхронизироваться с самим собой:

Протокол сетевого времени (NTP) - это интернет-протокол, используемый для передачи точного времени, предоставляя информацию о времени так, чтобы можно было получить точное время

Чтобы включить протокол Network Time Protocol; NtpServer, найдите и выберите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
В правой панели щелкните правой кнопкой мыши Включено, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD, тип 1 в поле Значение, а затем нажмите кнопку ОК.

Теперь вернитесь и нажмите на
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Параметры \ NtpServer
В правой панели щелкните правой кнопкой мыши NtpServer, то Изменить, в Изменение параметра DWORD под типом значение данных в правой панели, щелкните правой кнопкой мыши NtpServer, то Изменить, в Изменение параметра DWORD в значение данных типа системы доменных имен (DNS- ), каждый DNS-должно быть уникальным, и вы должны добавить 0x1 в конце каждого DNS имя в противном случае изменения не вступят в силу.
Теперь нажмите OK.

Найдите и щелкните следующий
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
В правой панели щелкните правой кнопкой мыши SpecialPollInterval, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, введите количество секунд вы хотите для каждого опроса, т.е. 900 будет опрашивать каждые 15 минут, затем нажмите кнопку ОК.

Для настройки параметров коррекции времени, найдите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config
В правой панели щелкните правой кнопкой мыши MaxPosPhaseCorrection, то Изменить, в поле Значение Изменение параметра DWORD в разделе Система исчисления выберите значение Десятичная, в значение данных, введите время в секундах, таких как 3600 (час), а затем нажмите кнопку ОК.

Теперь вернитесь и нажмите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config
В правой панели щелкните правой кнопкой мыши параметр MaxNegPhaseCorrection, то Изменить.
В окне Изменение параметра DWORD под основанием, нажмите кнопку Десятичный, под значением данных типа времени в секундах вы хотите, чтобы опрашивать такие как 3600 (опросы в один час)

Закройте редактор реестра
Теперь, чтобы перезапустить службы времени Windows, нажмите кнопку Пуск, Выполнить (или, альтернативно, использовать командную строку объекта) и введите:
Чистая остановка w32time && чистая начало w32time

И на каждом компьютере, кроме сервера времени, типа:
W32tm / -s
И это значит, что ваш сервер времени должен быть запущен и запущен.

Календари и измерение времени

Среду, февраль 6th, 2008

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

Тем не менее, понятие времени озадачило философ и ученый в течение тысячелетий, и мы все еще не уверены, что именно время; хотя работа Эйнштейна и других привела нас каким-то образом в его понимании.

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

Большинство всех календарных систем были основаны на движении Земли или Луны. Полное вращение - день; орбита Луны Земли - месяц; и орбита Солнца - год.

Календари, основанные на движении Луны, известны как лунные календари, в то время как те, которые основаны вокруг орбиты Солнца Солнца, называются солнечными календарями. Поскольку количество дней в году не является целым числом (Земля принимает 365 дней и шесть часов на орбиту Солнца), солнечные календари должны подталкивать цифры, обычно добавляя дополнительный день каждые несколько лет (високосный день), делая високосный год в день дольше, чем остальные годы.

Проблемы возникают и с лунными календарями. В то время как Луна принимает 28-дни, чтобы окружить Землю, которую можно разделить на семь (четыре недели) в год, нельзя разделить на равные лунные циклы, поэтому у месяцев должно быть другое количество дней (луна на самом деле идет вокруг Sun 13 раз в 364-дни).

Базовая линия для календарей (дата начала подсчета) зависит от культурных или религиозных причин. Григорианский календарь, принятый в Европе в средние века, использовал рождение Христа; в то время как год в Японии основан на господстве нынешнего императора (2008 - год 18 императора Акихито).

Основное использование календарей всегда заключалось в том, чтобы идентифицировать события, и в наше время они часто объединяются и используются вместе со временем для создания полной шкалы времени. Календарь, основанный на движении Земли или Луны, менее актуальен сегодня, начиная с появления точных часов и современных технологий, таких атомных часов, серверов NTP (протокол сетевого времени) и GPS (Global Positioning System). Это позволило разработать глобальную стандартизованную временную шкалу (известную как UTC - Coordinated Universal Time).

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

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

Временные серверы и важность синхронизации

Вторник, февралю 5th, 2008

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

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

Существуют различные источники, которые сервер времени может использовать в качестве ссылки на синхронизацию. Интернет является очевидным источником, однако ссылки на интернет-время из Интернета, такие как nist.gov и windows.time, не могут быть аутентифицированы, оставив сервер времени и, следовательно, сеть уязвимой для угроз безопасности.

Существуют аутентифицированные альтернативы Интернету, наиболее распространенным из которых является использование сети GPS. Поскольку Глобальная система позиционирования зависит от того, как точно знать, во сколько времени нужно обеспечить надежную информацию о местоположении, эту информацию можно использовать сервером времени.

Простая GPS-антенна, подключенная к серверу времени, позволит регулярному проверке привязки GPS-привязки сервером времени. Сервер времени GPS будет точным с точностью до нескольких сотен наносекунд (наносекунда = миллиардная часть секунды).

Существует также ряд национальных радиопередач, таких как сигнал WWVB из Колорадо в США, сигнал MSF от Камбрии в Великобритании и сигнал DCF-77 из Франкфурта в Германии.

Эти радиосигналы ограничены в своем диапазоне, хотя и даже в крупных городах, таких как Лондон, может быть трудно получить достаточно приличный сигнал.

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

Серверы времени NTP работают в наборе TCP / IP и полагаются на UDP (User Datagram Protocol). Менее сложная форма NTP - Simple Network Time Protocol (SNTP) используется в некоторых устройствах и приложениях, где высокая точность синхронизации не так важна и также включена в стандартную комплектацию программного обеспечения Windows (хотя более поздние версии Microsoft Windows имеют полный NTP и исходный код является бесплатным и легко доступен в Интернете с сайта ntp.org).

Руководство по синхронизации времени с Windows Vista

Понедельника, февраль 4th, 2008

Конечно, все компьютеры имеют часы, хотя чипы реального времени (RTC), которые обитают на большинстве ПК, не самые точные часы и склонны к дрейфу.

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

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

Windows Vista имеет встроенную установку синхронизации времени, уже установленную под названием Windows Time, и ее довольно легко настроить и синхронизировать машину с UTC через Интернет. Это гарантирует, что часы на вашем компьютере соответствуют времени UTC и постоянно обновляются, чтобы гарантировать, что время не дрейфует.

Чтобы синхронизировать вашу машину Windows Vista с источником UTC в Интернете, выполните следующие действия:

1. Щелкните правой кнопкой мыши часы на панели задач.
2. Нажмите «Настроить время и дату».
3. Перейдите на вкладку «Время в Интернете».
4. Нажмите Изменить настройки.
5. Если вам будет предложено ввести пароль или подтверждение, введите пароль или нажмите «Продолжить».
6. Выберите сервер, который вы хотите использовать (например, windows.time)
7. Нажмите кнопку «Обновить сейчас».
8. Дважды нажмите «ОК».
Если возникают проблемы, другой способ синхронизации вашего компьютера возможен через командную строку, запустив w32tm / resync. Это должно активировать службу времени Windows.

Примечание. Microsoft и другие производители операционной системы рекомендуют использовать внешний источник аппаратного обеспечения для синхронизации часов компьютеров, поскольку серверы времени Интернета не могут быть аутентифицированы, оставляя системы уязвимыми для угроз безопасности.

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

Window Vista также имеет возможность добавлять дополнительные часы в системный трей. Это позволяет отображать различные моменты времени из разных часовых поясов на компьютере. Если часы синхронизированы с источником UTC, тогда все эти часы будут отображать время UTC, преобразованное в любой часовой пояс.

Чтобы добавить дополнительные часы, просто следуйте этим инструкциям:
Выберите настройки даты и времени изменения.
1. Щелкните левой кнопкой мыши на часах и выберите вкладку «Дополнительные часы».
4. Поставьте галочку в «Показать эти часы».
5. Выберите часовой пояс.
6. Введите имя для новых часов.
7. Нажмите «Применить», затем, когда вы нажмете на значок «Часы», вы увидите новые часы.

Как запустить сетевой сервер времени в Windows XP

Пятница, февраль 1st, 2008

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

В Microsoft Windows XP установлена ​​утилита синхронизации времени, встроенная в операционную систему под названием Windows Time (w32time.exe), которая может быть настроена для работы в качестве сетевого сервера времени. Он может быть сконфигурирован как для синхронизации сети с использованием внутренних часов, так и внешнего источника времени.

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

Протокол NTP (Network Time Protocol) - это протокол, уже установленный в Windows XP и используемый Windows Time для обеспечения синхронизации компьютеров с одним источником времени. В Интернете есть несколько источников синхронизации, но Microsoft и другие настоятельно рекомендуют настраивать сервер времени с аппаратным источником, а не из Интернета, где нет аутентификации.

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

Если вы хотите настроить Windows XP на работу в качестве сервера времени, сначала нужно найти подраздел Windows Time. Сделать это:
Запустите Regedit (нажмите кнопку «Пуск / Запуск» / затем введите REGEDIT / и нажмите «Ввод».

Примечание. Редактирование системного реестра может вызвать проблемы с вашей системой. Перед редактированием реестра рекомендуется создать резервную копию вашей системы.

Теперь найдите следующий подраздел: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Щелкните правой кнопкой правой кнопкой мыши и выберите «Изменить». В поле «Изменить значение» в разделе «Данные значения» введите NTP и нажмите «ОК».
Теперь перейдите в папку Config и щелкните правой кнопкой мыши AnnounceFlags, Modify и в поле Edit DWORD Value, в поле Value Data, введите 5 и нажмите кнопку OK.

Найдите этот подраздел:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Щелкните правой кнопкой мыши в правом окне и измените. Отредактируйте поле значения DWORD и введите количество секунд, которое вы хотите для каждого опроса, по данным Value, то есть: 900 будет равен 15 минутам. Поле опроса представляет интервал опроса между пакетами опроса NTP.

Чтобы включить NTP-сервер, найдите этот подраздел: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Правый клик включен (в правом окне), затем «Изменить». Измените значение DWORD и введите 1. Щелкните правой кнопкой мыши NtpServer, затем «Изменить» и в «Изменить значение DWORD» в «Тип данных» выберите «Тип», затем нажмите «ОК».

Найдите: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
На правой панели щелкните правой кнопкой мыши MaxPosPhaseCorrection, а затем «Изменить» в поле «Изменить значение DWORD» в разделе «База», «Десятичный», в «Данные значения» введите время в секундах, такое как 3600 (час), затем нажмите «ОК». Это позволяет настроить параметры соединения.

Теперь вернитесь и нажмите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

В правой панели щелкните правой кнопкой мыши параметр MaxNegPhaseCorrection, то Изменить.
В поле «Редактировать DWORD» под базой нажмите «Десятичный», под типом данных значения введите время в секундах, которое вы хотите опросить, например, 3600 (час).

Закройте Registry, затем перезапустите службу времени Windows, нажав кнопку Пуск / Выполнить, а затем введите:
net stop w32time && net start w32time и на каждом компьютере, кроме контроллера домена, введите: W32tm / resync / rediscover.
Сервер времени должен быть включен и запущен.