关于交换机上的 MAC 表?

Eng*_*uad 0 networking linux windows switch mac-address

这学期我在我的大学学习网络基础知识。我有一个关于期中考试的问题,不幸的是,我答错了。大约一个小时后我有期末考试,我仍然不知道那道题的正确答案是什么。但是,这是我的问题:

由多台 PC、交换机和一个路由器组成的网络。PC 1 有一个 MAC 地址 X。PC 1 通常向 PC 5 发送数据包,这些数据包通过交换机 Z。长时间检查交换机 Z 的 MAC 地址表发现 PC 5 MAC 地址从未出现在表中。开关有问题吗?如果是,请说明 switch 有什么问题,否则,解释为什么会发生这种情况。

这是我的错误答案:

可能是因为 PC5 最近连接到网络,因此无法在表中找到 MAC 地址。因此,它应该向网络发送广播以获取 PC5 的 MAC 地址。

Chr*_*s S 6

普通的 L2 交换机永远不会主动询问网络上的 PC 他们的 MAC 地址是什么。因此,交换机知道是否从 PC 被动获取流量的唯一方法。如果 PC5 从不发送任何东西,问题没有提到 PC5 曾经发送过,那么交换机的 MAC 表永远不会知道 PC5 的 MAC 是什么。

此外,表条目会随着时间的推移而老化。PC5 可能已经在表中一段时间​​了,只是由于不活动而老化。最近或很久以前连接与此无关。