网络 | 传输控制协议(protocol) (TCP) 是否确保多个流之间的公平性?

标签 networking

是 TCP 的任何变体都是公平协议(protocol)。例如,如果有超过 1 个 TCP 流参与网络。那么TCP是否保证了公平性呢?

最佳答案

TCP(All variations in use todays Internet)采用AIMD(Additive Increase Multiplicative Decrease)算法,保证了公平性。如何?因为主机增加了它们的带宽,但是当发生拥塞时,它们会成倍地减少带宽。因此,份额较高的主机损失最多。之后每个主机增加相同数量的份额(additivitely)。随着此步骤一次又一次地发生,带宽会收敛到相当数量。

一个很好的解释视频可以在这里看到:https://www.youtube.com/watch?v=oXmZivNiNTQ

关于网络 | 传输控制协议(protocol) (TCP) 是否确保多个流之间的公平性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32394730/

相关文章:

java - 在 0.0.0.0 上启动自定义 JMX 服务器时出错

amazon-web-services - 从无公网 IP 地址的 AWS VPC 实例访问 Internet

macos - 如何在Scala中读取网络流?

linux - 如何在ARM Linux上查看网卡的寄存器值?

networking - Windows 7 或 Vista TCP 行为更改

caching - 网络延迟 : Does it make practical sense to use a cloud based redis/memcached solution

linux - 具有不同子网的多个 NIC 卡

ubuntu - 通过 Docker 在 EC2 Ubuntu 实例上运行 iPython notebook 服务器

ios - NSCache 无法正常工作,无法从缓存加载图像

android - 如何在 ICS 中设置系统范围的代理