2013-03-13 72 views
4

它给出带宽延迟乘积定义了可填充链路的位数。 发送方应该发送一个(2 *带宽*延迟)位的数据。 我不明白为什么术语带宽*延迟乘以2.请说明原因?带宽延迟产品

回答

7

这取决于你所说的“延迟”。如果延迟是往返时间(RTT),那么你不会乘以2。据推测,在你看的公式中,延迟是单向传输时间,所以你乘以2来估计RTT。

一个RTT是您可以得到确认的最早时间,因为您传送的第一位数据是回传的,所以这就是为什么您的窗口应该很大才能填满管道。

+0

其实它在FOROUZAN书,要使用链路的最大能力给定的,我们需要让我们的爆裂2倍大小的带宽和时延的产品。 – user2127986 2013-03-13 14:25:39

+0

它也给出了带宽和延迟的产品是可以填充链接的位数。我不明白它的产品是否可以填充链接,那么我们如何发送带宽和延迟两倍的产品? – user2127986 2013-03-13 14:28:20

+0

你读过我的回答了吗?重读关于单向延迟与RTT的部分 – Celada 2013-03-13 15:55:14

1

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

它被乘以2,因为链路是双向的,即发送方和接收方都可以同时发送数据,即为了完全填充需要将传播延迟乘以2的链路,并且该项称为往返时间(RTT)。

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

其中

RTT = 2 * propagation delay