首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个开关能破碎一个巨大的框架吗?

一个开关能破碎一个巨大的框架吗?
EN

Network Engineering用户
提问于 2022-09-09 20:00:58
回答 1查看 339关注 0票数 1

在所有涉及“大型框架”的资源中,我了解到它适用于局域网,因为:

  • 它是Jumbo帧,而帧是用于第2层的
  • 这些资源谈到了交换机(L2),以及当它们不支持巨型框架时的场景。

但我偶然发现了这个消息:

如果网络中有一个与Jumbo帧不兼容的交换机,它将丢弃该帧,或者将其分割。

碎片是第三层的功能,为什么交换机可以做碎片呢?

更新:添加对路由器使用大型帧造成混淆的资源,以及

交换机对碎片的应用。

信息最丰富的资源开始,亚历克斯·梅森的回答。如“要点1”一节所述:

若要从端到端完整地传输大帧,路径上的每个组件都必须支持该帧大小。这意味着从一端到另一端的交换机(Es)、路由器(S)__和网卡(S)必须支持相同大小的大帧传输才能成功地实现大帧通信会话。

据我所知,大型帧只能在局域网内使用,但他提到了“路由器”这个词!同样的事情稍后在“关键点3”一节下

对于要通过路由器的大型数据包,入口和出口接口都必须支持较大的数据包大小。否则,数据包将被丢弃或分割。

这让我想知道一个巨大的帧是否可以走出局域网?

此后,关于“不成体系”一词的误解/误用的其他资源如下:

  • 参2,请参阅"3.大型帧的缺点是什么?“一节(最后一段)
  • 参3,看最后一个答案(andrew.burns的答案)

谢谢

EN

回答 1

Network Engineering用户

发布于 2022-09-09 20:07:44

一个开关能破碎一个巨大的框架吗?

不是的。以太网没有碎片。巨无霸帧是非标准的,不同的供应商,同一厂商的不同交换机,以及同一开关模型中不同的接口,都可能有不同的巨型帧大小。

大型帧需要在其路径中的每个接口都能够接受帧大小,否则帧就会被丢弃。

我不知道您在哪里找到了关于交换机分割大型帧的引号,但这是不正确的,因为以太网的报头中没有任何东西可以方便分片和重新组装。甚至IPv6也已经消除了路径内的碎片,因为它是资源密集型的,并且减慢了数据包转发的速度。

编辑的

编辑:

这让我想知道一个巨大的帧是否可以走出局域网?

不,帧(第2层PDU)仅限于第2层局域网.路由器,包括第三层交换机,在将数据包转发到下一个接口之前将帧从包中剥离,该接口可能使用需要不同帧的不同的数据链路协议,并且路由器为下一个接口的数据链路协议构建了一个新的帧。

如果接收到的第2层帧(第3层分组)的有效载荷是一个没有DF位集的IPv4包,它可以是分段的,但那是层-3包碎片,而不是层-2帧碎片。以太网帧不是支离破碎的。

我认为您没有仔细地解析数据包和帧。

  • 要点3的报价是关于大数据包,而不是巨型帧,所以提到路由器是合适的。
  • 您的参考文献2意味着路由器获得转发数据包的帧,并且它必须对数据包进行分段,因为下一个接口MTU比接收接口的MTU小。
  • 您的参考文献3是关于分割数据包,而不是框架。

可以对没有DF位集的IPv4数据包进行分段,但您不能对以太网帧进行分段,也不能分割IPv6数据包。我不知道我们需要说多少次,但情况就是这样。

IPv4在IPv4数据包报头中有一些字段,这些字段可以促进数据包碎片。以太网和IPv6都没有这样的功能,两者都不能分割。如果以太网接口接收到大于其MTU的帧,则帧被静默丢弃。如果路由器接收到的IPv6数据包大于下一个接口的MTU,则会删除该数据包,并将一个ICMP错误发送回源主机。源主机可以知道数据包是否因为MTU而被丢弃,但不知道帧因为MTU而被丢弃。

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

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

复制
相关文章

相似问题

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