前言
TCP/UDP共享链路下传输速率是公平的吗?
TCP的拥塞控制
理想情况下(RTT相等),这两条连接实现的带宽最终将沿着平等带宽共享曲线在波动。还应该搞清楚无论这两条连接位于二维空间的何处,它们最终都会收敛到该状态!
实际条件下,多条连接共享一个共同的瓶颈链路时,那些具有较小RTT的连接能够在链路空
闲时更快地抢到可用带宽(即较快地打开其拥塞窗口),因而将比那些具有较大RTT的连
接享用更高的吞吐量
1.公平性和UDP
因为TCP拥塞控制在面临拥塞增加(丢包)时,将降低其传输速率,而UDP源则不必这样做,UDP源有可能压制TCP流量
2.公平性和并行TCP连接
即使我们能够迫使UDP流量具有公平的行为,但公平性问题仍然没有完全解决。这是因为我们没有什么办法阻止基于TCP的应用使用多个并行连接。
这就是web浏览器开多个进程来TCP连接的原因
总结
再好的协议也干不过不讲武德