Linux 中的应用程序如何知道可用于数据传输的带宽(任何守护进程可以帮助它吗?)

Linux 中的应用程序如何知道可用于数据传输的带宽(任何守护进程可以帮助它吗?)

我正在尝试了解备份应用程序的工作原理,在数据暂存和上传到云的过程中,它会根据可用带宽发送数据。它如何知道当前的可用带宽?它是否使用任何其他应用程序来获取该信息?

答案1

通常不涉及其他应用程序。

TCP/IP 上的 Speed.negotiation 具有缓冲区和确认等控制速度的内置控件。

如果速度可变和/或条件改变,TCP 将故意丢弃数据包以强烈向发送方发出减慢速度的信号,之后速度逐渐增加直到另一个数据包被丢弃等...

相关内容