TCP的MSS案例分析-牟家勇.docVIP

  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文档。上传文档
查看更多
TCP的MSS案例分析-牟家勇

TCP的最大传输单元MSS案例分析 一、什么是MSS 我们知道:MSS: Maxitum Segment Size 最大分段大小 。 MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以往往MSS为1460。通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。等。其它用户这个时候也能访问到sever。 三、案例的分析: 如果有了以上对MSS和MTU和TCP连接的知识了解,我们不能推断出有可能客户PC在访问sever的时候有多条路径,某些路径MTU较小,从而导致了在不同路径的时候出现大数据包的丢失现象。 TCP连接的时候端设备只会检查自己的MTU值来确定MSS,不可能检查到路径MTU值,从而来调整MSS。而现将来的IPV6中该问题就不会存在了,因为IPV6节点都支持路径MTU的探测。 四、问题的办法 当然如果对问题的原因进行了彻底的查明,问题解决起来也是很容易的,我们可以采用以下几种方法进行解决: 修改PC的MTU=最小的路径MTU(因为PC在发TCP连接报文时会检查自己的MTU值来调整MSS,但是不会检查到路径MTU值) 修改sever的MTU=最小的路径MTU 以上方法能解决该问题,但是网络性能也受到了相应的影响,所以我们有三种解决方案。 我们可以在最小路径MTU的相关设备的相关接口进行TCP mss调整。我公司设备就支持该功能,可以修改从该接口发出的TCP握手报文MSS字段。并且相关选路的网络设备最好采用基于流的负载均衡方式。 如: router(config-if-gigaethernet1)#ip tcp adjust-mss 960 修改从该接口发出的TCP握手报文的MSS字段为960。 这样调整后就只会调整走该路径的TCP连接的MSS会被修改,而不会影响所有的访问用户。 4、当然把最小路径MTU设备的MTU适当调高是最好的方法。

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档