以太网帧封装 - 多个

网络工程 以太网 包分析 帧聚合
2022-02-08 22:11:25

是否可以将两个以太网帧数据包封装成一个以太数据包?

我的搜索似乎表明没有办法做到这一点,除非有人使用 VPN 数据包之类的东西,否则即使这样,似乎也没有明确的答案。想到巨型数据包的想法,但不确定这是否是一种途径,因为我们正在谈论帧。我想使用碎片化将有助于解决问题,但仍然不能回答问题。

以为我会伸出手来看看人们对这个问题的看法。是否可以?怎么做?

2个回答

IEEE 标准化的提供商-骨干桥接 (PBB),也称为 MAC-in-MAC 封装,称为 802.1ah,已集成到 802.1Q 标准中。

除了 32 位服务封装之外,PBB 基本上是纯以太网帧作为其他以太网帧的有效载荷。

典型的 PBB 框架如下所示:

0                   1          
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  <-- Backbone Component
|                               |
+                               +
|              B-DA             |
+                               +
|                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |
+                               +
|              B-SA             |
+                               +
|                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       EtherType (0x88A8)      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             B-TAG             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  <-- Service encapsulation
|       EtherType (0x88E7)      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Flags     |               |
+-+-+-+-+-+-+-+-+               +
|             I-SID             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  <-- Customer frame
|                               |
+                               +
|              C-DA             |
+                               +
|                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |
+                               +
|              C-SA             |
+                               +
|                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       EtherType (0x8100)      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             C-TAG             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       EtherType Payload       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |
+                               +
|            Payload            |
+                               +
|                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

当然,客户框架可能与上面显示的略有不同。它可能根本没有 VLAN 标签,也可能带有双重标签 (802.1ad/QinQ)。

802.1ah 帧格式的一个重要应用是在 802.1aq 中标准化的最短路径桥接 MAC-in-MAC 封装 (SPBM) 。

L2 VPN 通过传输层协议封装以太网帧,以便穿越任意网络路径。

将一个(或多个)以太网帧封装到另一个帧中只能通过一个 L2 网络/段进行隧道传输。那不会有太大的成就。此外,以太网(或一般的数据链路层)没有分段机制。

那么,双 L2 封装是否可行?是的,如果尺寸允许(请注意巨型帧很常见,但不是标准的)。合理的?不是特别的。唯一想到的应用是远程端口镜像,但是双重封装不会很有效。