这学期我正在大学学习网络基础知识。我期中考试有个问题,不幸的是,我回答错了.我还有一小时的期末考试,我仍然不知道那道题的正确答案是什么。不过,我的问题是:
由几台PC机、交换机和一个路由器组成的网络。PC 1有一个MAC地址X,PC 1通常向PC 5发送数据包,这些数据包通过交换Z,对交换机Z的MAC地址表进行很长时间的检查,发现PC 5 MAC地址在表中从未显示过。开关有什么问题吗?如果是,请说明开关出了什么问题,或者其他问题,解释为什么会发生这种情况。
这是我的错误答案:
也许是因为PC5最近连接到了网络,所以它无法在表中找到MAC地址。因此,它应该向网络发送一个广播,以获取PC5的MAC地址。
发布于 2012-01-10 06:22:19
普通的L2交换机永远不会主动询问网络上的PC机它们的MAC地址是什么。因此,只有这样,交换机才能知道是否要被动地从PC上拾取流量。如果PC5从来没有发送任何东西,问题没有提到PC5发送,那么交换机的MAC表将永远不知道PC5's MAC是什么。
此外,表条目会随着时间的推移而过期。PC5可能在一段时间前就在桌面上了,只是因为不活动而衰老了。最近或很久以前的连接与此无关。
发布于 2012-01-12 16:59:51
MAC是在数据被发送到交换机时存储的。PC1将消息发送到交换机,然后学习PC1's MAC,但是由于交换机不知道PC5的MAC,所以它发送了所有端口的广播,只有PC5才会回复,因此现在将PC5的MAC添加到交换机中。
所以,不,开关没什么问题。
https://serverfault.com/questions/348353
复制相似问题