它給出帶寬延遲乘積定義了可填充鏈路的位數。 發送方應該發送一個(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