Сроки - это все с NTP и важность точной синхронизации времени сети
Размещенно от Ричард Уильямс N on Январь 11th, 2008
Иногда нам всем нужно знать время, и у нас есть множество разных устройств, чтобы сказать нам это; от наших мобильных телефонов и наручных часов до офисных настенных часов или курантов в новостях радио.
Но насколько точны все эти часы и имеет значение, если они все говорят разное время? Для нашего повседневного бизнеса это, вероятно, не имеет большого значения, если часы настенных часов быстрее, чем ваши наручные часы, ваш босс, вероятно, не уволит вас за минуту опоздания.
Но в некоторых средах точность и синхронизация жизненно важны, когда минута может развить что-то, что продается или нет, или даже что-то украденное!
Синхронизация времени в современных компьютерных сетях имеет важное значение. Он не только обеспечивает единственную систему отсчета между всеми устройствами, но и имеет решающее значение во всем: от обеспечения безопасности, планирования и отладки сети до предоставления отметки времени для таких приложений, как сбор данных или электронная почта.
Большинство внутренних часов ПК и сетевых устройств, называемых чипами реального времени (RTC), предоставляют информацию о времени и дате. Микросхемы снабжены батареей, так что даже при отключении электроэнергии они могут поддерживать время.
Однако персональные компьютеры не предназначены для идеальных часов, их дизайн был оптимизирован для массового производства и недорогих, а не для поддержания точного времени.
Поэтому эти внутренние часы склонны к дрейфу, и, хотя для многих приложений это может быть вполне адекватным, часто машины, которые работают вместе в сети, будут не синхронизированы друг с другом, и проблемы могут возникнуть, в частности, при работе с чувствительными к времени транзакциями. Можете ли вы представить себе покупку места в аэропорту только для того, чтобы сообщить в аэропорту, что билет был продан дважды, потому что он был приобретен после этого на компьютере с более медленными часами?
Серверы времени NTP (Network Time Protocol) используют единую временную привязку для синхронизации всех компьютеров в сети до этого времени. Эта временная ссылка может быть либо относительной (например, внутренними часами компьютера, либо временем на наручных часах), либо абсолютными, такими как атомные часы, которые ретранслируют время UTC (универсальное скоординированное время) и настолько точны, насколько это возможно.
Атомные часы - это самые абсолютные устройства, поддерживающие время, с точностью до секунды каждые 1.4 миллионов лет. Однако атомные часы чрезвычайно дороги и обычно можно найти только в крупномасштабных физических лабораториях. Тем не менее, NTP может синхронизировать сети с временем UTC через атомные часы, используя либо сеть глобальной системы определения местоположения (GPS), либо специализированные радиопередачи (MTF в Великобритании).
В то время как некоторым организациям приходится синхронизировать свои сети с UTC, такими как авиакомпании и биржа, сеть может быть синхронизирована в любое время и по-прежнему функционирует, но на самом деле не существует замены времени UTC. Не только эффективнее синхронизировать сеть с остальным миром, то источник времени UTC имеет жизненно важное значение для обеспечения защиты от мошенничества, потери данных и юридического воздействия, и без этого организации могут быть уязвимыми и потерять доверие.
NTP (версия 4) может поддерживать время в общедоступном Интернете с точностью до 10 миллисекунд (1 / 100th секунды) и может работать даже лучше по локальной сети с точностью до микросекунд 200 (1 / 5000th секунды) в идеальных условиях.
Примечание. Настоятельно рекомендуется, чтобы Microsoft и другие пользователи использовали внешнее время, а не Интернет, поскольку они не могут быть аутентифицированы. Доступны специализированные серверы NTP, которые могут синхронизировать время в сетях с использованием сигнала MSF (или эквивалентного) или сигнала времени GPS.