第二层交换机根据什么信息来转发帧

当交换机收到一个数据帧后,它会先查看目的MAC地址。如果这个地址存在于其MAC地址表中,交换机会直接将帧从对应的特定接口转发出去,实现点对点的高效传输。

评论 (3)

补充一点,如果目的MAC不在地址表里,交换机通常会向除了接收端口外的所有端口泛洪(Flood),同时学习到源MAC地址。只有当目标回应后,表项才会建立,这样后续才能精准转发。

其实这里还得补充一下,如果MAC地址表中找不到这个目的地址,交换机会采取广播的方式,把帧发给除了接收端口以外的所有端口,直到找到目标或者超时为止。这点挺重要的,不然会以为它直接丢弃呢。

简单明了,核心就是查表转发。不过对于初学者来说,可能还需要补充一下“未知单播帧”的处理方式,也就是泛洪到所有端口,这样对MAC地址学习过程的理解会更完整。