设备如何识别控制和数据包?

How a device will identify control and data packet?

我认为在 L2 它将是 以太类型目的地 MAC 地址. 在 L3 它可以是 协议字段 目标 IP 地址 .

我想知道我们可以区分控制包和数据包的其他字段是什么。

IP header 中的

"Router Alert Option" 也可以强制将数据包发送到控制平面,即使它不是发往接收方设备的。 (即中转节点)

@Anupam Thakur:在纯 L2 基础设施中,在接收帧时,节点根据目标 mac 地址进行 bridge-table/l2-table/cam 查找。对于不同的 BPDU(几乎总是保留的多播 mac dst 地址,很少有超出此问题范围的例外)在需要的地方 cam table 被编程为控制平面模块(/also)的平底船路径。注意,平底船路径不区分不同的协议。它的工作是将 Q 中的数据包推向控制平面模块。当 cp 模块收到这样的数据包时,根据 ethertype 或 LLC 内容,它决定了数据包的进一步协议处理。