它给出带宽延迟乘积定义了可填充链路的位数。 发送方应该发送一个(2 *带宽*延迟)位的数据。 我不明白为什么术语带宽*延迟乘以2.请说明原因?带宽延迟产品
Q
带宽延迟产品
4
A
回答
7
这取决于你所说的“延迟”。如果延迟是往返时间(RTT),那么你不会乘以2。据推测,在你看的公式中,延迟是单向传输时间,所以你乘以2来估计RTT。
一个RTT是您可以得到确认的最早时间,因为您传送的第一位数据是回传的,所以这就是为什么您的窗口应该很大才能填满管道。
1
延迟在你的情况是传播延迟,即信号(消息)从发送方传播到接收方所花费的时间。
它被乘以2,因为链路是双向的,即发送方和接收方都可以同时发送数据,即为了完全填充需要将传播延迟乘以2的链路,并且该项称为往返时间(RTT)。
bandwidth-delay product = RTT * bandwidth
bandwidth-delay product = 2 * propagation delay * bandwidth
其中
RTT = 2 * propagation delay
相关问题
- 1. 网络丢包延迟带宽模拟
- 2. performseguewithidentifier作品延迟
- 3. 角带定制延迟
- 4. Animated.timing()带负向延迟
- 5. 带延迟0的PerformSelector?
- 6. 带clickonce的延迟标志
- 7. [Android]产品实施延迟的消息在HandlerThread
- 8. 路由器延迟,当网络有不同的带宽
- 9. 如何计算一个网络的延迟和带宽
- 10. 延迟,带宽和吞吐量有什么区别?
- 11. 北美和欧洲之间的带宽和延迟
- 12. 亚马逊SDB列VS行与带宽和延迟相关
- 13. 用于测量带宽,延迟,跳数的Java库?
- 14. 带宽测试,使用urllib2进行延迟测试
- 15. 简单的带宽/延迟测试来估计用户体验
- 16. 带有光量的延迟渲染器会产生奇怪的条带
- 17. Arduino到Unity3D延迟/延迟
- 18. 延迟jquery循环延迟
- 19. netem延迟不延迟
- 20. 延迟加载延迟
- 21. 如何在ruby中产生延迟
- 22. 节点产卵stdout.on数据延迟
- 23. 敌人之间的产卵延迟
- 24. 如何产生延迟效应
- 25. swift - 使用NSTimer延迟产卵功能
- 26. 带时间延迟的文本循环
- 27. 带时间延迟的绘图图像
- 28. 带延迟的阻塞/非阻塞
- 29. 延迟后调用方法(带参数)
- 30. 带有“隐藏延迟”的jQuery导航
其实它在FOROUZAN书,要使用链路的最大能力给定的,我们需要让我们的爆裂2倍大小的带宽和时延的产品。 – user2127986 2013-03-13 14:25:39
它也给出了带宽和延迟的产品是可以填充链接的位数。我不明白它的产品是否可以填充链接,那么我们如何发送带宽和延迟两倍的产品? – user2127986 2013-03-13 14:28:20
你读过我的回答了吗?重读关于单向延迟与RTT的部分 – Celada 2013-03-13 15:55:14