2

我正在使用 sshd 通过托管 Debian 的远程计算机传输所有互联网流量。但是我的互联网连接变得如此缓慢(大约 5 到 10 kbps!)。默认配置有什么问题会导致这个问题吗?

提前致谢,

4

2 回答 2

3

是的,通过 tcp 连接调整流量不是一个好主意。见http://sites.inka.de/bigred/devel/tcp-tcp.html

于 2011-12-05T11:06:45.527 回答
3

在另一个 TCP 流中建立 TCP 隧道有时可以工作——但是当出现问题时,它们很快就会出错。

考虑一下当“现实世界”丢失一个 TCP 数据包时会发生什么:在一定数量的未收到ACK数据包以响应新数据包后,发送方意识到数据包丢失并重新发送数据。

如果该数据包恰好是其有效负载是另一个 TCP 数据包的 TCP 数据包,那么您有两个 TCP 堆栈因丢失数据包而感到不安。隧道 TCP 层将重新发送数据包,而外部 TCP 层将重新发送数据包。这会导致大量重复的数据包最终将被传递并且必须丢弃在地板上——因为外部 TCP 最终可靠地传递了数据包。

我相信使用更专用的隧道方法(例如GRE 隧道IPSec )会更好地为您服务。

于 2011-12-05T11:09:30.183 回答