【正确答案】
D
【答案解析】[解析] 以太网交换机是一种基于目的物理(MAC)地址、依赖于一张MAC地址与端口的映射表(CAM)进行数据帧的存储、转发、过滤的数据链路层网络互连设备。依题意,上图中交换机当前转发表中仅记录了MAC地址00-EF-D2-B6-7A-02与交换机端口2的映射关系,以及MAC地址00-EF-D2-B6-7A-04与交换机端口4的映射关系。当图中交换机收到数据帧或确认帧时,将遵循以下程序进行相关的转发工作。
①从端口3收到源主机00-EF-D2-B6-7A-03发来的数据帧后,根据帧中目的MAC地址(即00-EF-D2-B6-7A-01)在CAM中查找所对应的交换机端口;
②如果找到对应的端口,则转到③,否则转到⑤;
③若查找结果为端口3,表示在同一端口,无须本交换机转发,则丢弃此帧(该情况发生在级联情况),转⑥;
④若找到的端口输出线路空闲,则将帧交换至该输出线路转发出去;否则,将帧送至该端口的输出队列等待转发,转⑥;
⑤向除端口3以外的所有端口(即端口1、2、4)广播此帧,具体执行时需对每个输出端口采用④的方式进行直接输出或缓存;
⑥若源站MAC地址不在转发表中,则将源站MAC地址(即00-EF-D2-B6-7A-03)加入到CAM中,登记源站MAC地址与交换机端口3的对应关系;
⑦交换机在转发完一个帧后,查看当前端口的输出队列是否为空,若不为空,转发队列中的第1个帧;
⑧转①。
同理,当交换机收到主机00-EF-D2-B6-7A-01发来的确认帧时,根据帧中目的MAC地址(即00-EF-D2-B6-7A-03)在转发表中查找到对应的交换机端口3,则将该确认帧通过端口3直接输出或缓存。