多选题
520.如果一个以太网数据帧的 Length/Type=0x8100,那么这个数据帧的载荷不可能 是?VLAN 报文
A
ARP 应答报文
B
OSPF 报文
C
RSTP 数据帧
D
STP 数据帧
答案解析
正确答案:CD
解析:
### 题目解析
**正确答案:C、D**
#### 1. 核心知识点分析
* **Length/Type 字段含义**:在以太网帧中,如果 Length/Type 字段的值大于或等于 `0x0600`(即 1536),则该字段表示**类型(Type)**,指示上层协议的类型;如果小于 `0x0600`,则表示**长度(Length)。
* **0x8100 的含义**:`0x8100` 是 IEEE 802.1Q 标准定义的 **VLAN Tag(VLAN 标签)** 的 EtherType 值。
* 当一个以太网帧的 Type 字段为 `0x8100` 时,说明这是一个**带有 VLAN 标签的帧**。
* 此时,紧随其后的 4 个字节是 VLAN Tag 信息(包括 TPID=0x8100, TCI 等)。
* **关键点**:在 VLAN Tag 之后,还会有一个内部的 Type 字段,用来标识 VLAN 载荷(Payload)中封装的具体协议类型。
#### 2. 选项逐一分析
题目问的是:“如果一个以太网数据帧的 Length/Type=0x8100,那么这个数据帧的**载荷**不可能是?”
这里的“载荷”指的是去掉以太网头部(包括可能的 VLAN Tag)后,内部封装的数据内容。我们需要判断哪些协议**通常不会**或者**不能**被封装在标准的 802.1Q VLAN 帧中进行传输,或者说这些协议本身是否有特殊的帧格式要求,导致它们不能作为普通 VLAN 帧的“内部载荷”。
* **A. ARP 应答报文**
* ARP 报文通常封装在以太网帧中,EtherType 为 `0x0806`。
* 在支持 VLAN 的网络中,ARP 报文完全可以打上 VLAN 标签(即外层 Type 为 `0x8100`,内层 Type 为 `0x0806`)进行传输。
* 因此,VLAN 帧的载荷**可以**是 ARP 报文。
* **B. OSPF 报文**
* OSPF 报文直接封装在 IP 包中(协议号 89),IP 包再封装在以太网帧中,EtherType 为 `0x0800`。
* 同样,OSPF 报文也可以被打上 VLAN 标签进行传输(外层 Type `0x8100`,内层 Type `0x0800`)。
* 因此,VLAN 帧的载荷**可以**是 OSPF 报文。
* **C. RSTP 数据帧 (Rapid Spanning Tree Protocol)**
* **D. STP 数据帧 (Spanning Tree Protocol)**
* STP 和 RSTP 使用 **BPDU (Bridge Protocol Data Unit)** 报文。
* BPDU 报文的目的 MAC 地址是特定的组播地址 `01-80-C2-00-00-00`。
* **关键区别**:虽然现代交换机支持在 VLAN 环境中运行 STP/RSTP,并且 BPDU 可以携带 VLAN 信息(例如通过 PVST+ 每 VLAN 生成树协议,会使用不同的目的 MAC 或封装方式),但在标准的 IEEE 802.1D/802.1w 定义中,**传统的 STP/RSTP BPDU 是直接封装在以太网帧中的,其 EtherType 通常不被视为普通的“用户数据载荷”**。
* 更准确的考点在于:**STP/RSTP 的 BPDU 帧本身就是一种特殊的控制帧**。在某些严格的语境或旧式设备实现中,BPDU 帧并不像 IP 或 ARP 那样作为“普通数据载荷”被嵌套在标准的 802.1Q 标签之后作为上层协议处理。
* **然而,本题更常见的考法是基于“EtherType”的层级关系**:
* 如果外层帧 Type 是 `0x8100`,说明这是 802.1Q 帧。
* 802.1Q 帧内部必须包含一个后续的 Type 字段来指明 payload 是什么。
* STP/RSTP 的 BPDU 报文,其以太网帧的 Type 字段通常是 `0x0000` 或者没有 Type 字段(因为长度 < 1536,走 LLC/SNAP 封装或直接作为长度字段处理,具体取决于实现,但通常不作为标准的 IP/ARP 类 Type 存在)。
* **最重要的排除逻辑**:在许多网络基础考试题库中,这道题的逻辑是:**STP/RSTP 是二层协议,它们自己就运行在数据链路层,用于构建无环拓扑。虽然它们可以在 VLAN 环境下工作,但它们的 BPDU 报文结构特殊,通常不被视为“VLAN 帧载荷中的典型上层协议报文”(如 IP、ARP 等)。**
* 另外,还有一种解释是:**PVST+** 等私有协议会将 BPDU 发送到特定的组播 MAC,并使用 SNAP 封装,但这与标准的 802.1Q `0x8100` 直接标识后续为 IP/ARP 等不同。
* **最直接的题库逻辑**:STP/RSTP 报文属于**桥接控制报文**,它们在交换机之间交互以维护拓扑。虽然技术上可以封装,但在很多基础理论题中,认为 STP/RSTP 报文是独立于 VLAN 数据转发层面的控制平面报文,或者说,**标准的 802.1Q VLAN 标签主要用于标识用户数据流(如 IP、ARP),而 STP/RSTP 有自己独立的处理机制和帧格式(尤其是传统 STP)**。因此,在这种单选题或多选题的语境下,STP 和 RSTP 被视为“不可能”或“不属于”常规 VLAN 载荷的选项。
#### 3. 总结
* **ARP (A)** 和 **OSPF (B)** 是典型的三层或二层半协议,经常作为 VLAN 帧的内部载荷传输。
* **STP (D)** 和 **RSTP (C)** 是二层生成树协议,其 BPDU 报文具有特殊的帧结构和处理流程。在本题的考查语境中,它们不被视为标准的 VLAN 数据载荷。
因此,载荷**不可能**是(或不符合常规定义的)是 **C 和 D**。
> **注意**:随着技术发展,MSTP、PVST+ 等协议确实会在 VLAN 环境中发送 BPDU,但从经典网络工程考试题的角度来看,STP/RSTP 常被排除在“VLAN 承载的典型上层协议”之外。
相关知识点:
特定数据帧载荷排除项
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
281.在路由表中存在到达同一个目的网络的多个路由条目, 这些路由称之为?
单选题
280.如下图所示, 下列说法正确是?
单选题
279.如下图所示, 下列说法正确是?
单选题
278.如下图所示,假设 SWA 的 MAC 地址表如下,现在主机 A 发送一个目的 MAC 地址为 MAC-B 的 数据帧, 下列说法正确的是?
单选题
277.如图所示,交换机 SWA 在运行 RSTP,管理员将 SWA 的 G0/0/3 端口配置为 Edge Port 后,使用 一台交换机替代了主机 C,则下面描述正确的是 ( )
单选题
276.某台交换机输出信息如下, 下列说法正确的是?
单选题
275.现有交换机 MAC 地址表如下图, 下列说法正确的有?
单选题
274.如 Display 信息所示, 当此交换机需要转发目的 MAC 地址为 5489-98ec-f011 的帧时, 下面描述 正确的是( )。
单选题
273..dotlg termination vid 20如图所示, 主机 A 与主机 B 希望通过单臂路由实现 VLAN 间通信, 则在 RTA 的 G0/0/1.1 接口下该做哪项配置?
单选题
272.如图信息是某运行 STP 的交换机上所显示的端口状态信息 。根据这些信息, 下面的描述错误的是 ( )。
