一、题目
如果以太网数据帧Length/Type=0x0806,下列说法正确的是?
A. 此数据帧为Ethernet II帧
B. 此数据帧为IEEE 802.3帧
C. 此数据帧的源MAC地址一定不是FFFF-FFFF-FFFFF
D. 此数据帧的目的MAC地址一定是FFFF-FFFF-FFFFF
二、答案
AC
三、解析
A. 此数据帧为Ethernet II帧:因为0x0806是Ethernet II帧的典型特征。
B. 此数据帧为IEEE 802.3帧:因为IEEE 802.3帧使用Length字段来表示帧长度,而不是类型。
C. 此数据帧的源MAC地址一定不是FFFF-FFFF-FFFFF:这个说法是正确的。FFFF-FFFF-FFFFF通常用作广播地址,而不是源MAC地址。源MAC地址应该是发送方的唯一标识符,因此它不会是广播地址。
D. 此数据帧的目的MAC地址一定是FFFF-FFFF-FFFFF:这个说法是不正确的。虽然FFFF-FFFF-FFFFF是广播地址,但数据帧的目的MAC地址可以是任何有效的MAC地址,包括单播地址和广播地址,但不一定总是广播地址。
综上所述,正确答案是AC
四、扩展 — 以太网||帧和IEEE802.3帧的区别
帧类型与长度字段:
- 以太网II帧:使用一个16位的Length/Type字段,当帧的数据部分长度小于1500字节时,该字段表示数据的长度;当数据长度大于或等于1500字节时,该字段表示数据类型,即上层协议的代码。
- IEEE 802.3帧:使用两个字段,一个是16位的Length字段,用于表示数据字段的长度;另一个是16位的DSAP(目的服务访问点)和SSAP(源服务访问点)字段,这两个字段通常与LLC(逻辑链路控制)子层一起使用。
逻辑链路控制(LLC)子层:
- 以太网II帧:不包含LLC子层,直接在帧的头部后面跟随上层协议数据。
- IEEE 802.3帧:可能包含LLC子层,用于处理一些网络层协议,如IPX等,这些协议需要LLC子层来提供服务访问点。
帧大小:
- 以太网II帧:最小帧大小为64字节(如果数据部分少于46字节,则需要填充),最大帧大小为1518字节。
- IEEE 802.3帧:帧大小可以更灵活,取决于具体的实现和配置,最大帧大小通常也称为“巨型帧”(Jumbo Frame),可以达到4000字节以上。
应用范围:
- 以太网II帧:是最常用的帧格式,特别是在现代以太网网络中,大多数设备和协议都使用以太网II帧。
- IEEE 802.3帧:在某些特定的网络环境中使用,例如需要LLC子层支持的旧系统或特定协议。
兼容性:
- 以太网II帧:由于其简单性和广泛的应用,具有很好的兼容性。
- IEEE 802.3帧:可能需要额外的配置来确保与现代网络设备的兼容性。