sshd を使用して、Debian をホストしているリモート コンピューターを介してすべてのインターネット トラフィックをトンネリングしています。しかし、私のインターネット接続は非常に遅くなります (約 5 から 10 kbps です!)。この問題の原因は、デフォルト構成に何か問題がある可能性がありますか?
前もって感謝します、
はい、tcp接続を介してトラフィックを調整することはお勧めできません。http://sites.inka.de/bigred/devel/tcp-tcp.htmlを参照してください
別の TCP ストリーム内で TCP をトンネリングするとうまくいく場合もありますが、問題が発生するとすぐに問題が発生します。
「現実世界」で TCP パケットの 1 つが失われた場合に何が起こるかを考えてみましょう。ACK
新しいデータ パケットに応答して一定量のパケットが返されなかった後、送信側はパケットが失われたことに気づき、データを再送信します。
そのパケットがたまたまペイロードが別の TCP パケットである TCP パケットである場合、2 つの TCP スタックが失われたパケットに動揺しています。トンネリングされた TCP レイヤーはパケットを再送信し、外側の TCP レイヤーもパケットを再送信します。これにより、最終的に配信され、フロアにドロップする必要がある重複パケットの巨大な山積みが発生します。これは、最終的に外側の TCP が確実にパケットを配信したためです。
GRE トンネルやIPSecなど、より専用のトンネリング方式を使用すると、はるかに優れたサービスが提供されると思います。