Важность источников времени атомных часов для технологии
Размещенно от Ричард Уильямс N on Февраль 28th, 2011
Сроки и точность важны для повседневной жизни. Нам нужно знать, какие временные события происходят, чтобы мы не пропустили их, мы также должны иметь источник точного времени, чтобы не дать нам опоздать; и компьютеры и другие технологии так же зависят от зубца, как и мы.
Для многих компьютеров и технических систем время в виде метки времени является единственной материальной вещью, которую машина должна идентифицировать, когда происходят события, и в каком порядке. Без метки времени компьютер не может выполнить какую-либо задачу - даже сохранение данных невозможно, если машина не знает, в какое время.
Из-за этой зависимости от времени все компьютерные системы имеют встроенные часы на своих печатных платах. Обычно это кварцевые генераторы, похожие на электронные часы, используемые в цифровых наручных часах.
Проблема с этими системными часами заключается в том, что они не очень точны. Конечно, для того, чтобы рассказать о времени для человеческих целей, они достаточно точны; однако машины часто требуют более высокого уровня точности, особенно когда устройства синхронизированы.
Для компьютерных сетей синхронизация имеет решающее значение, поскольку разные машины, рассказывающие разные времена, могут привести к ошибкам и сбою сети в выполнении даже простых задач. Трудной с сетевой синхронизацией является то, что системные часы, используемые компьютерами для поддержания времени, могут дрейфовать. И когда разные часы дрейфуют по разным количествам, сеть может вскоре попасть в беспорядок, поскольку разные машины сохраняют разные времена.
По этой причине эти системные часы не полагаются на синхронизацию. Вместо этого используется гораздо более точный тип часов: Атомные часы.
Атомные часы не дрейфуют (по крайней мере, не более чем через секунду за миллион лет), и поэтому идеально подходят для синхронизации компьютерных сетей. Большинство компьютеров используют протокол программного обеспечения NTP (Network Time Protocol), который использует один источник атомных часов, либо через Интернет, либо более надежно, извне через GPS или радиосигналы, в которых он синхронизирует каждую машину в сети.
Поскольку NTP гарантирует, что каждое устройство поддерживается с точностью до этого времени источника и игнорирует ненадежные системные часы, вся сеть может быть синхронизирована с каждой машиной в пределах долей секунды друг от друга.