- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FTPTCP参数的选择和优化
上海移动GPRS端到端数据业务性能评估与优化
FTP业务TCP参数的选择和优化
2007年5月21日
摘要
在GPRS网络中,FTP,接收邮件等大数据量TCP传输业务的性能主要由无线信道的性能决定,但由于GPRS信道的特殊性(长时延,时延变化大,可用带宽可能发生变化等),TCP参数的选择对TCP的性能也会产生影响。
我们使用上海GPRS网络中的FTP测试服务器,对不同的TCP参数进行了一系列测试,分析了各参数对TCP性能的影响,从中选择了一组适合GPRS特性的TCP参数。
FTP测试服务器:06
服务器操作系统:Solaris 8
FTP服务器软件:proftpd
目录
1. 测试环境和设备 4
2. 影响GPRS传输性能的TCP特性 4
3. TCP参数的选择和分析 4
3.1. 最大分段长度(MSS)和路径MTU发现(PMTU) 5
3.2. TCP接收和发送窗口的尺寸(rcvbuf,sndbuf) 7
3.3. TCP慢启动初始窗口的尺寸(tcp_slow_start_initial) 7
3.4. Selective Acknowledgments(SACK) 10
3.5. TCP时间戳选项(timestamp option) 11
3.6. TCP快速恢复算法参数 11
4. 结论 13
测试环境和设备
我们在上海GPRS网络的FTP测试服务器上进行了测试和优化:
FTP测试服务器:06
服务器操作系统:Solaris 8
FTP服务器软件:proftpd
测试终端:class 10(4+2)GPRS卡。为了同时测试EDGE性能,我们同时使用了class 10(4+2)的EDGE手机进行了测试。
影响GPRS传输性能的TCP特性
以下TCP参数可能会对GPRS的TCP传输性能产生影响
最大分段长度(MSS)和路径MTU发现(PMTU)
TCP接收和发送窗口的尺寸(rcvbuf,sndbuf)
TCP慢启动初始窗口的尺寸(tcp_slow_start_initial)
Selective Acknowledgments(SACK)
TCP时间戳选项(timestamp option)
TCP快速恢复算法参数
我们对以上TCP参数进行了测试和分析,从中选择出了一组适合GPRS网络环境的参数。
TCP参数的选择和分析
最大分段长度(MSS)和路径MTU发现(PMTU)
当前的TCP协议栈大多数都缺省支持路径MTU发现(PMTU)。在开启PMTU的情况下,TCP协议栈根据接口的MTU值设定MSS,并将IP包头的DF位设为1,这样,当数据包在传输路径上遇到较小的接口MTU值,需要拆分时,路由设备将向源主机发送一个错误提示,源主机会根据这个提示减少MSS值。最终,源主机会找到一个适合整个传输路径的MSS值。
在上海GPRS FTP服务器上,PMTU已经打开,但FTP软件将MSS值设定在1024 Bytes,这样,在实际FTP传输中,MSS为1024,但在数据丢包重传时,又会使用系统缺省值1460,这样会产生两个问题影响传输效率:
使用较小的分段(1024)传输数据会产生较多的数据包,会增加传输时延
使用MSS 1460重传丢失的数据包(1024)会导致一部分数据重复发送,降低了传输效率。
如下图所示:
针对以上问题,我们重新设置了FTP软件,MSS值使用PMTU发现的MSS值(1460),以提高传输效率,解决了以上的两个问题。
TCP接收和发送窗口的尺寸(rcvbuf,sndbuf)
FTP Server的缺省接收和发送窗口尺寸为(8k),考虑导EDGE开通后传输带宽大大增加,8k的窗口尺寸偏小。
针对这个问题,我们将FTP Server的接收和发送窗口尺寸增加导32k。
TCP慢启动初始窗口的尺寸(tcp_slow_start_initial)
TCP在启动时,以这个值作为初始的拥塞窗口尺寸,然后在收到ACK后增加拥塞窗口的尺寸,直到到达拥塞避免阶段。
由于GPRS网络的包时延较大,TCP慢启动需要较长的时间,为了使TCP能尽早以最大带宽发送数据,应该使用较大的慢启动初始窗口尺寸。
此外,由于GPRS网络时延可能会在较大的范围内发生变化,少数情况下,太大的时延会导致虚假超时现象(Spurious timeouts)。在这种情况下,TCP协议会认为数据包已丢失,再次启动慢启动过程。较大的慢启动初始窗口可以使传输尽快恢复到最高速率。
Solaris系统中初始窗口的取值范围为1~4。以下两图分别显示了初始窗口值为2和4时的FTP通过率,从中可以看出,取值为4时,FTP传输启动和恢复的速度明显快于取值为2时。
初始窗口值为2时的FTP通过率初始窗口值为4时的FTP通过率
但如果初始窗口尺寸设
您可能关注的文档
- 21诚实守信ppt.ppt
- FP干涉仪的色分辨色本领.doc
- FPGA设计时序收敛_上海_20070725_王巍.ppt
- 22__逻辑函数的卡诺图化简法.ppt
- 21诚实守信(两课时).ppt
- Freeform型机床的切齿优化—优化模型的建立.doc
- four多器官功能衰竭重症监测.ppt
- FreeKaoYan15色谱分析概论(阅读).ppt
- Franceinanutshell.ppt
- FreeKaoYan_第七章不完全竞争市场.ppt
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)