解析:
这是一道关于交换机 MAC 地址表学习机制的经典题目。我们需要根据网络拓扑结构,分析交换机 SWB 是如何学习到各个主机的 MAC 地址与端口的对应关系的。
### 1. 核心原理:交换机 MAC 地址表学习
交换机通过**源 MAC 地址学习**机制来建立 MAC 地址表:
* 当交换机从某个端口收到一个数据帧时,它会读取该帧的**源 MAC 地址**。
* 它将这个**源 MAC 地址**与**接收该帧的端口**进行绑定,并记录在 MAC 地址表中。
* 简而言之:**MAC 地址对应的端口,是该主机发送数据时,数据进入交换机的那个端口。**
### 2. 拓扑结构分析
虽然无法直接看到图片 `https://yi2.oss-cn-shenzhen.aliyuncs.com/c802557be21c4e4ea1c6e8417d2267c2.png`,但根据选项和常见的此类考题拓扑逻辑,我们可以推断出如下连接关系(这是华为/华三认证考试中非常典型的拓扑):
* **主机 A (MAC-A)** 和 **主机 B (MAC-B)** 通常连接在下层交换机(设为 SWA)上,或者通过某种方式汇聚后连接到 SWB。
* **主机 C (MAC-C)** 通常直接连接在 SWB 上,或者位于 SWB 的另一侧。
* **关键连接点**:SWB 是核心或汇聚交换机。
* 如果 MAC-A 和 MAC-B 的数据要到达 SWB,它们必须先经过上游链路。
* 如果 MAC-C 直接连在 SWB 上,SWB 会直接从连接 MAC-C 的物理端口学习到 MAC-C。
让我们根据**答案 A** 反推最可能的拓扑逻辑,并验证其合理性:
* **选项 A 指出**:
* MAC-A 对应端口 G0/0/3
* MAC-B 对应端口 G0/0/3
* MAC-C 对应端口 G0/0/1
**这意味着:**
1. **MAC-A 和 MAC-B 都从 G0/0/3 端口进入 SWB**:这说明主机 A 和主机 B 位于 SWB 的 G0/0/3 端口所连接的下游网络中。通常情况是,G0/0/3 连接了另一台交换机(如 SWA),而 Host A 和 Host B 都连接在 SWA 上。当 A 或 B 发送数据时,数据帧经过 SWA 转发,最终从 SWB 的 G0/0/3 接口进入。因此,SWB 会在 G0/0/3 上学到 MAC-A 和 MAC-B。
2. **MAC-C 从 G0/0/1 端口进入 SWB**:这说明主机 C 直接连接在 SWB 的 G0/0/1 端口上(或者通过集线器/直连链路)。当 C 发送数据时,SWB 直接从 G0/0/1 接收到帧,从而在 G0/0/1 上学到 MAC-C。
### 3. 逐项排除分析
* **A. MAC-A G0/0/3, MAC-B G0/0/3, MAC-C G0/0/1**
* **合理**。符合“下游多台主机通过上行链路汇聚到单一端口”的场景。SWB 的 G0/0/3 是连接下游交换机(承载 A 和 B)的 trunk 或 uplink 端口,G0/0/1 是直连 Host C 的 access 端口。
* **B. MAC-A G0/0/1, MAC-B G0/0/2, MAC-C G0/0/3**
* 这暗示 A、B、C 分别直连在 SWB 的三个不同端口上。如果拓扑图显示 A 和 B 是通过另一台交换机级联的,则此选项错误。通常这类题目考察的就是级联场景下的 MAC 表项共享端口特性。
* **C. MAC-A G0/0/2, MAC-B G0/0/2, MAC-C G0/0/3**
* 同理,如果 A 和 B 确实共用一个端口,但端口号不对(比如图中明确标出连接下游的是 G0/0/3 而非 G0/0/2),则错误。
* **D. MAC-A G0/0/1, MAC-B G0/0/1, MAC-C G0/0/3**
* 同样涉及端口号匹配问题。
### 4. 结论推导
在典型的三层或二层组网考题中:
1. 观察 SWB 的连接线。
2. 找到连接 **Host C** 的线缆,看它插在 SWB 的哪个口(假设是 G0/0/1)。那么 MAC-C 必然对应 G0/0/1。
3. 找到连接 **Host A 和 Host B** 所在网段的线缆。通常 A 和 B 连在另一台交换机 SWA 上,SWA 再通过一根线连到 SWB。假设这根互联线插在 SWB 的 G0/0/3 上。
4. 因为 A 和 B 发出的所有流量都要经过 SWA 再进入 SWB 的 G0/0/3,所以 SWB 会在 **G0/0/3** 端口同时学习到 **MAC-A** 和 **MAC-B**。
因此,对应关系为:
* MAC-A -> G0/0/3
* MAC-B -> G0/0/3
* MAC-C -> G0/0/1
这与选项 **A** 完全一致。
### 最终答案
**A**