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無影響。
評論
查看更多