①交换机刚刚加电启动时,其 MAC 地址表是空的。此时交换机并不知道与其相连的不同的 MAC 地址的终端站点位于哪一个端口,它会根据默认规则将不知道目的 MAC 地址对应哪一个端口的呼入帧发送到除源端口之外的其他所有端口上。
例如,站点 A 向站点 C 发送一个帧,站点 C 的 MAC 地址对应的端口是未知的,于是这个帧将被发送到交换机的所有端口上。
②交换机基于数据帧的源 MAC 地址来建立 MAC 地址表。当交换机从某个端口接收到数据帧时,首先检查其发送站点的 MAC 地址与交换机端口之间的对应关系是否已记录在 MAC 地址表中,若无,则在 MAC 地址表中加入该表项,如果开展呼叫中心业务,需要了解呼叫中心薪酬。
交换机收到站点 A 发来的数据帧,在读取其 MAC 地址的过程中,它会将站点 A 的 MAC 地址连同 E0 端口的位置一起加入 MAC 地址表中。如此这般,交换机很快就会建立起一张包括局域网上大多数活跃站点的 MAC 地址同端口之间映射关系的表。
③交换机基于目的 MAC 地址来转发数据帧。对收到的每一个数据帧,交换机会查看 MAC 地址表,看其是否已经记录了目的 MAC 地址与交换机端口间的对应关系,若查找到该表项,则可将数据帧有目的地转发到指定的端口,从而实现数据帧的过滤转发。
假设站点 A 向站点 B 发送一个帧,此时节点 B 的 MAC 地址是已知的,因此该数据帧将直接转发到 E1 端口,而不会发送到 E2 和 E3 端口。