廣域網鏈路質量優化解決方案
跨運營商、跨區域等因素往往導致我們的廣域網出現延遲和丟包,根據實際測試數據顯示:一條2Mb/s帶寬的ADSL線路,在網絡延時小于40ms時,線路能達到其帶寬允許的最高數據吞吐量,但是當網絡延時逐漸增大時,線路傳輸效率明顯下降。當延時達到200ms左右,實際的吞吐量只能達到帶寬所允許的最高數據吞吐量的10%左右,實際的測試數據如下圖所示:
影響:延遲造成的最直觀的感受就是應用系統緩慢,難以忍受。比如:1. 啟動Lotus或者其他郵件收發客戶端的時候,在輸入用戶名和密碼之后要等待很長時間才能夠進入郵件系統,延時過大的時候甚至在輸入用戶名或者密碼時都需要等待較長的時間。2. 遠程文件共享的時候,耗時較長,如果延時過高,甚至造成文件傳輸失敗。3. 應用系統經常由于延時的影響而長時間沒有響應,嚴重的影響了工作效率。
常見應用系統在網絡延遲和丟包影響下的表現
鏈路質量優化解決高延遲高丟包的困擾
深信服WOC采用了HTP(HighSpeed Transmission Protocol)高速傳輸協議,這樣兩端的設備之間就可以采用HTP高速傳輸協議來進行數據傳輸了,HTP協議針對傳統的TCP協議主要進行了如下的改進:
1、提供選擇性應答(只重傳指定的包)和快速重傳能力:通過由接收端指定哪些包需要重傳,就可以避免過多的重傳引起的交互過多的問題,減少了網絡延遲對傳輸的影響。
2、窗口處理機制優化:WOC中的窗口處理機制優化能夠將TCP協議所使用的窗口進行擴充,通過兩端設備之間進行協商的結果,將原本最大只有64K的窗口擴充到200K,大大增加了線路的吞吐能力。
3、擁塞控制優化:TCP并不是總能利用最大窗口進行傳輸,也就是說,如果數據傳送在一段時間內比較正常的話,TCP窗口大小會逐漸變大,但一旦傳輸失敗的話其窗口大小會立即縮小。如果網絡同時具有高帶寬和高延遲特性,這種行為就會導致帶寬的浪費從而延長數據的傳輸時間。WOC中的擁塞控制優化技術能夠改變這種機制,通過兩端設備之間進行協商,將原本遇到傳輸異常時迅速減少的擁賽控制方式變成快速增長緩慢下降的方式,能夠在網絡異常的時候最快速的找到當前合適的窗口大小,減少傳輸所消耗的時間。
改進型TCP實現快速TCP傳輸
傳統的TCP傳輸過程中,服務器需要收到客戶端(數據接收)的確認包,才能夠繼續傳輸后面的數據包,如果傳輸一個文件需要50次交互,在傳輸過程中,由于交互造成的延遲就等于50次的RTT,并且傳統TCP中的窗口大小為64K,在一定程度上限制了TCP的傳輸效率;使用TCP代理后,服務器端的WOC代替客戶端給服務器發送(數據接收)確認包, 理想情況下能夠完全消除50次應答所造成的延遲,(但丟包使得實際環境中并不能夠完全消除交互所造成的延遲)除此之外,WOC通過平衡傳輸效率和設備負載制定出最佳的窗口大小,在現有線路環境中傳輸速率達到最高。
鏈路質量優化所帶來的訪問體驗提升
【編輯推薦】