主机B长时间没有发送任何帧,其MAC地址表项已从交换机老化删除。此时同一VLAN内主机A向B发送单播帧,交换机尚不知道B所在端口,通常会()。
交换机转发单播时查目标MAC表。表项老化后目标未知,帧就成为未知单播,通常在所属VLAN内除入端口外泛洪,以便送达可能的目标。B回应时,交换机从回包的源MAC和入端口重新学习位置,后续帧即可定向转发。
选项分析
错误。同网段二层转发不因MAC未知就自动交给网关。
错误。一般会通过VLAN内泛洪尝试送达,而不是永久丢弃。
正确。描述了未知单播泛洪和回包重新学习全过程。
错误。VLAN会限制二层泛洪边界。
本题为什么容易错
最常见的混淆是把未知单播和广播当成完全相同。两者目的地址不同,只是在交换机未知目标位置时,转发动作都可能表现为VLAN内多端口发送。
简短答案
交换机找不到目标MAC时,为什么会在VLAN内多端口转发,正确答案是 C(在该VLAN内除入端口外泛洪;收到B回包后再根据源MAC重新学习)。交换机转发单播时查目标MAC表。表项老化后目标未知,帧就成为未知单播,通常在所属VLAN内除入端口外泛洪,以便送达可能的目标。B回应时,交换机从回包的源MAC和入端口重新学习位置,后续帧即可定向转发。
易混淆概念对比表
| 概念 | 本题判断 | 区别要点 | 记忆提示 |
|---|---|---|---|
| 立即把该帧交给默认网关处理 | 本题干扰项 | 错误。同网段二层转发不因MAC未知就自动交给网关。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 直接永久丢弃,且不再学习 | 本题干扰项 | 错误。一般会通过VLAN内泛洪尝试送达,而不是永久丢弃。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 在该VLAN内除入端口外泛洪;收到B回包后再根据源MAC重新学习 | 本题正确答案 | 正确。描述了未知单播泛洪和回包重新学习全过程。 | 看到题干核心场景时优先联想到它 |
| 把帧发送到所有VLAN | 本题干扰项 | 错误。VLAN会限制二层泛洪边界。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
本题易混淆选项怎么区分
- 立即把该帧交给默认网关处理:错误。同网段二层转发不因MAC未知就自动交给网关。
- 直接永久丢弃,且不再学习:错误。一般会通过VLAN内泛洪尝试送达,而不是永久丢弃。
- 把帧发送到所有VLAN:错误。VLAN会限制二层泛洪边界。
知识点详解
交换机收到帧后,用源MAC更新地址表中的端口映射,再查目标MAC。已知单播定向转发,未知单播在VLAN内泛洪,广播也在广播域内泛洪;动态表项会在长时间无流量后老化。
备考速记
源地址告诉交换机“我从哪来”,目标未知时先在本VLAN里找。
MAC地址表 在交换机学习场景中的作用
若网络持续出现大量未知单播,可检查目标是否只收不发、回程路径是否经过另一台交换机、MAC是否频繁漂移,以及表容量和老化配置是否异常,而不是只看一次正常老化现象。
同类题怎么考
- 判断目标MAC表项缺失时交换机的动作。
- 区分MAC地址表与ARP缓存的作用。
MAC地址表 在网络管理员软考中的考法
按学习、查表、转发三个动作答题。题目只说目标表项不存在时,结论是VLAN内未知单播泛洪,不要扩大到所有VLAN。
解题思路
先判断表里有没有B:没有。再判断帧属于哪个VLAN:只在这个VLAN找。最后等B回包,交换机从源地址重新学到端口,所以选C。
考点定位
交换机根据收到帧的源MAC学习,不是根据目标MAC学习;泛洪范围受VLAN广播域限制,不会无条件跨越所有VLAN。
易错提醒
- 误以为交换机通过目标MAC学习端口。
- 把MAC表老化和ARP缓存老化混为同一张表。
- 发现未知单播多就只延长老化时间,未排查链路单向、MAC漂移或终端异常。
备考提示
- 画一张两列表:源MAC负责学习,目标MAC负责查表转发。
- 用A先发、B回包的两帧过程手推一次,老化题就不会乱。
你可能还想了解
- 交换机找不到目标MAC会怎样?
- 未知单播为什么会泛洪?
- MAC地址表老化后如何重新学习?
本文小结
目标MAC表项老化后,交换机会在同一VLAN内除入端口外泛洪未知单播;目标回包后再依据源MAC重新学习端口。