概述
这涉及到交换机的自学习功能。交换机是通过转发给他的Mac帧来逐步建立转发表和ARP缓存表进行自学习。交换机是要建立ARP缓存表,它的自学习过程只能学习到发给他的帧的源MAC和端口映射,所以路由器需要改变帧中源MAC为自己的MAC,这样中间的二层交换机才能学习到。
下面是具体的转发过程:
交换机中有一张MAC地址表,当交换机接收到任一数据帧,它首先会记录该数据帧的源端口和源MAC地址的映射,如果在MAC地址表中已经存在该映射项,则更新映射的生存期,如果没有则在MAC地址表中保存该映射项。然后判断该数据帧属于广播帧还是单播帧,如果是广播帧则向所有端口(除接收该数据帧的端口外)转发该数据帧,如果是单播帧则查找已有MAC地址表,根据MAC地址表中存在对应的映射则按照该映射项进行数据转发;若没有映射,交换机则广播发送该帧,待有对应接收者回信息时,它便记住对应的MAC地址与端口的映射,以便下次的转发,最初的学习也是由此得来的
最后
以上就是俏皮小蘑菇为你收集整理的Mac帧的源Mac地址在转发过程会变化的原因的全部内容,希望文章能够帮你解决Mac帧的源Mac地址在转发过程会变化的原因所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复