解析:
这是一道关于 VLAN Trunk 链路及 PVID(Port Default VLAN ID)处理机制的经典题目。我们需要分析数据帧在交换机端口进出时的标签(Tag)变化过程。
### 1. 场景梳理与关键参数
* **主机 A**:连接交换机 A,属于 **VLAN 10**。发送的数据帧初始不带 Tag。
* **主机 B**:连接交换机 B,属于 **VLAN 20**。发送的数据帧初始不带 Tag。
* **互联链路**:Trunk 类型。
* **关键配置**:
* 交换机 A 互联端口的 PVID = **10**。
* 交换机 B 互联端口的 PVID = **20**。
### 2. 数据转发过程详细分析
为了判断选项是否正确,我们模拟一下主机 A Ping 主机 B 的数据流通过程:
#### 第一步:主机 A 发送数据 -> 进入交换机 A
1. 主机 A 发送一个普通的以太网帧(无 Tag),目的 MAC 是主机 B(或广播 ARP)。
2. 该帧进入交换机 A 连接主机 A 的端口(Access 模式,VLAN 10)。
3. 交换机 A 给帧打上 **VLAN 10** 的 Tag。此时内部帧为:`[Tag: VLAN 10]`。
#### 第二步:交换机 A -> 发送给交换机 B(出方向)
1. 帧从交换机 A 的 Trunk 端口发出,准备传送给交换机 B。
2. Trunk 端口发送规则:
* 如果帧的 VLAN ID **等于** 端口的 PVID,则**剥离 Tag** 发送。
* 如果帧的 VLAN ID **不等于** 端口的 PVID,则**保留 Tag** 发送。
3. 当前帧 VLAN ID = 10,交换机 A Trunk 端口 PVID = **10**。
4. 因为 $10 == 10$,所以交换机 A **剥离 Tag**,将原始以太网帧(无 Tag)发送给交换机 B。
* **结论对应选项 D**:在此特定场景下,交换机之间转发的数据帧确实**不携带 VLAN TAG**。所以 **D 选项正确**。
#### 第三步:交换机 B 接收数据(入方向)
1. 交换机 B 的 Trunk 端口收到一个**无 Tag** 的帧。
2. Trunk 端口接收规则:
* 如果收到无 Tag 帧,则打上该端口 **PVID** 对应的 VLAN Tag。
3. 交换机 B Trunk 端口 PVID = **20**。
4. 因此,交换机 B 给该帧打上 **VLAN 20** 的 Tag。此时内部帧为:`[Tag: VLAN 20]`。
#### 第四步:交换机 B -> 发送给主机 B
1. 交换机 B 查找 MAC 地址表,发现目的主机 B 在其连接主机的端口上,且该端口属于 VLAN 20。
2. 当前帧 VLAN ID = 20,端口允许 VLAN 20 通过。
3. 帧从 Access 端口(VLAN 20)发出,剥离 Tag,发送给主机 B。
4. 主机 B 成功收到来自主机 A 的数据帧。
**反向过程(主机 B 回复主机 A)同理:**
1. 主机 B 发送无 Tag 帧 -> 交换机 B 打上 VLAN 20 Tag。
2. 从交换机 B Trunk 口发出:VLAN 20 vs PVID 20 -> **剥离 Tag** 发送。
3. 交换机 A Trunk 口接收无 Tag 帧 -> 打上 PVID **10** 的 Tag。
4. 交换机 A 查找 VLAN 10,转发给主机 A。
5. 主机 A 成功收到回复。
### 3. 选项逐一解析
* **A. 主机 A 和主机 B 属于不同 VLAN,不能相互 ping 通**
* **错误**。虽然逻辑上它们配置在不同的 VLAN(10 和 20),但由于两端 Trunk 端口的 PVID 设置不同且恰好“错位匹配”(A 的 PVID 10 去标签,B 的 PVID 20 加标签),导致 VLAN 10 的流量被错误地映射到了 VLAN 20 中传输。这种配置错误导致了 VLAN 隔离失效,使得不同 VLAN 的主机可以通信。
* **B. 主机 A 和主机 B 可以 ping 通**
* **正确**。根据上述推导,数据帧可以双向完整传输,三层 ICMP 请求和回复均可到达,因此可以 Ping 通。
* **C. 主机 A 的 ARP 请求不能被转发到主机 B**
* **错误**。ARP 请求是广播帧。主机 A 发出的广播帧进入 VLAN 10,经过 Trunk 链路时同样经历“去 Tag -> 加 Tag (VLAN 20)”的过程,最终会在 VLAN 20 内广播,主机 B 能收到 ARP 请求并回应。
* **D. 交换机之间转发主机发送的数据帧时不携带 VLAN TAG**
* **正确**。
* A -> B 方向:帧带 VLAN 10 Tag,遇到 A 端 PVID 10,**剥离 Tag** 发送。
* B -> A 方向:帧带 VLAN 20 Tag,遇到 B 端 PVID 20,**剥离 Tag** 发送。
* 因此,在这条特定的链路上,承载用户数据的帧都是以**无 Tag** 的形式传输的。
### 最终结论
正确答案是 **B、D**。