封装:上层协议能否封装下层协议?

网络工程 联网 隧道
2021-07-21 02:26:07

我听说有人说 osi 模型更高的协议可以封装更低的协议。

据我个人所知,一个协议只能封装一个同级别的协议或一个更高级别的协议,即你不能让以太网承载ip,它又封装了另一个以太网帧(然后是IP,和整个堆栈)。

可以净化空气吗?

2个回答

是的,封装隐藏了封装内容的细节,并不真正关心有效载荷的性质。

VxLAN是一个明智的例子,第 2 层 (VLAN) 封装在第 4 层 (UDP) 中。

考虑包裹递送服务,例如 UPS 或 DHL。他们不在乎盒子里有什么——他们只是确保它到达目的地。同样,协议并不关心有效载荷是什么。它不必是更高的层。

分层协议模型的想法是层的“有效载荷”可以是任何东西。@JFL 举了一个例子。IPSec VPN、MPLS、GRE、L2TP、Geneve 等。