回覆列表
  • 1 # CoreCode

    W-TCP概述

      傳統TCP業務在eNodeB上是透傳的,RTT會受限於報文訊息在空口的傳輸過程。

      引入W-TCP代理後,eNodeB對TCP流初始階段(TCP握手建立後,前200個下行TCP報文傳輸期間)下行TCP報文進行代理。

      1.3W-TCP建立流程簡述

      

      在建立連線的時候,客戶端首先向伺服器申請開啟某一個埠(用SYN段等於1的TCP報文),然後伺服器端發回一個ACK報文通知客戶端請求報文收到,客戶端收到確認報文以後再次發出確認報文確認剛才伺服器端發出的確認報文,至此,連線的建立完成。

      2.引數介紹2.1W-TCP代理演算法

      TCP加速開關:

      本開關用於控制無線TCP代理功能的開啟和關閉,當運營商的網路是LTE Only網路且eNodeB間切換配置了資料轉發通道,則建議開啟本特性。本功能開關開啟後,eNodeB會對HTTP型別業務的TCP流的報文進行代理,提升TCP流的下載速率。如果關閉則本特性不生效。

      對無線網路效能影響:

      當開關開啟時:會提升UE的HTTP業務下載速率;使用者體驗速率會上升;但開啟本功能會造成基帶板的CPU利用率上升;(目前網路負荷較輕所以影響不大)

      當開關關閉時:eNodeB不對UE的TCP流進行代理,對無線網路效能無影響。

      最大RTT統計門限(毫秒):

      該引數用於設定TCP指標統計過程中的最大RTT(RoundTrip Time)統計門限,若TCP報文的無線側RTT或者地面鏈路的RTT超過該門限時,將不再統計到RTT時延的效能指標中。

      2.2W-TCP功能開關增益

      基於傳統TCP協議,Server端傳送視窗 = min(接收視窗,擁塞視窗),由於慢啟動過程,擁塞視窗通常較小,所以伺服器端傳送視窗 = 擁塞視窗。

      √採用W-TCP代理後,eNodeB端傳送視窗 = 接收視窗。

      √對於Server,eNodeB代理了UE的角色。

      √eNodeB收到Server的下行TCP報文後,代替UE回TCP ACK包,下行TCP報文的RTT減小。

      √對於UE,eNodeB代理了Server的角色。

      √eNodeB向UE傳送下行TCP報文和處理UE的TCP ACK包。

      由於RTT時延減小,Server向eNodeB傳送資料包的速率更快,eNodeB上資料量充足,Server端和eNodeB端傳送視窗都會增長得更快,減小數傳時長。

      3.開啟注意事項

      

      現網配置:

      

      經核查:W-TCP關聯開關均是關閉狀態,符合開啟要求。

      4.W-TCP開啟命令

      W-TCP功能開啟指令碼:

      MODWTCPPROXYALGO:LOCALCELLID=1,TCPACCELERATIONSWITCH=ON,TCPSTATISTICSSWITCH=ON;

      W-TCP功能查詢指令碼:

      LST WTCPPROXYALGO:;

      W-TCP加速開關修改前後截圖:

      

      告警核查:

      無相關告警產生。

      5.業務感知APP驗證

      5.1網管統計TCP建立連線時延

      透過專業網管提取W-TCP相關指標對比可以看出:TCP加速開關開啟後TCP建立平均時延較之前提升0.43ms。

      

      5.2 業務感知軟體統計時延增益

      

      透過以上對比可以看出W-TCP功能開關開啟後,接收響應時延較之前提升66ms,頁面開啟時延較之前提升78ms,效果明顯。

      6.外場測試驗證

    6.1 測試方案

      測試距離2.29km,涉及4個站點,覆蓋連續路段,平均電頻值在-75dbm左右。驗證方法採用正反向雙向測試。

      

      6.2路測指標

      

      透過DT測試可以看出:W-TCP代理演算法引數最佳化前後對路測資料無明顯影響。

      7. KPI 對比

    7.1日常關鍵指標對比

      

      透過對W-TCP加速開關開啟前後日常KPI對比觀察,W-TCP加速開關開啟前後對KPI無影響。

  • 中秋節和大豐收的關聯?
  • 鴨嘴獸是哺乳動物還是鳥類?