我看到网上很多文章都指出以太网的开销是 18 字节(例如:http://www.learnios.com/viewtopic.php?f=8&t=18887)
查看这篇维基文章(http://en.wikipedia.org/wiki/Ethernet_frame#Structure)18个字节是以下字段;
- 目标 MAC 地址
- 源MAC地址
- 以太类型
- CRC
为什么前导码、帧起始分隔符和帧间间隙不计入其中,它们不是包含在每个帧中吗?这将使以太网开销增加到 26 个字节。
我链接的原始文章是关于计算 MPLS 网络所需的 MTU(将第 2 层流量封装到 MPLS 帧中)。我想了解为什么要在标准的 1500 字节上添加 18 字节而不是 26 字节(加上 MPLS 标签堆栈和任何 do1q 标签)。
答案1
为什么前导码、帧起始分隔符和帧间间隙不计入此范围
因为它们不是以太网帧的一部分,而是线路层协议的一部分。请记住,如果您通过 IP 或 VPLS 等运行以太网,则这些不存在。MPLS/VPLS 不传输线路层信息。它不是物理上模拟电缆。