一、题目
通过抓包工具捕获到一个以太网帧,发现该帧的 Type/Length 字段的值为 0x0800,下面 对该帧描述正确的是?
A.该帧承载的是一个 IPX 报文
B.该帧承载的是一个 IP 报文
C.该帧的帧结构是 Ethernet_II 格式
D.该帧的帧结构是 802.3 格式
二、答案
BC
三、解析
A. 该帧承载的是一个 IPX 报文
解析: 错误。IPX 协议对应的 EtherType 字段值是 0x8137(Novell IPX)。0x0800 是 IPv4 的专属代码。
B. 该帧承载的是一个 IP 报文
解析: 正确。在以太网帧中,0x0800 是 IPv4 协议的标准 EtherType 值。这意味着数据部分封装的是 IPv4 数据包。
C. 该帧的帧结构是 Ethernet_II 格式
解析: 正确。判断以太网帧格式的关键在于 Type/Length 字段的值:
如果值 大于等于 0x0600 (1536),该字段被称为 Type (类型),代表上层协议类型,帧格式为 Ethernet_II (DIX)。
因为 0x0800 (十进制 2048) > 1536,所以它是 Ethernet_II 格式。
D. 该帧的帧结构是 802.3 格式
解析: 错误。802.3 格式(通常指 Raw 802.3 或 LLC 封装)中,该字段表示 Length (长度),其值必须 小于等于 0x05DC (1500),代表数据部分的字节数。0x0800 超出了这个范围,不可能是长度字段。
四、扩展——以太网帧格式的 “双重身份” 字段
以太网帧头部中第 13-14 字节(共 2 字节)的那个字段,它是区分帧格式的 “分水岭”。
这个 2 字节的字段在不同标准下有完全不同的定义
场景一:Ethernet_II (DIX) 标准
字段名: Type (类型)
取值范围: ≥0x0600 (1536)
含义: 告诉接收方,数据部分是什么协议(如 0x0800=IP, 0x0806=ARP)。
应用: 现代 TCP/IP 网络最常用的格式。
场景二:IEEE 802.3 标准
字段名: Length (长度)
取值范围: ≤0x05DC (1500)
含义: 告诉接收方,数据部分(不包含 FCS)有多少个字节。
后续: 紧随其后的通常是 LLC 头部(DSAP/SSAP/Control)。
