带宽延迟产品

时间:2013-03-13 11:53:35

标签: networking tcp

假设带宽延迟乘积定义了可填充链路的位数。 发送方应发送(2 *带宽*延迟)位的数据突发。 我不明白为什么术语带宽*延迟乘以2.请解释原因???

3 个答案:

答案 0 :(得分:8)

这取决于你的意思"延迟"。如果延迟是往返时间(RTT),那么你就不会将它乘以2。据推测,在您看到的公式中,延迟是单向传播时间,因此您将其乘以2来估计RTT。

一个RTT是你收到传输的第一个回复的最早时间,这就是为什么你的窗口应该那么大才能填满管道。

答案 1 :(得分:1)

您的情况延迟是传播延迟,即信号(消息)从发送方传播到接收方所花费的时间。

它乘以2是因为链路是双向的,即发送方和接收方都可以同时发送数据,即为了完全填充链路,需要将传播延迟乘以2,这个术语称为圆形旅行时间(RTT)。

bandwidth-delay product = RTT * bandwidth
bandwidth-delay product = 2 * propagation delay * bandwidth

,其中

RTT = 2 * propagation delay

答案 2 :(得分:0)

我猜这个产品只适用于tcp / ip,而不是udp / ip。因为只有tcp需要确认发送数据。