FTP_TCP参数的选择和优化.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动 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)..................... 4 3.2. TCP接收和发送窗口的尺寸( rcvbuf ,sndbuf ) .................... 6 3.3. TCP慢启动初始窗口的尺寸( tcp_slow_start_initial ) ............ 6 3.4. Selective Acknowledgments (SACK)............................. 9 3.5. TCP时间戳选项( timestamp option ) ............................ 9 3.6. TCP快速恢复算法参数 ......................................... 10 4. 结论 ............................................................. 12 测试环境和设备 我们在 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参数的选择和分析 3.1. 最大分段长度( 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),以提高传输效率,解决了以上的两个问题。 3.2. TCP接收和发送窗口的尺寸( rcvbuf ,sndbuf ) FTP Server 的缺省接收和发送窗口尺寸为( 8k),考虑导 EDGE开通后传输带 宽大大增加, 8k 的窗口尺

文档评论(0)

156****4081 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档