TCP加速

常見的TCP加速技術包括TCP透明代理及TCP 目前主流的TCP加速技術主要包括雙邊TCP最佳化和單邊TCP最佳化兩種。 單邊TCP加速的透明代理,在WAN一側運行的應該是一個與標準TCP兼容、同時性能提高的TCP。

TCP加速指的是通過一組最佳化技術,使TCP在通過Internet傳輸數據的性能更高(與標準TCP相比);同時,不需要修改具體套用。
常見的TCP加速技術包括TCP透明代理及TCP 卸載引擎等。

TCP透明代理

TCP透明代理的工作原理如下:
透明代理分別與TCP連線的兩端分別進行互動,這樣就把端到端的TCP控制分割成幾部分,這樣就可以根據這幾部分的丟包、延時情況進行不同的最佳化,從而提高TCP的性能。
TCP加速器的核心思想就是採用透明代理的方式,將TCP一端的連線終結,然後重新發起一個連線到TCP的另外一端。這樣,兩端的數據包都被快取在兩端的TCP加速器上,TCP加速器之間的數據傳送由TCP加速器進行控制。

TCP加速技術

目前主流的TCP加速技術主要包括雙邊TCP最佳化和單邊TCP最佳化兩種。

雙邊TCP加速

雙邊TCP最佳化,顧名思義,就是在TCP連線的兩端部署硬體設備或安裝軟體,TCP透明代理工作在TCP連線的兩端,代理了兩端的連線,兩個代理之間通常通過UDP或其它自定義協定進行工作。
在實際使用中,TCP協定的兩端與軟體或硬體設備在一個區域網路內,兩個透明代理設備之間是廣域網鏈路,通常具有一定的丟包、延遲,會造成TCP性能下降,所以在這兩個透明代理之間,通常將協定轉換為UDP協定或其它自定義協定,這些協定本身可以完全按照自己的要求進行控制,達到提高TCP性能的效果;同時,雙邊TCP加速還可以引入壓縮、快取等技術進一步提高TCP性能。
雙邊TCP最佳化比較適用於公司具有多個分支機構的情況,在這種情況下,TCP連線的兩端通常比較容易控制,可以較容易的安裝硬體設備或軟體客戶端。

單邊TCP加速

單邊TCP加速意味著可以只在TCP的一端部署軟體或設備,達到提升TCP性能的目標。
單邊TCP加速的一個基本要求就是經過透明代理出去的協定必須是TCP協定(包括5元組和TCP的各種狀態)。單邊TCP加速的透明代理,在WAN一側運行的應該是一個與標準TCP兼容、同時性能提高的TCP。絕大多數的單邊TCP加速,都是在通過改進TCP的擁塞控制算法來進行TCP加速,例如TCP Vegas, CUBIC, FastTCP, Zeta-TCP等。
與雙邊TCP相比,單邊TCP最佳化的適應性更廣且更靈活。例如只要在伺服器端進行了TCP加速,所有訪問此伺服器的客戶端都會受益,並且不需要客戶端安裝任何軟體或部署硬體設備。這樣,就更加適用於伺服器的訪問對象不固定的情況,例如某個伺服器是廣大的網際網路用戶來訪問。
但是,單邊TCP加速無法直接實現壓縮、快取等功能,如果要實現這些功能,同樣也需要雙邊部署。

商業化的TCP加速

1) AppEx Networks(北京華夏創新科技有限公司)的Zeta-TCP
2) FastSoft公司的FastTCP
3) riverbed/BlueCoat,將TCP協定轉換為自定義協定
4) QuickBI,將TCP協定轉換為UDP協定,同時採用FEC

熱門詞條

聯絡我們