我正在使用 sshd 通过托管 Debian 的远程计算机传输所有互联网流量。但是我的互联网连接变得如此缓慢(大约 5 到 10 kbps!)。默认配置有什么问题会导致这个问题吗?
提前致谢,
是的,通过 tcp 连接调整流量不是一个好主意。见http://sites.inka.de/bigred/devel/tcp-tcp.html
在另一个 TCP 流中建立 TCP 隧道有时可以工作——但是当出现问题时,它们很快就会出错。
考虑一下当“现实世界”丢失一个 TCP 数据包时会发生什么:在一定数量的未收到ACK
数据包以响应新数据包后,发送方意识到数据包丢失并重新发送数据。
如果该数据包恰好是其有效负载是另一个 TCP 数据包的 TCP 数据包,那么您有两个 TCP 堆栈因丢失数据包而感到不安。隧道 TCP 层将重新发送数据包,而外部 TCP 层也将重新发送数据包。这会导致大量重复的数据包最终将被传递并且必须丢弃在地板上——因为外部 TCP 最终可靠地传递了数据包。
我相信使用更专用的隧道方法(例如GRE 隧道或IPSec )会更好地为您服务。