NTPクエリの128ビットタイムスタンプ

NTPクエリの128ビットタイムスタンプ

WikipediaはNTPv4が実際に128ビットタイムスタンプをサポートしていると主張しています。RFC5905「NTP日付形式」という128ビット形式を定義します。分波。 6。 RFCは言う

十分な記憶領域と単語サイズが利用可能な場合は、128ビット日付形式を使用してください。

ただし、パブリックNTPサーバーに128ビットタイムスタンプを送信しても応答はありません。また、分波。 7.34つのタイムスタンプフィールドをすべて64ビットとして定義します。 Y2k38エラーを防ぐために、128ビットタイムスタンプを使用してNTPを正しく実装したいと思います。サーバーが128ビットタイムスタンプ全体で応答できるようにするにはどうすればよいですか?

ベストアンサー1

古い質問ですが、ここでも同じことを探していました。 RFC5905 ページ 13 では、拡張 v4 形式にはまだ秒の 32 ビット値が含まれていますが、エポックには符号付き 32 ビット値が含まれていることについて詳しく説明します。 128ビット日付形式の秒フィールドは連帯内のオフセットであるため、136年をはるかに超える日付を処理できます。黄金時代(1970)以降経過した時間 = era*(2^32) +era_offset(32ビット秒)。

おすすめ記事