1.交换机检测发送到每一个交换机端口的数据帧,在交换机的内部建立一张 MAC 地址与端口映射表。
2.交换机根据收到数据帧的源 MAC 地址,查找 MAC 地址表,如果找到该映射项(对应的端口号),则更新映射的生存期:如果没有找到,则建立该地址同交换机端口的映射,并将其写入 MAC 地址表中
3.如果数据帧中的目的 MAC 地址在 MAC 地址表中找到,则判断该数据帧属于广播帧还是单播帧:如果是广播帧,则向所有端口(除接收该数据帧的端口外)转发该数据帧;如果是单播帧,则查找已有 MAC 地址表,根据 MAC 地址表中存在对应的映射,按照该映射项进行数据转发
4.如果数据帧中的目的 MAC 地址不在 MAC 地址表,则向所有端口转发。一旦收到接收者返回的信息,便记住该 MAC 地址与端口的映射,并将数据帧通过该端口转发出去
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。