Архив для категории «продвинутых NTP»

Сохранение точного времени на Linux

Пятнице, Октябрь 10th, 2008

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

NTP будет синхронизировать часы вашего компьютера с пулом Время серверов во всем мире, которые являются официальными «хронометристами». Лучше всего выбрать ближайший к вам, поэтому время отклика сводится к минимуму и использовать более одного, если один снижается. На выбор больше, чем серверов 1.500, но некоторые районы лучше обслуживаются, чем другие. Многие серверы в Интернете крайне неточны, а ссылки на интернет-время не должны использоваться в качестве замены выделенного сервера времени.

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

1. Настроить /etc/ntp.conf
Редактируйте этот файл с помощью текстового редактора. замещать
server <example-server-name>
с вашими серверами, такими как:

сервер 0.br.pool.ntp.org
сервер 1.br.pool.ntp.org
сервер 2.br.pool.ntp.org

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

ntpdate 0.br.pool.ntp.org (имя сервера, которое вы выберете)

3. Создайте исполняемый файл ntp daemon

chmod + x /etc/rc.d/rc.ntpd

4. Запустить NTP сейчас без перезагрузки
Опять же, простая команда:

/etc/rc.d/rc.ntpd start

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

Среда, октябрь 1st, 2008

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

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

Атомные часы не имеют никакого сравнения, когда дело доходит до времени. Поскольку атомные часы основаны на колебании атома (в большинстве случаев атома цезия 133), который имеет точный и конечный резонанс (цезий 9,192,631,770 каждую секунду), это делает их точными с точностью до миллиардной доли секунды (наносекунды) ,

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

Точная точность также важна во многих современных компьютерных приложениях. Глобальное общение, особенно финансовые операции, должно быть сделано точно. На Уолл-стрит или на Лондонской фондовой бирже второй может увидеть стоимость акций или падение на миллионы. Онлайн-резервирование также требует точности и идеальной синхронизации, только атомные часы могут обеспечить, в противном случае билеты могут быть проданы более одного раза, а банкоматы могут в конечном итоге выплатить вашу заработную плату дважды, если вы нашли банкомат с медленными часами.

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

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

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

Понимание временных меток компьютера с помощью NTP

Понедельник, сентября 8th, 2008

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

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

Однако компьютеры подсчитывают время как количество секунд после этой точки. Если в 1900 в 1 был установлен временной отметчик 0, то 1972 будет 2,272,060,800, тогда как в 1900 в тот же день отметка времени будет XNUMX, которая представляет количество секунд с XNUMX.

Временные метки перезапускают каждые 136 лет с последующим обтеканием в 2036, что вызвало беспокойство среди тех, кто боится сценария типа «Тысячелетний тип», хотя большинство сомнений в таких событиях произойдет, однако, когда обтекание временной метки происходит, (+ 1), чтобы позволить компьютерам обрабатывать промежутки времени, которые охватывают несколько оберток. Если компьютерам и NTP приходится иметь дело со временем, которое охватывает до первичной эпохи, используется отрицательное целое (за год 1500 -3 будет использоваться для представления трех циклов 136 лет).

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

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

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

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

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

Понимание временных меток компьютера с помощью NTP

Понедельник, сентября 8th, 2008

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

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

Однако компьютеры подсчитывают время как количество секунд после этой точки. Если в 1900 в 1 был установлен временной отметчик 0, то 1972 будет 2,272,060,800, тогда как в 1900 в тот же день отметка времени будет XNUMX, которая представляет количество секунд с XNUMX.

Временные метки перезапускают каждые 136 лет с последующим обтеканием в 2036, что вызвало беспокойство среди тех, кто боится сценария типа «Тысячелетний тип», хотя большинство сомнений в таких событиях произойдет, однако, когда обтекание временной метки происходит, (+ 1), чтобы позволить компьютерам обрабатывать промежутки времени, которые охватывают несколько оберток. Если компьютерам и NTP приходится иметь дело со временем, которое охватывает до первичной эпохи, используется отрицательное целое (за год 1500 -3 будет использоваться для представления трех циклов 136 лет).

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

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

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

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

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