你怎么知道哪个第 2 层协议在起作用?

网络工程 协议论
2022-02-27 09:49:22

通过读取 EtherType 字段,我们知道数据包包含 IPv4 标头。我的问题是,网卡如何知道第 2 层协议是以太网开始的?如果通道中有两种不同的二层协议,你怎么知道你在处理哪一种呢?

2个回答

NIC 是为以太网构建的。或光纤通道。或无线网络。或者蓝牙。或者(以前)FDDI、ATM 或 ARCNET。

我认为在实验室之外从来没有多协议 NIC。

(但最近,一些存储 NIC 已成为双语、以太网或光纤通道,具体取决于安装的 SFP 模块)。

在通道上,您只有一个 L2 协议。多种协议无法共存。

我认为这是在以太网帧的 Ethertype 字段中提到的:https ://en.wikipedia.org/wiki/EtherType