頻寬時延乘積
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
在數據通訊中,頻寬時延乘積(英語:bandwidth-delay product;或稱頻寬延時乘積、頻寬延時積等)指的是一個數據鏈路的能力(每秒位元)與來回通訊延遲(單位秒)的乘積。[1][2]其結果是以位元(或位元組)為單位的一個數據總量,等同在任何特定時間該網絡線路上的最大數據量——已傳送但尚未確認的數據。
一個具有大頻寬時延乘積的網絡也被稱之為長胖網絡(long fat network,簡寫為LFN,經常發音為「elephen」)。根據RFC 1072中的定義,如果一個網絡的頻寬時延乘積顯著大於105位元(12500位元組),該網絡被認為是長胖網絡。
超高速區域網絡可能被列入此類別,其中的協定調諧對於實現峰值吞吐量是至關重要的,因為它們有極高的頻寬,即使它們的延遲不大。
大頻寬時延乘積系統的一個重要範例是地球靜止軌道衛星連接,它的端到端遞送時間非常高,而鏈路吞吐量也很高。高端到端遞送時間使得採用快速端到端響應的「停止並等待」協定和應用程式很難適應。
高頻寬時延乘積是設計如傳輸控制協定(TCP)的TCP調諧時的重要問題案例。因為只有傳送方在被要求停止傳輸,並等待到接收方回傳的確認數據成功接收的訊息前傳送足夠多的數據,協定才能達到最佳吞吐量。如果與頻寬時延乘積相比傳送的數據量不足,那麼鏈路並沒有保持在繁忙狀態,從而說明該協定是使鏈路執行在傳輸峰值以下。想在這方面取得成功的協定需要精心設計自我監測、自我調諧的演算法。[3]TCP窗口縮放選項可以用來解決這個由於窗口大小不足引發的問題,其限制為65535位元組而不縮放。
例子
[編輯]- 中速衛星網絡:512 kbit/s,900 ms RTT
- B×D = 512×103 b/s × 900×10−3 s = 460,800 b.,/ 8 = 57,600 B(或/ 1,000 = 57.6 kB,或/ 1,024 = 56.25 KiB)
- 住宅DSL:2 Mbit/s,50 ms RTT
- B×D = 2×106 b/s × 50×10−3 s = 100×103 b,或稱100 kb,或稱12.5 kB。
- 移動寬頻(HSDPA):6 Mbit/s,100 ms RTT
- B×D = 6×106 b/s × 10−1 s = 6×105 b,或稱600 kb,或稱75 kB。
- B×D = 20×106 b/s × 50×10−3 s = 106 b,或稱1 Mb,或稱125 kB。
- 高速地面網絡:1 Gbit/s,1 ms RTT
- B×D = 109 b/s × 10−3 s = 106 b,或稱1 Mb,或稱125 kB。
參考資料
[編輯]- ^ RFC 1072: Introduction
- ^ Understanding Bandwidth-Delay Product in Mobile Ad Hoc Networks 互聯網檔案館的存檔,存檔日期2009-12-29.
- ^ Enabling High Performance Data Transfers 互聯網檔案館的存檔,存檔日期2004-09-08., Pittsburgh Supercomputing Center