计算机如何确定以太网帧包含 IP 数据包?

网络工程 ip 以太网 网络
2022-03-03 13:51:36

据我所知,以太网/数据链路层没有“下一个协议”ID。IP 数据包似乎也不包含任何用于识别目的的幻数。

操作系统是否将每个链接绑定到一个特定的网络/互联网层协议?或者它是否乐观地尝试将每一帧解析为一个 IP 数据包?(例如,检查目标 IP 字段的位是否与正在侦听的 IP 地址匹配)或者还有其他事情发生吗?

或者换个角度看,您将如何创建 IP 的替代方案,并让操作系统区分它们?

1个回答

据我所知,以太网/数据链路层没有“下一个协议”ID。

以太网在其标头中有 EtherType 字段。该字段告诉它应该将帧有效负载发送到哪个进程。

在此处输入图像描述

IANA 维护IEEE 802 号码页面的方式与维护IP协议号码页面的方式相同。