В настоящее время я изучаю последствия ошибок переноса 2036 и 2038 годов для конкретного проекта. Программное обеспечение, реализованное в рамках этого проекта, должно работать после этих двух сроков.
Мои первоначальные исследования показывают, что обновление метки времени NTP в 2036 году на самом деле не является проблемой, поскольку протокол работает.
Моя текущая проблема связана с условием переноса 2038, если клиент NTP, работающий в 64-разрядной ОС, синхронизируется с сервером NTP, работающим в 32-разрядной ОС. Кто-нибудь знает, будет ли при этом неправильно синхронизироваться 64-битная система? Имея в виду, что протокол NTP использует арифметику по модулю и относительные метки времени NTP для расчета смещений синхронизации.