Как избежать дорогостоящих второй прыжок Перебои

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

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

Синхронизация

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

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

Всемирное координированное время

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

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

Leap секунд

Так UTC была введена и атомные часы начали руководящим наше время, растет тенденция, что скорость, с которой Земля вращается постепенно замедляется. Теперь мы знаем, что это был случай в течение миллионов лет. Например, 100 миллионов лет назад, длина день на Земле было около 22 часов, и день был удлинение до сих пор. Это постепенное замедление вращения Земли вызвано приливных сил, которые действуют в качестве тормоза и замедлить скорость, с которой вращается Земли. Эти приливные силы, в свою очередь вызвано Луной, которая постепенно дальше, как спин Земли замедляется.

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

Спор

Международный вращения Земли и координат служба (IERS) решать, когда, чтобы добавить дополнительные високосных секунд. IERS контролировать скорость, с которой Земля вращается, а с 1970s, они добавили 25 високосных секунд UTC. Тем не менее, эти изменения оказались более спорным.

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

Протокол сетевого времени

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

Если системы часы слева собственных устройств без постоянного регулировкой от NTP, они скоро дрейфовать. Это потому, что большинство компьютеров имеют простые кварцевые осцилляторы на материнские платы для поддержания времени, но они могут потерять несколько секунд неделю. Для компьютера, который может выполнять сотни процессов каждый второй, более точный время, более ЭФФЕКТИВНАЯ сеть будет, поэтому сети используют атомные системы, основанные часы, такие как UTC.

Часто проблемы с високосных секунд происходит потому, что источники UTC автоматически менять в определенное время. Например, на 30 июне этого года, в 11: 59: 59 дополнительная секунда была добавлена, что означало, раз заикался на секунду, тем самым вызывая проблемы для веб-сайтов и сетей, которые боролись, чтобы приспособить изменения. Тем не менее, простое решение доступно, чтобы предотвратить эту нарушения.

Серверы GPS время

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

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

С помощью GPS Время, компьютерная сетевые администраторы могут сделать самостоятельно предоставление внести изменения для високосных секунд, а не быть застигнута врасплох автоматических корректировок, внесенных в UTC источников времени, таких как радио передач и интернет на основе серверов времени, в течение которого сетевые администраторы не имеют никакого контроля ,

Серверы GPS время

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

Некоторые сети, такие как тот, который используется гигантов поисковой Google, ввести второй прыжок в течение длительного периода, представляя его в крошечных шагом в течение нескольких недель, что в следственных мазков второй прыжок из длительного периода, предотвращая внезапное заикание в дополнительная секунда.

Безопасность и точность

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

Это сообщение было написано

Ричард Уильямс N

Ричард Уильямс N технический писатель и специалист в сервера и Синхронизация времени NTP промышленности. Ричард Уильямс N в Google+

Связанные Чтение