
SSH で Linux サーバー ネットワークに接続すると (私の場合)、リモート ロケーションからのネットワーク接続の品質が悪いため、ネットワークが使用できなくなることがよくありますが、http ウェブページや Skype などの他のサービスは (比較的) 問題なく使用できるのはなぜでしょうか。ISP が何らかの優先順位を適用していると常に想定しています。ASCII 文字を数文字送信するのに 5 分も待たされるのはおかしいと思います。しかし、前述のように、同じ時間内に http でもっと大きなファイルを送受信できます。これについて何か対策はありませんか。作業の妨げになるので、非常に重要な問題です。よろしくお願いします。
答え1
SSH は対話型プロトコルであるため、TCP タイムアウトを低く設定します。混雑したネットワークでは、タイムアウトにより TCP パケットがドロップされ、さらに混雑する可能性があります。
一方、HTTP やその他の非対話型プロトコルでは設定がより緩やかで、遅延を犠牲にしてスループットを優先します。混雑したネットワークでは、対話型プロトコルで使用されるより厳格なタイムアウトよりもこれが効果的です。