案例1.Windows Mobile终端无法打开大网页 1)问题发现深圳WAP网关09年割接上线,当天上午业务测试中发现部分终端(主要是windows mobile智能手机)无法打开大网页。同时有少量投诉产生。 测试重现情况如下: 用普通终端测试全部业务正常;windows mobile智能手机无法打开新浪等较大的页面,百度等小页面正常。 信令跟踪表明WAP服务器已经收到SP返回的消息并向GGSN侧转发。 WM终端访问新浪首页偶尔可以显示标题栏,其他内容无法呈现出来。 2)问题定位 WAP网关各模块系统原厂工程师仔细检查设备运行状况、参数配置后均未发现任何异常, 但在业务量大时问题仍然出现。 深入分析消息流程,初步判断无法打开大网页和各设备对大字节数据包的处理有关。于是,制订了在WAP网关及GGSN关键节点同时抓包分析的技术方案:在路由器上增加了电口模块进行镜像、在F5/服务器配置好相应的抓包工具。WAP业务全流程的跟踪定位方案如下图所示: 图1 Gi接口传输路径图 计划在A-GGSN、B-路由器、C-F5外侧、D-F5内侧几个点同时抓包进行分析。 按上述方案同时进行跟踪分析,测试中问题重现。通过在服务器、F5及路由器各节点抓包对比,发现数据包经过服务器和路由器后未发生变化,而服务器发出的协商消息经过F5之后长度发生了变化;详见如下: D点,F5内侧抓包: 图2 D点F5码流信息 C点,F5内侧抓包: 图3 C点F5码流信息 最终确认问题原因是F5拦截并修改了 WAP服务器发出的消息,导致封装后的消息包长度超 过GGSN-RT之间的最大限制。 3)优化措施 将F5配置修改为透传WAP server的消息。 4)优化效果 Windows Mobile终端无法打开大网页的问题得到解决。 案例2:部分公网SP的某些网页无法访问 1)问题发现 用户投诉部分网站无法正常浏览,特别是腾讯QQ空间相册无法查看图片,经测试证实存在此问题。 2)问题定位 通过抓包分析,发现中兴网关送的HTTP上网请求地址为绝对路径,如下所示: 图4 WAP网关发送的HTTP地址请求消息 而腾讯服务器只支持类似如下的相对路径请求: 图5 手机Get请求码流信息 同时,通过对大量网关日志的深入扩展分析及测试验证,发现较多的SP都存在类似问题如 搜狐、空中网、凤凰网等。 3)优化措施 通过升级WAP网关版本,对公网SP的所有HTTP请求都修改为相对路径,彻底解 决SP访问的兼容性问题。 4)优化效果 今WAP网关版本升级之后,用户使用WAP业务中出现的主要错误数量占比都有明显下降: - 400-错误请求的比例从1.2%下降到0.15%; - 404-未找到地址的比例从1.4%下降到0.5%; - 408-请求响应超时的比例从2.7%下降到1.5% |