Преимущества точной синхронизации времени сети
Понедельник, октября 12th, 2009Ваш компьютер, вероятно, выполняет сотни и тысячи задач в день. Если это часть сети, тогда число задач может быть миллионом. От отправки электронных писем к сохранению данных и всего остального, на которые должен выполняться компьютер, все они регистрируются на компьютере или сервере.
Компьютеры используют временные метки для процессов логотипа, и действительно, временные метки используются в качестве единственного метода, который компьютер должен указывать, когда и когда была выполнена задача или приложение. Временные метки обычно представляют собой целое число бит 16 или 32 (одно длинное число), которое отсчитывает секунды от простой эпохи - обычно 01 January 1970.
Поэтому для каждой задачи, которую вы делаете на компьютере, она будет отмечена числом секунд от 1970, которое была проведена. Эти временные метки являются единственной информацией, которую компьютерная система должна выяснить, какие задачи были выполнены и какие задачи еще предстоит спровоцировать.
Проблема с компьютерными сетями более чем одной машины заключается в том, что часы на отдельных устройствах недостаточно точны для многих современных приложений, чувствительных к времени. Компьютерные часы склонны к дрейфу, они, как правило, основаны на недорогих кварцевых генераторных схемах и часто могут дрейфовать более чем на секунду в день.
Это может показаться не очень много, но в сегодняшнем мире, чувствительном к времени, второй может быть долгое время, особенно когда вы учитываете потребности таких отраслей, как фондовая биржа, где второй может быть разница в цене в несколько процентов или резервирование онлайн-места, где вторая может сделать разницу между доступным местом и проданным.
Этот дрейф также является накопительным, так что всего за несколько месяцев компьютерные системы могут быть более одной минуты из-за синхронизации, и это может иметь драматические последствия для транзакций, чувствительных к времени, и может привести к возникновению любых неожиданных проблем из электронных писем, не прибывающих на компьютер, думает, что они до того, как они были отправлены на данные, которые не были скопированы или полностью потеряны.
Сервер времени NTP or сетевой сервер времени становятся все более важными элементами оборудования для современной компьютерной сети. Они получают точный источник времени от атомных часов и распределяют его по всем устройствам в сети. Поскольку атомные часы невероятно точны (они не будут дрейфовать на секунду даже в 100,000 годах) и протокол NTP (Network Time Protocol) постоянно проверяет время устройств на время работы основного атомного времени - это означает, что компьютерная сеть сможет нормально синхронизироваться с каждым устройством в течение нескольких миллисекунд атомных часов.