基本介紹
- 中文名:頻寬時延積
- 外文名:bandwidth-delay product
- 又稱:頻寬延時乘積
- 性質:網路性能指標
原理,計算,例子,
原理
其結果是以比特(或位元組)為單位的一個數據總量,等同在任何特定時間該網路線路上的最大數據量——已傳送但尚未確認的數據。
一個具有大頻寬時延乘積的網路也被稱之為長胖網路(long fat network,簡寫為LFN,經常發音為“elephen”)。根據RFC 1072中的定義,如果一個網路的頻寬時延乘積顯著大於10比特(12500位元組),該網路被認為是長胖網路。
超高速區域網路可能被列入此類別,其中的協定調諧對於實現峰值吞吐量是至關重要的,因為它們有極高的頻寬,即使它們的延遲不大。
大頻寬時延乘積系統的一個重要示例是地球靜止軌道衛星連線,它的端到端遞送時間非常高,而鏈路吞吐量也很高。高端到端遞送時間使得採用快速端到端回響的“停止並等待”協定和應用程式很難適應。
高頻寬時延乘積是設計如傳輸控制協定(TCP)的TCP調諧時的重要問題案例。因為只有傳送方在被要求停止傳輸,並等待到接收方回傳的確認數據成功接收的訊息前傳送足夠多的數據,協定才能達到最佳吞吐量。如果與頻寬時延乘積相比傳送的數據量不足,那么鏈路並沒有保持在繁忙狀態,從而說明該協定是使鏈路運行在傳輸峰值以下。想在這方面獲取成功的協定需要精心設計自我監測、自我調諧的算法。TCP視窗縮放選項可以用來解決這個由於視窗大小不足引發的問題,其限制為65535位元組而不縮放。
計算
頻寬時延積:(Bandwidth-Delay Product ,BDP)即鏈路上的最大比特數,也稱以比特為單位的鏈路長度。
計算方法:
Bandwidth-Delay Product = delay*bandwidth
由於有往返時間的要求,在收到來自接收方的確認信號之前(ACK),傳送方可以最多傳送兩個這樣的時延帶 寬積。如果傳送的信息量不能填滿這樣的“管道”,則鏈路未被充分利用。
例子
- 中速衛星網路:512 kbit/s,900 msRTT
- B×D = 512×10^3b/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×10^6b/s × 50×10^(-3)s = 100×10^3b,或稱100 kb,或稱12.5 kB。
- 移動寬頻(HSDPA):6 Mbit/s,100 ms RTT
- B×D = 6×10^6b/s × 10^(-1)s = 6×10^5b,或稱600 kb,或稱75 kB。
- B×D = 20×10b/s × 50×10s = 10b,或稱1 Mb,或稱125 kB。
- 高速地面網路:1 Gbit/s,1 ms RTT
- B×D = 10b/s × 10s = 10b,或稱1 Mb,或稱125 kB。