×

不可忽视的MSS参数值

hqy hqy 发表于2020-06-24 15:50:27 浏览2359 评论0

抢沙发发表评论

https://wenku.baidu.com/view/99415dbb700abb68a982fb8e.html


不可忽视的百度MSS参数值 我们知道: MTU: Maxitum Transmission Unit 最大传输单元  MSS: Maxitum Segment Size 最大分段大小 MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(以太网下的MTU最大值为1500 Bytes,减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes),所以往往MSS为1460 Bytes。通讯双方会根据双方提供的MSS值的最小值确定为这次连接的最大MSS值。TCP协议下,如果一条源到目标主机的路径上存在MTU小于MSS+40的情况,该路径上的转发设备就会根据要求丢弃这个数据包。然后返回一个错误信息给发送者。 在PPPOE接入互联网模式下,由于要减去PPP的包头包尾的开销(8Bytes),最大的MTU只有1492 Bytes了,这时候的理论上最大的MSS应该只有1452Bytes了。在使用路由器进行PPPOE上网配置时,我们往往只关注到修改MTU值,而忽视了MSS参数值的调整,根据客户机与服务器之间的自动协商结果,如果这个客户机和服务器之间的路径上都没有MSS大小调整,MSS可能就被取为1460 Bytes,这时候就会造成数据传输过程丢失,轻者网页打开很慢,重者就只能打开标题名,无法显示网页内容;而访问有些网页却是正常的,因为该路径上(包括服务器本身)有对MSS进行了限制。

 您阅读本篇文章共花了: 

打赏

本文链接:https://kinber.cn/post/1400.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

群贤毕至

访客