该术语encapsulation
通常表示以下根据 OSI 模型明确描述的内容here
“每个‘功能’(广义而言)都封装了它上面的层。网络层封装了它上面的层。数据链路层封装了网络层,依此类推。”
Q:但是很多时候,我们在ip封装(例如OTV)中也看到mac之类的术语。在这种情况下,上层(Layer3)正在封装下层(Layer2)。请解释为什么我们在encapsulation
这里使用这个词。这与encapsulation
通常的意思不矛盾吗?
该术语encapsulation
通常表示以下根据 OSI 模型明确描述的内容here
“每个‘功能’(广义而言)都封装了它上面的层。网络层封装了它上面的层。数据链路层封装了网络层,依此类推。”
Q:但是很多时候,我们在ip封装(例如OTV)中也看到mac之类的术语。在这种情况下,上层(Layer3)正在封装下层(Layer2)。请解释为什么我们在encapsulation
这里使用这个词。这与encapsulation
通常的意思不矛盾吗?
既然你在引用我的话,请允许我回答你的问题。
我认为这根本不矛盾。虽然隧道协议* 确实不适合 OSI 模型,但封装过程保持不变。原始协议数据单元 (PDU) 包含在另一个 PDU 中,因此可以忽略内部 PDU 的结构和语义(含义)。外部 PDU 的处理与它携带的“数据”无关。在 OTV 中,外部 PDU 是 IP,并且该 IP 数据包的处理方式与其他任何数据包一样。它携带 OTV 数据这一事实不会影响 IP 数据包在网络中传输时的处理方式。这是封装的本质特征。内部 PDU 是“更高”层还是“更低”层并不重要。
. * 除了 OTV,您还可以添加所有其他隧道协议,包括 TRILL、LISP、GRE、MPLS、IPSec、IPinIP 等。ISO 在开发模型时没有预料到它们。
现在想想,你可以说所有的隧道协议都是封装的一个例子。
OSI/ITU-T 的参考模型encapsulation
中根本没有出现该术语。使用该术语是因为它描述了正在使用的方法的功能,即封装或打包然后发送的东西。