高速TCP(英語:HighSpeed TCP,縮寫為HSTCP),是一種擁塞控制算法協定,使用於TCP協定中,定義於 RFC 3649 。在頻寬延遲乘積網上上,標準的TCP協定的性能不佳,無法完全使用頻寬。高速TCP的算法改進了標準TCP協定的性能,以克服它的缺陷。
基本介紹
- 中文名:高速TCP
- 外文名:HighSpeed TCP
頻寬時延乘積,參見,
頻寬時延乘積
在數據通信中,頻寬時延乘積(英語:bandwidth-delay product;或稱頻寬延時乘積、頻寬延時積等)指的是一個數據鏈路的能力(每秒比特)與來回通信延遲(單位秒)的乘積。其結果是以比特(或位元組)為單位的一個數據總量,等同在任何特定時間該網路線路上的最大數據量——已傳送但尚未確認的數據。
一個具有大頻寬時延乘積的網路也被稱之為長胖網路(long fat network,簡寫為LFN,經常發音為“elephen”)。根據RFC 1072中的定義,如果一個網路的頻寬時延乘積顯著大於10比特(12500位元組),該網路被認為是長胖網路。
超高速區域網路可能被列入此類別,其中的協定調諧對於實現峰值吞吐量是至關重要的,因為它們有極高的頻寬,即使它們的延遲不大。
大頻寬時延乘積系統的一個重要示例是地球靜止軌道衛星連線,它的端到端遞送時間非常高,而鏈路吞吐量也很高。高端到端遞送時間使得採用快速端到端回響的“停止並等待”協定和應用程式很難適應。
高頻寬時延乘積是設計如傳輸控制協定(TCP)的TCP調諧時的重要問題案例。因為只有傳送方在被要求停止傳輸,並等待到接收方回傳的確認數據成功接收的訊息前傳送足夠多的數據,協定才能達到最佳吞吐量。如果與頻寬時延乘積相比傳送的數據量不足,那么鏈路並沒有保持在繁忙狀態,從而說明該協定是使鏈路運行在傳輸峰值以下。想在這方面獲取成功的協定需要精心設計自我監測、自我調諧的算法。TCP視窗縮放選項可以用來解決這個由於視窗大小不足引發的問題,其限制為65535位元組而不縮放。
參見
- 協定欺騙
- 衛星網際網路
- bufferbloat
- 已有許多為大頻寬時延乘積定義的TCP變種:
- TCP視窗縮放選項
KiB與KB的區別見:Kibibyte