Skip to content

2009年 408 计算机网络 第 36 题

计算机网络2009年选择题2分

题目

以太网交换机进行转发决策时使用的 PDU 地址是( )

错因

B

交换机是**数据链路层(第 2 层)**设备——只看以太网帧的字段,不读 IP 头。看 IP 地址是网络层路由器的事。错的根源:把交换机和路由器搞混。

C

源 MAC 地址用于学习 MAC 表("刚才这帧从端口 X 进来,MAC Y 在端口 X"),不用于转发决策。决策必须看目的——把帧送给谁。错的根源:把"学习"和"转发"两个步骤混为一谈。

D

源 IP 地址同 B 一样的错——交换机不读 IP 头。错的根源:完全不分层。

总解析

第一步:交换机的两个核心动作

交换机收到帧后做两件事:

动作用谁的地址用途
学习源 MAC 地址记住"这个 MAC 在哪个端口",写进 MAC 表
转发目的 MAC 地址查 MAC 表,把帧从对应端口送出去

第二步:转发决策细节

收到帧 → 读目的 MAC → 查 MAC 表:

  • 找到匹配项:直接转发到对应端口(精确转发)
  • 未找到(未学习过):泛洪到除入端口外所有端口(让目标 MAC 自然学习)
  • 目的 MAC 是广播 (ff:ff:ff:ff:ff:ff):泛洪
  • 目的 MAC 在入端口:丢弃(不向自己发回去)

题面问"转发决策" → 用目的 MAC 地址(也叫物理地址)。

第三步:核对

选项用什么地址是否对应转发决策
A目的物理地址✅ 对
B目的 IP❌(IP 是路由器的事)
C源物理地址❌(学习用的,不是转发)
D源 IP❌(IP + 源 = 双错)

最终答案是 A(目的物理地址)

编者注(生僻术语):"物理地址"是 MAC 地址的同义词——之所以叫"物理地址"是因为它烧入网卡硬件(出厂即定,不可修改),不像 IP 地址可以通过 DHCP 动态分配。

"PDU"(Protocol Data Unit)是各层数据单元的统称:链路层的 PDU 叫"帧"(frame),帧头里有源 MAC 和目的 MAC 字段。题面"PDU 地址"= 帧头里的地址。

最后更新:

🎬 可视化演示
加载中...

提示:可在可视化区直接操作播放、步进、修改参数