首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MTU对MSS?何时更改MTU,何时更改MSS?

MTU对MSS?何时更改MTU,何时更改MSS?
EN

Network Engineering用户
提问于 2015-09-28 21:14:37
回答 3查看 6.8K关注 0票数 8

这就是问题所在。

什么时候和为什么我们减少MSS而不是MTU。

在我们可以配置的路由器中,可以分别配置它们。

假设我将MSS保持为1260,我没有对MTU进行任何更改。现在,如果TCP和IP报头没有任何选项,那么它们将使用40个字节( 20 TCP + 20 IP)。

这是否意味着MTU在这种情况下是1300。

现在是第二种情况。

我把MTU降到1300。我没有对MSS做任何改变。同样,TCP和IP选项中没有选项。

这是否意味着MSS在这种情况下是1260。

如果这两种方案都有相同的结果,那么请帮助我理解以下内容。

  1. 在这种情况下,我们应该减少MTU,让MSS不受影响?
  2. 在这种情况下,我们应该减少MSS,让MTU不受影响?

谢谢

EN

回答 3

Network Engineering用户

发布于 2015-09-29 00:07:21

MTU通常是对直接连接接口的物理介质的引用。一般情况下,您希望将此保留为媒体可以处理的最大值。有时,您需要启用巨型框架或调整MTU,这是因为覆盖网络或奇特的封装方案。

MSS主要是对端到端路径的引用.这通常不是手动设置的,而是留给诸如路径MTU发现之类的函数根据连接来动态设置。最常见的情况是TCP,它可以更好地“调优”连接,以获得最佳的端到端带宽使用,如果它能够完全控制正在发送的段,而不是在不知情的情况下沿着路径进行分段。

另一种看待它的方式。

MTU应仅根据物理介质和/或边缘封装或大型帧需要进行设置。MTU影响发送出的每个帧的接口。

MSS是基于集体路径MTU动态设置的,通常是基于连接。MSS的动态调整针对每个连接进行调整,但不影响其他连接或其他“面向非连接”的通信。

票数 6
EN

Network Engineering用户

发布于 2015-09-29 17:57:47

要添加到前面的注释,网络本身有两个需要设置的MTU设置。这里有以太网MTU,您可以在交换机上设置它。同样,将其设置为最大允许值。

然后是你在路由器上设置的IP MTU。通常,如果没有选项集(如DF位),那么这就意味着当数据包超过此大小时,路由器将被碎片化。如果您设置了DF位(不分段),那么路由器将丢弃一个高于其允许的its的数据包。

来问您的问题-- IP并不重要,因为您没有使用任何选项位,它只会按设定的大小碎片。但以太网MTU必须大于您的MSS。另一种说法是MSS应该小于以太网MTU的大小。通常,您不会手动设置这个MSS,而是使用path-mtu发现,它在两个端点之间找到最小的MTU,并调整MSS使其低于该值。

票数 5
EN

Network Engineering用户

发布于 2015-09-28 21:47:55

您可能希望在不减少MTU的情况下减少MSS,因为您可能希望限制TCP段的大小。你必须记住,并不是所有传输的东西都是TCP。您可能也可能会使用与IP一起使用的其他第4层协议,并且您可能不希望减少它们的大小。

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

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

复制
相关文章

相似问题

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