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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Часто серверы времени синхронизируются с 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

Конечно, все компьютеры имеют часы, хотя чипы реального времени (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

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

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

Установка сервера NTP с помощью радио, ссылка на источник

Сетевой протокол времени (NTP) является одним из самых старых протоколов Интернета, который все еще используется, изобретенный д-ром Дэвидом Миллсом из Университета штата Делавэр, он использовался с 1985. NTP - это протокол, предназначенный для синхронизации часов на компьютерах и сетях через Интернет или локальные сети (ЛВС).

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

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

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

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

Атомные часы - самые абсолютные устройства учета времени; Однако они чрезвычайно дороги и обычно можно найти только в крупномасштабных лабораториях физики. Тем не менее, NTP может синхронизировать сети с атомными часами, используя либо сеть глобальной системы определения местоположения (GPS), либо специальную радиопередачу (MSF в Великобритании).

Национальные временные и частотные радиопередачи MSF, используемые для синхронизации NTP-сервера, транслируются Национальной Лабораторией Физики в Камбрии, которая служит национальным справочником Соединенного Королевства, существуют также аналогичные системы в Колорадо, США (WWVB) и во Франкфурте, Германия (ДДП-77).

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

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

Каким образом работает сервер NTP

Сетевой протокол времени (NTP) является одним из самых старых протоколов Интернета, которые все еще используются. Изобретенный д-ром Дэвидом Миллсом из Университета штата Делавэр, он был использован с 1985. NTP предназначен для синхронизации часов на компьютерах и сетях через Интернет или локальные сети (ЛВС).

NTP (в настоящее время версия 4) на самом деле три вещи в одном; программа, работающая на фоне Windows или UNIX; протокол обмена мгновенными значениями между серверами и клиентами; и набор алгоритмов, которые обрабатывают значения времени для продвижения или отсрочки системных часов.

NTP использует алгоритм (алгоритм Марзулло) для синхронизации времени в сети с использованием ссылки времени. Хотя сети могут быть синхронизированы с внутренними часами или ссылками на синхронизацию с использованием Интернета, настоятельно рекомендуется Microsoft и другими, чтобы для обеспечения аутентификации использовалась внешняя временная привязка. Абсолютная привязка по времени должна использовать UTC (Coordinated Universal Time или Temps Universel Coordonné), который поддерживает такие функции, как прыжки секунд - добавляется, чтобы компенсировать замедление вращения Земли.

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

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

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

Расстояние от опорной частоты известно как уровни пластовых и они существуют, чтобы предотвратить циклы в NTP. Stratum 0 представляет собой устройство, такие как эталонные часы, подключенных непосредственно к компьютеру. Stratum 1 компьютеры, подключенные к роговому устройству 0, в то время как Stratum 2 компьютеры, которые посылают NTP запросы на сервера Stratum 1. NTP может поддерживать до 256 слоев.

NTP метка время находится в двух форматах, но они ретранслировать секунды от заданного момента времени (известное как основная эпоха, захода в 00: 00 1 января 1900) Алгоритм NTP затем использует эту метку время для определения суммы вперед или отступать систему или сетевые часы.

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

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

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

Введение в протокол сетевого времени (NTP)

Протокол сетевого времени (NTP) является одним из старейших протоколов Интернета, которые все еще используются сегодня. Разработанный доктором Дэвидом Миллсом из Университета штата Делавэр, он постоянно пользуется и постоянно обновляется с 1985. NTP - это протокол, предназначенный для синхронизации часов на компьютерах и сетях через Интернет или локальные сети (ЛВС).

NTP использует алгоритм (алгоритм Марзулло) для синхронизации времени в сети с использованием временных шкал, таких как UTC (Coordinated Universal Time или Temps Universel Coordonné), и может поддерживать такие функции, как секунды прыжка, - чтобы компенсировать замедление вращения Земли.

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

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

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

Атомные часы - это самые абсолютные устройства для учета времени. Они работают по принципу, что атом, цезий-133, имеет точное количество циклов излучения каждую секунду (9,192,631,770). Это оказалось настолько точным, что Международная система единиц (СИ) теперь определила вторую как продолжительность циклов 9,192,631,770 излучения атома цезия-133.

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

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

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

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

Расстояние от опорных часов известно как уровни страты, и они существуют для предотвращения циклов в NTP и подтверждения точности. Stratum 0 - это устройства, такие как атомные часы, подключенные непосредственно к компьютеру. Stratum 1 - это компьютеры, подключенные к устройствам 0 уровня (например, через приемник GPS), а Stratum 2 - это компьютеры, отправляющие запросы NTP на серверы Stratum 1. NTP может поддерживать до 256-слоев.

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

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

Повесьте вторую историю второго прыжка

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

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

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

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

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

После SI второй временной масштаб, называемый International Atomic Time (TAI - от французского Temp Atomique International), который был простым подсчетом, в секундах, для часов 24 нашего дня. Напротив, поскольку TAI не связано с движением Земли, вскоре было обнаружено, что TAI и атомные часы были намного более стабильны и надежны, чем сама Земля (на самом деле атомные часы в 1,000,000 раз точнее, чем вращение Земли).

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

Так была разработана еще одна временная шкала под названием «Скоординированное всеобщее время» (UTC - снова от французского - Temp Universel Coordonne). Это было основано на атомном времени (TAI), но небольшая настройка выполняется, чтобы держать его в шаге с GMT (который, кстати, в настоящее время обычно называется UT1 или в зависимости от часового пояса UT + 1 UT + 2 UT + 3 и т. Д.),

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

Второй прыжок обычно вводится в конце декабря в последний час (хотя иногда это делалось в июне, марте и сентябре). Решение о том, требуется ли второй прыжок, берет Центр ориентации Земли Международной службы вращения Земли и опорных систем (IERS), которые контролируют вращение Земли и предлагают корректировку примерно за шесть месяцев вперед.
 
Когда добавляется секунда прыжка, в эту последнюю минуту года наступает 61 секунд. Знаменитый радиосигнал «шесть пипсов» получает дополнительный пип, и даже знаменитый «Биг Бен» в Лондоне удерживается за секунду до того, как он бонг (но не дополнительный бонг, поскольку они предназначены для представления часов)

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