有人能告诉我为什么有时当我通过 SSH 连接到 Linux 服务器网络(就我而言)时,由于远程位置的网络连接质量很差,为什么它经常无法使用,但仍然可以使用其他服务,如 http 网页或 Skype,它们(相对而言)仍然运行良好?我一直认为 ISP 正在应用某种优先级。我有时要等 5 分钟才能发送几个 ASCII 字符,这对我来说似乎很疯狂。然而,如前所述,在同一时间段内,http 可以发送和接收更大的文件。有什么办法吗?这是一个非常重要的问题,因为它妨碍了我工作。提前谢谢大家。
答案1
SSH 是一种交互式协议,因此它设置了较低的 TCP 超时时间。在拥塞的网络上,这可能会导致更严重的拥塞,并会因超时而丢弃 TCP 数据包。
另一方面,HTTP 和其他非交互式协议具有更宽松的设置,以延迟为代价来提高吞吐量。在拥塞的网络上,这比交互式协议使用的更严格的超时更有效。