交换机的工作原理 一、概述 以太网交换机(以下简称交换机)是工作在 OSI 参考模型数据链路层的设备,外表和集线器相似
它通过判断数据帧的目的 MAC 地址,从而将帧从合适的端口发送出去
交换机的冲突域仅局限于交换机的一个端口上
比如,一个站点向网络发送数据,集线器将会向所有端口转发,而交换机将通过对帧的识别,只将帧单点转发到目的地址对应的端口,而不是向所有端口转发,从而有效地提高了网络的可利用带宽
以太网交换机实现数据帧的单点转发是通过 M AC 地址的学习和维护更新机制来实现的
以太网交换机的主要功能包括MAC 地址学习、帧的转发及通信过滤和避免回路
以太网交换机是用 5 个基本操作来完成功能:学习、老化、泛洪、选择性转发、过滤
学习:交换机 MAC 地址表包含MAC 地址和其对应的端口
每一个帧进入交换机时,交换机审查源MAC 地址,进行查找,如果MAC 地址表中没包含这个 MAC 地址,交换机创建一个新的条目,包括源MAC 地址和接收的端口
以后如果有去往这个 MAC 地址的帧,交换机则往对应的端口进行转发
老化:交换机中的 MAC 地址条目有一个生存时间
每学到一个 MAC 地址条目,都附加一个时间值
随着时间的流逝,该数值一直减小,当数据值减小到 0 的时,清除该MAC地址条目
如果有包含该MAC 地址的新的帧到达,则刷新 MAC 地址的老化时间值
泛洪:如果交换机收到一个数据帧,则可在交换机的 MAC 地址表中找,若找不到该数据帧的目的 MAC 地址,交换机转发该数据帧到除接收端口以外的所有端口,即广播该数据帧
如果交换机收到一个广播的数据帧,即数据帧的目的 MAC 地址是“FFFFFFFFFFFF”,交换机也会转发该数据帧到除接收端口外的所有端口
因为没有设备的 MAC 地址是“FFFFFFFFFFFF”,交换机根据数据帧的源MAC 地址进行学习,