SSHはトンネルの接続を個別に圧縮しますか?

SSHはトンネルの接続を個別に圧縮しますか?

私は持っています一つ圧縮SSHトンネル一つトンネルと多くの種類それへの接続。各トンネル接続のデータはかなり均質ですが、インターリーブされたストリームを圧縮すると明らかに圧縮が悪くなります。 SSHが複数の接続を介してデータを圧縮する方法:

  1. TCP接続レベル(例えば、圧縮ストリーム、zlib圧縮状態)で?
  2. それとも、論理トンネル内の接続レベルで(それぞれzlib状態を持つ1つのTCP接続内の複数の論理フロー)。

実装はOpenSSHです。

ベストアンサー1

圧縮は暗号化およびストリーム認証とともにネゴシエートされ、プロトコルコマンドを含むSSH接続を介して転送されるすべてのデータに適用されます。圧縮を使用する場合は、圧縮が最初に適用され、次にストリーム認証、暗号化が適用されます。結果のデータはインターネット経由で送信されます。すべてのトンネリング/ポート転送/ターミナルセッションは同じ圧縮ストリームを介して送信されます。 SSH転送プロトコルは次のとおりです。RFC4253

おすすめ記事