首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算最大分段大小(MSS)?

如何计算最大分段大小(MSS)?
EN

Network Engineering用户
提问于 2022-08-10 22:46:20
回答 2查看 890关注 0票数 1

此页说:

TCP控制每个TCP连接的最大大小,称为最大段大小(MSS)。对于直接连接的网络,TCP通过使用网络接口的MTU大小来计算MSS,然后减去协议头以求出TCP数据包中的数据大小。例如,在减去20字节的IPv4头和20字节的TCP后,MTU为1500的以太网将导致MSS为1460。

不也应该减去以太网头的字节数吗?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2022-08-10 22:55:06

不也应该减去以太网头的字节数吗?

不是的。MTU是数据链路有效载荷的大小.对于以太网,MTU是1500位数,这不包括以太网帧(报头和FCS)。MTU确实包括IP报头,对于IPv4是20到60位字节,对于IPv6是40位字节。IP数据包有效负载将包含TCP段,其中还包括20至60辛特的TCP报头。

必须减去IP和TCP报头才能计算MSS: IP 4/TCP (MSS为1380至1460)和IP 6/TCP (MSS为1400至1440)的MSS: 40至120辛特(MSS为1380至1460)。

票数 1
EN

Network Engineering用户

发布于 2022-08-11 18:13:48

有两个不同的MTU。以太网MTU和IP MTU。在计算TCP MSS时,通过减去"IP“值得到计算结果。1460字节,就像您计算的结果一样。您可以使用wireshark监视TCP默认值。在TCP报头中的Option属性下,您可以观察到由4个字节的信息表示的MSS值。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/79632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档