别再混淆了!二层交换机工作原理(含 MAC 学习 / 老化 / 广播)

2025-11-04 09:11:52 RAIZ

交换机功能

1.同网段通信:pc1,pc2同网段,pc1去pingpc2,pc1将数据包发给二层交换机,其中源mac地址为自己,目标mac地址为pc2,交换机接收到该数据包,讲pc1源mac地址写入mac地址表中,然后发现目的mac不在mac表中,泛洪出去,直到目标主机回应,然后写人mac地址表中

2.不同网段通信:pc1先找到自己的网关,先向网关发送arp请求得到网关的mac地址,然后发送一个目的mac地址和目标mac地址为路由器或者其它三层设备,交换机查找mac地址表,不在则洪范出去,在就正常转发并记录路由器mac地址写入mac地址表,然后路由表查路由转发并发送arp广播纪录pc2的mac地址

总的来说就是起到转发数据包的作用

睿智创新RAIZ,一体化IT服务提供商

面试题

一、极简版(适用于快速提问或初面)

二层交换机基于MAC 地址表工作,过程分四步:

学习:接收数据帧时记录源 MAC 和端口映射;

转发:查目的 MAC,若在表中则直接转发到对应端口;

泛洪:目的 MAC 未知或为广播帧时,发往同 VLAN 所有端口;

老化:表项超期(如 300 秒)自动删除,设备移动时更新表项。

二、进阶版(适用于技术面,需补充关键细节)

1. 核心工作逻辑(用 “三句话” 概括)

数据转发依据:通过 MAC 地址表(记录 “MAC - 端口 - VLAN”)实现帧转发;

动态学习机制:接收到帧时,从源 MAC 学习并写入表,覆盖旧表项;

转发决策规则:

已知单播:查表直接转发;

未知单播 / 广播 / 组播:泛洪至同 VLAN 所有端口(除接收端口)。

2. 关键机制补充(选答,突出深度)

MAC 表老化:默认 300 秒未使用的表项自动删除,避免无效表项堆积;

VLAN 影响:不同 VLAN 间帧不互通,泛洪仅在同 VLAN 内进行;

广播风暴风险泛洪可能引发流量拥堵,需用 VLAN 或端口安全控制。  

三、面试官可能追问的应对(提前准备)

追问 1:泛洪和广播的区别?

答:广播帧是目的 MAC 为全 F 的帧(如 ARP 请求),交换机必泛洪;泛洪还包括未知单播帧的转发,是处理未知目的的机制。

追问 2:MAC 表满了会怎样?

答:表满后无法学习新 MAC,新帧会被泛洪(类似未知单播),可能导致网络拥堵,可通过端口安全限制单端口学习 MAC 数量。

追问 3:二层交换机和集线器的区别?

答:交换机基于 MAC 地址单播转发,集线器是广播所有帧;交换机有 MAC 表,集线器无智能转发能力。

我要咨询