TCP 带宽和延迟保证

网络工程 tcp 带宽 潜伏
2022-02-17 14:59:02

我想知道 TCP 是否可以提供带宽和延迟保证?还是必须在应用层实现?

1个回答

应用层、传输层和链路层都没有带宽或延迟保证。通过分组交换,所有分组都在拥塞链路上竞争带宽。拥塞的数据包可以排队(非常)短时间/突发,但最终它们被丢弃。

有几种优先级方案(服务质量)——如果配置和使用正确——可以保证带宽和最大延迟。

提供保证的常用方法是增加带宽,直到不再出现拥塞。如果超出预算范围,您可以使用 QoS 解决问题。

为了保证带宽或延迟,必须仲裁和建立从源到目的地的连续通道。虽然这是电路交换网络的规则,但对于分组交换通常是不可能的。

要点是中间的包交换设备——路由器和交换机——本质上是无状态的,对通过它们运行的​​(逻辑)连接一无所知。他们一次只处理一个数据包,对过去的数据包一无所知。