私は現在、特定のプロジェクトに対する 2036 年と 2038 年のロールオーバー バグの影響を調査しています。このプロジェクトによって実装されるソフトウェアは、これら 2 つの日付を超えて実行できる必要があります。
私の最初の調査では、2036 年の NTP タイムスタンプのロールオーバーは、プロトコルが維持されているため、実際には問題ではないことが示されています。
現在の問題は、64 ビット OS で実行されている NTP クライアントが 32 ビット OS で実行されている NTP サーバーに同期されている場合の 2038 ロールオーバー状態に関連しています。この状況下で 64 ビット システムが正しく同期されないかどうかは誰にもわかりませんか? NTP プロトコルはモジュロ演算と相対 NTP タイムスタンプを使用して同期オフセットを計算することに注意してください。