Windows Server 2022におけるRFC1323タイムスタンプのデフォルト値について

Anonymous
2024-06-25T01:13:40+00:00

Windows Server 2019ではRFC1323タイムスタンプのデフォルト値は「disabled」でしたが

Windows Server 2022からデフォルト値が「allowed」に変更になりました。

この変更について質問が2つあります。

①変更になった理由もしくは理由を解説しているサイトがあれば教えてください。

②Windows Server 2019からWindows Server 2022に移行するにあたり、現行システムへの

 影響を考慮して「disabled」にするつもりですが、「disabled」にすることにより

 想定される問題があれば教えてください。

よろしくお願いします。

Windows Server ネットワーク

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。 プライバシーを保護するために、移行された質問のユーザー プロファイルは匿名化されます。

0 件のコメント コメントはありません
{count} 件の投票
承認済みの回答
  1. Anonymous
    2024-07-03T06:06:39+00:00

    チャブーンです。

    この件ですが、まず、

    > ①変更になった理由もしくは理由を解説しているサイトがあれば教えてください。

    ですが、明確は理由ということなら、残念ながらありません。したがって推測しかないのですが、TCP Timestampsの機能について、理解すると、想像がつくのではないでしょうか。

    Windows TCP 機能の説明 - Windows Server | Microsoft Learn


    TCP Timestamp オプションを、スタックによって適切と見なされるセグメント (データと ACK) で使用して、次のような操作を実行できるようになりました。

    • RTT 計算
    • PAWS チェック

    このデータを使用して、RTT は大きなウィンドウ サイズで正確に計算できます。 RTT は、再送信間隔を計算するために使用されます。


    TCP Timestampsの機能は、きわめて大きなウインドウサイズで、TCPデータを送信する際の再送信間隔を最適化することです。分割されて送られたTCPパケットは受取先で再構成されますが、受け取りに失敗した場合、再送信の必要があります。これがスムーズに行われれば、大量のデータをネットワークに流せますが、スムーズでないと十分なデータが送られずパフォーマンスが低下します。Windows Server 2022では高速ネットワーク送信を推し進めるため、TCP仕様の見直しを図っていると新機能に書かれているため、TCPオプションもその一環で、デフォルト値が変えられたのではないでしょうか?

    Windows Server 2022 の新機能 | Microsoft Learn

    > ②Windows Server 2019からWindows Server 2022に移行するにあたり、<snip>「disabled」にすることにより想定される問題があれば教えてください。

    TCPの大容量データ通信の最適化を無効化する、ということなので、「大容量データ通信」のパフォーマンスが上がらない可能性がありますね。ただしこれは今より悪くなる、ではなく、「今よりよくなるかもしれないパフォーマンス」を手放すだけで、TCP通信というベースでは致命的な問題にはならないと思います。

    ただし、「今までは考えなくてよかったTCP大容量データ通信が必要なソリューション」を新しく構成して使う、ということなら、前提条件じたいが変わるので、考慮が必要でしょう。他の方の回答通り、想定した新システムで、「実地試験」を行って、該当機能のON/OFFの差を確認する必要があるでしょう。

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
承認済みの回答
  1. Anonymous
    2024-06-25T02:30:06+00:00

    この応答は自動的に翻訳されています。 その結果、文法上の誤りや奇妙な言い回しが生じる可能性があります。

    こんにちはMieko、

    Windows Server 2022におけるRFC1323タイムスタンプのデフォルト値の変更に関するお問い合わせをいただき、誠にありがとうございます。

    (1)変更の説明 RFC1323タイムスタンプ設定の既定値は、Windows Server 2019 の "無効" から Windows Server 2022 の "許可" に実際に変更されました。この変更は、パフォーマンスと最新のネットワーク環境との互換性を向上させることを目的としている可能性があります。残念ながら、この変更の理由を直接説明している特定のMicrosoftドキュメントまたはサイトはありません。ただし、Windows での TCP/IP の機能強化の詳細については、次のリソースを参照してください。

    (2) Windows Server 2022でタイムスタンプを無効にしRFC1323発生する可能性のある問題

    Windows Server 2019 から Windows Server 2022 に移行し、一貫性を維持するためにRFC1323タイムスタンプを無効にする場合は、いくつかの考慮事項があります。

    1. パフォーマンスへの影響の可能性:
      • RFC1323タイムスタンプを無効にすると、特に高遅延または高スループットのネットワークで、TCP のパフォーマンスに影響を与える可能性があります。この機能は、タイムスタンプ付きの肯定応答を処理する TCP の能力に役立ち、ネットワークの輻輳とパケット損失の処理を改善できます。
    2. 最新のネットワークとの互換性:
      • 最新のネットワークとアプリケーションは、タイムスタンプを有効にすると、パフォーマンスが向上することを期待しRFC1323可能性があります。この機能を無効にすると、タイムスタンプの恩恵を受ける一部のネットワークアプリケーションやサービスのパフォーマンスが最適でなくなる可能性があります。
    3. 大きな問題はありません
      • 一般的なユース ケースでは、特に Windows Server 2019 でこの設定を無効にしてもアプリケーションとサービスが正常に動作した場合、Windows Server 2022 で無効にしても重大な問題は発生しない可能性があります。ただし、本番環境で変更を加える前に、ステージング環境で徹底的にテストすることをお勧めします。

    RFC1323タイムスタンプを無効にする場合は、Windowsコマンドプロンプトから無効にすることができます。

    1. 管理者としてコマンドプロンプトを開きます。
    2. 次のコマンドを実行して、RFC1323タイムスタンプを無効にします。
       cmd
      
       netsh int tcp set global timestamps=disabled
      
    3. 次のコマンドを実行して、設定を確認します。
       cmd
      
       netsh int tcp show global
      

    この変更を説明する具体的なドキュメントはありませんが、Windows Server 2022 で既定でRFC1323タイムスタンプを有効にする動きにより、ネットワークのパフォーマンスと互換性が向上する可能性があります。Windows Server 2019 との一貫性を維持するために無効にしても、通常は大きな問題は発生しませんが、特定のネットワーク環境ではパフォーマンスが低下する可能性があります。

    さらにサポートが必要な場合、または追加の質問がある場合はお知らせください。

    ご理解とご協力のほど、よろしくお願いいたします。

    よろしくお願いいたします

    薔薇色の
    フォーラムサポートチーム

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

0 件の追加の回答

並べ替え方法: 最も役に立つ