Linux のアプリケーションは、データ転送に使用可能な帯域幅をどのように認識するのでしょうか (デーモンが役立ちますか)?

Linux のアプリケーションは、データ転送に使用可能な帯域幅をどのように認識するのでしょうか (デーモンが役立ちますか)?

バックアップ アプリケーションの動作を理解しようとしています。データのステージング中およびクラウドへのアップロード中に、使用可能な帯域幅に応じてデータが送信されます。その時点で使用可能な帯域幅をどのようにして知るのでしょうか。その情報を取得するために他のアプリケーションを使用するのでしょうか。

答え1

通常、他のアプリケーションは関係ありません。

TCP/IP 経由の Speed.negotiation には、速度を制御するバッファや確認応答などの制御が組み込まれています。

速度が変動したり、条件が変化したりした場合、TCP は意図的にパケットをドロップして送信者に速度を落とすよう強く指示し、その後、別のパケットがドロップされるまで速度が徐々に上昇します。

関連情報