Технологии

Прошедшие выходные отмечены проблемами с хронометражем в системе GPS

25 Октября 2021
Прошедшие выходные отмечены проблемами с хронометражем в системе GPS

Все вправе использовать компьютеры для чего угодно. Можно этого не знать, если вы не системный или сетевой администратор, но безопасность, идентификация, сети – всё, что заставляет интернет работать, зависит от точного хронометража. Некоторые системы полагаются на устройства GPS и «демон» («процесс-демон», присоединённая программа) GPSD для определения точного времени, и в GPSD была обнаружена неприятная ошибка, которая должна была проявиться 24 октября 2021 года. Если её не исправить заранее, она бы переключила ваше время на март 2002 года, и ваша система вышла бы из строя с громким бумом. Как это происходит поясняет Стивен Дж. Воган-Николс на страницах издания ZDNet. 

Земное время не является абсолютным. Скорость вращения Земли меняется в зависимости от геологических событий. Служба International Systems Service вращения и координат Земли (IERS) отслеживает это, и каждые несколько лет добавляет високосную секунду в год. Это делается по всемирному координированному времени (UTC), которое является стандартной системой всемирного времени. UTC используется сетевым протоколом времени в интернете (NTP). В свою очередь, NTP используется для синхронизации всех подключённых к интернету устройств друг с другом. 

Как NTP узнает, который час? Путем синхронизации серверов NTP с атомными часами. Протокол NTP основан на иерархии уровней, где каждому уровню присваивается номер, называемый стратой. Серверы Stratum 1 (первичные) на самом нижнем уровне напрямую синхронизируются с национальными службами времени через спутник, радио или модем. Серверы уровня 2 (вторичные) синхронизируются с серверами уровня 1 и так далее. Обычно клиенты и серверы NTP подключаются к серверам Stratum 2.

Пока всё хорошо, но как серверы уровня 1 синхронизируются с часами? Многие из них используют GPSD. Этот сервисный «демон» отслеживает местоположение, курс, скорость одного или нескольких GPS-навигаторов, и для наших целей наиболее важным элементом, который он отслеживает, является время. Этот код, который представляет собой смесь связываемой служебной библиотеки C, класса-оболочки C++ и модуля Python, как и все программы, содержит изрядную долю ошибок.

Недавно было обнаружено, что ошибка в коде проверки работоспособности отката времени (также известного как «перенос недели GPS»), запланированного на ноябрь 2038 года, вместо этого сработает в это воскресенье и приведет к вычитанию 1024 из номера недели 24 октября 2021 года. Другими словами, многие компьютеры ожидает быстрый и резкий улёт в март 2002 года.

Как выразился Стивен Уильямс, обнаруживший ошибку: «У меня есть чувство, что рано утром будут некоторые «интересные моменты», когда группа серверов NTP первого уровня в мире, использующих GPSD, отправится в долгое странное путешествие обратно в 2002 г.».

Сопровождающий GPSD Гэри Миллер признал наличие проблемы, и в код было внесено исправление. Если быть точным, исправление было в выпуске GPSD 3.23 в августе 2021 года. Итак, в чём проблема, если исправление уже внесено?

Проблем две. Во-первых, исправление не будет перенесено в предыдущие выпуски. Если вы всё ещё используете старую версию, возможно, вам не повезло. Во-вторых, как заметил Миллер, не все дистрибутивы «собирают обновления GPSD или передают свои исправления. [Это] очень грустно для меня». Таким образом, то, что ваша операционная система обновлена, не означает, что она будет иметь необходимое исправление GPSD. Миллер предлагает вам проверить это и сделать это самостоятельно: «Я [собираюсь] прибегнуть к изречению Грега K.H.: все пользователи должны обновляться».

Какова же таинственная первопричина всей этой суматохи, связанной с переносом данных на неделю GPS? Это проблема устаревшего GPS. Номер недели GPS сигнала GPS использует 10-битный код с максимальным значением 1023. Это означает, что каждые 19,7 года номер недели GPS обнуляется. Или, как заметил Миллер: «Этот код – 1024-недельная деформация, ожидающая своего часа».

Многие компании попадали в мир проблем, если не удостоверились, что их хронометраж должным образом исправлен.


Подписывайтесь на журнал «Вестник ГЛОНАСС» и навигационный канал на TamTam

Источник: По материалам ZDNet
Короткая ссылка:  vestnik-glonass.ru/~O6I2o
26.04.2024
КНР будет использовать ожидаемые пусковые мощности развивающегося коммерческого космического сектора страны, чтобы реализовать свои планы по созданию мегасозвездий.
25.04.2024
В современном автомобильном мире автомобили превращаются из простых видов транспорта во взаимосвязанные технологические центры. Подключённые автомобили используют множество цифровых функций и технологий для повышения безопасности, удобства и в целом удовольствия от вождения.
22.04.2024
На базе ФГУП «Всероссийский научно-исследовательский институт физико-технических и радиотехнических измерений» (ВНИИФТРИ) открыли уникальный многофункциональный метрологический бассейн, который поможет кратно повысить точность измерений.
19.04.2024
Отечественные разработчики создали устройство высокоточной навигации, которое уже тестируется в «умном» сельском хозяйстве, до конца года его планируют протестировать на море. Об этом сообщил генеральный директор ГП КС Алексей Волин на встрече с представителями индустрии в рамках Демо-дня ИЦК «Спутниковая связь» в Великом Новгороде.

СТАТЬИ ГЛОНАСС

Необходим поиск отечественных специалистов в области кибербезопасности сельского хозяйства
Перспективы реализации дорожной карты одного из направлений Национальной технологической инициативы (НТИ) в области сельского хозяйства, по просьбе журнала «Вестник ГЛОНАСС», оценил эксперт в навигационно-информационной сфере Семён Видный. В современных, быстроизменяющихся условиях особого решения требуют вопросы безопасности (направление SafeNet), тем более на таком значимом для государства агросекторе. В этом направлении на данный момент – огромное количество профессиональных участников. Но большинство из них используют иностранные наработки, что в настоящий момент и на перспективу неприемлемо. Также все профессионалы никогда не занимались этим специфическим сектором экономики – сельским хозяйством. Так что здесь придётся ещё поискать участников.
Аграриям предстоит работать в одной системе координат
Как известно, основой современного цифрового агрокомплекса является картогорафирование. Семён Видный, эксперт в области применения современных навигационно-информационных технологий в сельском хозяйстве поделился с читателями журнала «Вестник ГЛОНАСС» с кругом решаемых проблем при обработке массивов картографических данных. Таким образом, выяснилось, что все используют данные в различных системах координат, но пытаются укладывать их на одну картографическую основу и, соответственно, получают нестыковки и ошибки. Всё это приводит к тому, что используемые данные из Роскадастра, из Центров химизации и от высокоточных источников (данные дистанционного зондирования Земли, данные с беспилотников и высокоточных навигационных или геодезических приборов) не состыковываются друг с другом и только вводят в заблуждение сельхозтоваропроизводителей и собственников сельхозземель. И это также отражается на отношениях со смежными землепользователями.