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无影响。
评论
查看更多