GPS Time Server и NTP (протокол сетевого времени)?

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

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

Чтобы точно определить местоположение, для всех систем GNSS требуется абсолютный источник времени, то есть источник времени, столь же точный, как и гуманно, например, от атомных часов. Не зная точно, какое время является спутником GNSS, невозможно точно определить местоположение (так как Земля, спутники и люди движутся вокруг местоположения, могут определяться только положением и временем). Из-за расстояния от спутников от Земли, даже неточность второго или двух может означать, что местоположение спутникового навигатора может быть километрами.

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

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

GPS-приемник также выводит точный импульс каждую секунду, что GPS NTP-серверы и серверы времени компьютера могут использовать для обеспечения сверхточного времени. Частота импульсов в секунду для большинства приемников с точностью до 0.001 секунды UTC (Coordinated Universal Time или Temps Universel Coordonné).

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

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

Выбор выделенного сервера времени GPS

В связи с развитием технологий спутниковой навигации и увеличением охвата американской спутниковой сети GPS многие другие администраторы выбирают GPS в качестве источника для ссылки на синхронизацию для синхронизации своих серверов времени.

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

UTC (Coordinated Universal Time) - глобальная шкала времени, основанная на времени, рассказанном атомными часами, которые являются наиболее точными из устройств хранения времени.

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

После подключения сервер времени GPS получит сигнал времени от спутников GPS, а затем распространит его на все устройства, требующие синхронизации.

Большинство серверов времени, независимо от того, получают ли они сигнал GPS или нет, будут использовать протокол сетевого времени (NTP) для распределения сигнала времени на все устройства.

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

Настройка сервера времени NTP с использованием Windows XP

В 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.
Сервер времени должен быть включен и запущен.

Настройка сетевого сервера времени в Windows

Все версии Windows Server с 2000 включают средство синхронизации времени, называемое Windows Time Service (w32time.exe), встроенное в операционную систему. Это может быть настроено на работу в качестве сетевого сервера времени, синхронизирующего все машины с определенным источником времени.

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

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

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

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

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

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

Найдите раздел реестра.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Щелкните правой кнопкой мыши, а затем измените значение, вставив NTP в поле Значение.

Щелкните правой кнопкой мыши ReliableTimeSource, затем измените поле «Изменить значение DWORD», вставив 0 (ноль).

Щелкните правой кнопкой мыши NtpServer и измените значение «Редактировать значение», введя систему доменных имен (DNS) (обратите внимание, что каждый DNS должен быть уникальным).

Теперь найти исходный подраздел и щелкнуть правой кнопкой элемент Period Modify the Edit DWORD Value с интервалом опроса (как часто сервер NTP опросает время), в разделе «Данные значения» (рекомендуется 24)

Запустите следующую командную строку: Net stop w32time && net start w32time.

Теперь включите NTP, выбрав подраздел, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Щелкните правой кнопкой мыши «Включено» и измените поле «Значение», набрав 1.

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

Найдите HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Чтобы настроить параметры коррекции времени, щелкните правой кнопкой мыши MaxPosPhaseCorrection, затем измените значение поля DWORD со временем в секундах (выберите десятичное значение под базой сначала, 3600 = один час)

Теперь сделайте то же самое для MaxNegPhaseCorrection для службы времени перезапуска Windows, запустив (или, альтернативно, с помощью средства командной строки) net stop w32time && net start w32time.

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

Использование WWVB в качестве справочника синхронизации для серверов NTP

Атомные часы невероятно дороги, и обычно их обычно можно найти только в крупных лабораториях физики, таких как Массачусетский технологический институт (Массачусетский технологический институт), NIST (Национальный институт стандартов и технологий (Колорадо)) или Национальная физическая лаборатория в Великобритании.

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

В США национальная передача времени называется WWVB и транслируется по NIST (Национальный институт по стандартам и времени) в Форт-Коллинзе, штат Колорадо. Трансляция WWVB используется миллионами людей по всей Северной Америке для синхронизации потребительских электронных продуктов, таких как настенные часы, радиочасы и наручные часы. Кроме того, WWVB используется для приложений высокого уровня, таких как сетевая синхронизация времени с использованием NTP.

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

WWVB транслируется на 2.5, 5, 10, 15 и 20 МГц, а для большинства пользователей в США полученная точность должна быть меньше 10 миллисекунд (1 / 100 секунды).

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

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

Подобные национальные передачи времени передаются из других стран в Великобритании, сигнал называется MSF и транслируется Национальной физической лабораторией в Камбрии, другие системы транслируются во Франкфурте, Германии (DCF-77), Японии (JJY) и Франции (тенофовир)

Использование национальных сигналов времени и частоты в качестве ссылки на синхронизацию NTP

В этой статье рассматривается использование национальных радиочастотных передач времени и частоты для сетевой синхронизации времени.

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

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

Кроме того, исследование Массачусетского технологического института (Массачусетский технологический институт) показало, что почти половина источников времени в Интернете компенсируется более чем десятью секундами, и только треть можно считать «полезной», также было обнаружено, что многие были слишком далеки от сверстников для обеспечения любой полезной точности.

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

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

К счастью, национальные физические лаборатории многих стран транслировали сигнал времени и частоты от радиопередатчика. В США сигнал называется WWVB и транслируется по NIST (Национальный институт стандартов и технологий) в Колорадо. В Великобритании Национальная физическая лаборатория (NPL) транслирует сигнал MSF от Камбрии, а аналогичные системы транслируются в Германии (DCF-77), Японии (JJY) и Франции (TDF).

К сожалению, не каждая страна передает национальную тактику времени и частоты, поэтому, если сервер времени должен находиться за пределами США, Германии, Великобритании, Франции или Японии, может быть сомнительным, что сигнал может быть получен (хотя многие из этих передач могут в соседние страны).

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

Хотя передача радиосигналов не так точна, как сигнал времени GPS, выделенный сервер времени сети, получающий радиосигнал, может обеспечить точность между 1 - 20 миллисекундами (миллисекунда - 1 / 1000 секунды), что более чем достаточно для нужд сетевой синхронизации.

Как создать и настроить собственный радиорелейный сервер времени NTP

Многие люди, вероятно, знакомы с вкладкой «Время в Интернете» при настройке своих часов в Windows. Это базовая форма протокола NTP (Network Time Protocol), называемая SNTP (Simple Network Time Protocol), который так часто проверяет сервер NTP, чтобы синхронизировать время. Тем не менее, полный NTP делает намного больше, например, опрос нескольких серверов, чтобы определить, что является лучшим и наиболее стабильным источником времени.

Создание собственного сервера времени NTP относительно просто, и если вы являетесь резидентом США, самым простым способом является использование относительно дешевого модуля приемника, настроенного на получение сигнала синхронизации WWVB, который транслируется NIST (Национальный институт стандартов и времени ) на частоте 60 кГц.

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

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

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

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

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

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

Найдите следующий подраздел: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags.

В правой панели щелкните правой кнопкой мыши «Анонсы флагов» и нажмите «Изменить». Запись реестра «AnnounceFlags» указывает, является ли сервер надежным ссылкой на время, 5 указывает надежный источник, поэтому в поле «Изменить значение DWORD» в разделе «Данные значения» введите «5» и нажмите «ОК».

Для включения сетевого протокола времени; NTPserver, найдите и нажмите: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer

На правой панели щелкните правой кнопкой мыши Enabled и выберите команду Изменить. В поле «Изменить значение DWord» введите 1 в разделе «Данные значения» и нажмите «ОК».

Теперь вернитесь и нажмите: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer

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

Теперь нажмите «ОК», затем найдите и щелкните следующее: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval

В правой панели щелкните правой кнопкой мыши SpecialPollInterval и выберите «Изменить». В поле «Изменить значение DWORD» в разделе «Данные значения» введите количество секунд, которое вы хотите для каждого опроса, то есть 900 будет опросить каждую минуту 15, затем нажмите «ОК».

Чтобы настроить параметры коррекции времени, найдите: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig

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

Теперь вернитесь и нажмите: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig На правой панели щелкните правой кнопкой мыши MaxNegPhaseCorrection, а затем Modify.

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

Теперь, чтобы перезапустить службу времени Windows, нажмите «Пуск», «Выполнить» (или, альтернативно, использовать средство командной строки) и введите:

net stop w32time && net start w32time. И это значит, что ваш сервер времени должен быть запущен и запущен.

Атомные часы и NTP-серверы

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

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

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

Атомные часы - это устройство хронометража, которое использует известную атомную резонансную частоту атома для поддержания времени. Первые действительно точные атомные часы были построены в 1955 в Национальной физической лаборатории в Великобритании и были основаны на атоме цезия -133, который колеблется ровно в 9,192,631,770 каждую секунду.

Это колебание на самом деле является повторяющимся сигналом от СВЧ-излучения, испускаемого электронами в атоме, когда они меняют уровни энергии. Большая часть атомных часов предназначена для создания правильного состояния для возникновения и увеличения колебаний.
Хотя могут использоваться и другие атомы, колебания (9,192,631,770 в секунду) атома цезия-133 теперь принимаются Международной системой единиц как определение одной секунды.

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

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

Атомные часы также являются основой GPS (Global Positioning System), поскольку каждый спутник содержит атомные часы, поскольку точное время является интегральным для позиционирования (позиция в любом месте состоит из направления, скорости и времени).
Сигналы GPS также могут использоваться для захвата сигнала времени. Это самый распространенный способ, с помощью которого компьютерные сети сохраняют точное время, что также важно во многих коммуникациях и приложениях.

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

Универсальная шкала времени, UTC (Coordinated universal Time), была разработана на основе времени, рассказанного атомными часами TAI (International Atomic Time). UTC учитывает замедление вращения Земли путем добавления секунд перехода в TAI, чтобы предотвратить постепенный дрейф ночи в день (хотя это займет 40,000 лет или около того) и позволяет всему миру общаться с использованием того же временного масштаба.

Настройка сетевого сервера времени NTP на базе Windows

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

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

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

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

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

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

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

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

Примечание. Следующие инструкции основаны на Windows 2000. Другие версии Windows могут отличаться.

Для начала настройки для внутренних часов, нажмите на следующем подразделе:
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

И это значит, что ваш сервер времени должен быть запущен и запущен.

Противостояние во времени

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

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

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

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

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

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

Однако UTC основан на атомном времени и отличается от времени вращения Земли (солнечной системы), потому что день медленно удлиняется. Притяжение Луны удлиняет глобальный оборот примерно на 1.4 миллисекунды - то есть тысячные доли секунды - в день за столетие. Начиная с 1820, то, что мы считаем периодом 24-часа, получило 2 миллисекунд дольше.

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

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

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