第一步:初始化init
初始化,mac地址表为空,通过arp协议泛洪
MAC 接口 vlan
empty empty empty
第二步:学习MAC地址
交换机将收到的数据帧的源地址的mac地址和对应的接口写入到MAC地址表,当数据帧的目的地址不在MAC地址不在MAC表中,或者目的MAC地址为广播(一个地址进来,多个接口出去)地址时,交换机会泛洪该帧。
注意:arp是广播帧,目标地址是全FF-FF-FF-FF-FF-FF,源地址是本机的MAC地址,type=0806
第三步:目标主机回复
交换机根据MAC地址表将目标主机回复信息单播转发给源主机
第四步:查看mac-address的命令
display mac-address
注意:
- 基于源MAC地址学习
- 基于目标MAC地址转发
- 对于MAC地址表中没有的帧,向本VLAN的其他所有接口转发(广播)
- 收到广/组播帧,向本VLAN的其他所有接口转发
- 同一个MAC地址被多个接口学习到时,选最最后学习到的接口
- 同一个接口可以学习到多MAC地址