欢迎来到天天文库
浏览记录
ID:50181003
大小:246.18 KB
页数:4页
时间:2020-03-04
《Windows TCP window设置过小导致HSPA+无法达到最高速率的案例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、案例名称:WindowsTCPWINDOW设置过小导致HSPA+无法达到最高速率的案例现象描述:某项目在测试HSPA+64QAM过程中,在同一测试地点,在室内分步系统的天线附近,信号非常好,客户使用的THINKPAD电脑单线程始终只能达到14Mbps,而使用我们的测试电脑,单线程很容易达到19Mbps。告警信息:检查RNC和NodeB没有与之相关的异常告警原因分析:通过两台电脑的对比测试,基本可以排除下列原因:1、信号不好;2、IUB接口有丢包;3、FTPserver速率限制;因为是单线程下载,怀疑的重点是客户电脑TCPWINDOW
2、设置过小。为了验证这个怀疑,当客户使用2线程下载时,速率可以达到18M左右,但是速率不稳定。使用DRTCP软件将客户的电脑TCPWINDOW设置为与我们的测试电脑相同,TCPWINDOW=200000byte,重新启动电脑后,进行测试,速率仍然只能达到14Mbps左右。为了进一步验证是TCPWINDOW受限,对我们的测试电脑和客户电脑进行ethereal抓包。下面是客户电脑的TCPWINDOW设置,电脑客户端与FTPserver经过三次TCP握手协商之后,TCPWINDOW大小只有128000byte。下面是我们的测试电脑TCPWI
3、NDOW设置,电脑客户端与FTPserver经过三次TCP握手协商之后,TCPWINDOW大小为200020byte。检查客户电脑的注册表,发现TCPWINDOW的设置已经生效,Tcp1323Opts设置为1,TcpWindowSize=200000byte。但是为什么ethereal抓包看到的TCPWINDOW却是128000byte呢?后来通过internet查找,发现WindowsXP版本对TcpWindowSize有如下限制:UnderWindowsXPSP2orlater,the"DefaultReceiveWindow"
4、valueintheAFDbranchoftheRegistrytakesprecedenceovertheRWINvaluesintheTCPbranch.UnderSP1,itistheotherwayaround,thevaluesintheTCPbranchoverridetheAFDvalueandgooutinTCPpacketheaders.则说明限制TcpWindowSize的地方有两个,分别是:1)Tcp1323OptsKey:HKEY_LOCAL_MACHINESYSTEMCurrentControlSet
5、ServicesTcpipParametersValueType:REG_DWORD—number(flags)ValidRange:0,1,2,30(disableRFC1323options)1(windowscalingenabledonly)2(timestampsenabledonly)3(bothoptionsenabled)Default:Novalue.Thedefaultbehaviorisasfollows:donotusetheTimestampandWindowScaleoptionswheninitia
6、tingTCPconnectionsbutusethemiftheTCPpeerthatisinitiatingcommunicationincludesthemintheSYNsegment.Description:ThisparametercontrolstheuseofRFC1323TimestampandWindowScaleTCPoptions.Explicitsettingsfortimestampsandwindowscalingaremanipulatedwithflagbits.Bit0controlswindow
7、scaling,andbit1controlstimestamps.TcpWindowSizeKey:TcpipParameters,TcpipParametersInterfaceinterfaceGUIDValueType:REG_DWORD—numberofbytesValidRange:0–0x3FFFFFFF(1073741823decimal).InpracticetheTCP/IPstackwillroundthenumbersettothenearestmultipleofmaximumsegmentsize
8、(MSS).Valuesgreaterthan64KBcanbeachievedonlywhenconnectingtoothersystemsthatsupportRFC1323WindowScaling,whichisdiscus
此文档下载收益归作者所有