查看Wikipedia 上的以太网条目,我不知道它指示了以太网帧有多长时间。EtherType / Length标头字段显然可以指示帧类型或显式长度,而且我猜想在帧类型的情况下,它必须执行其他一些逻辑才能确定数据包的长度。例如,如果EtherType字段为0x0800,则表示IPv4有效负载,因此接收NIC将必须检查有效负载的前32位以找到IP数据包的长度,从而找出IP包的总长度。以太网帧,并知道何时查找帧结束校验和和帧间间隙。
这听起来正确吗?我还查看了以太网的IEEE 802.3规范(无论如何,第1部分),这似乎可以证实这一点,但是它很不透明。