交换机原理
数据传输基于osi七层模型,而交换机就工作于其第二层,即数据链路层。在交换机内部存有一条背部总线和内部交换矩阵,其中,背部总线用于连接交换机的所有端口,内部交换矩阵用于查找数据包所需传送的目的地址所在端口。
控制电路受到数据包后,首先通过内部交换矩阵对其目的端口进行查询,若查询到则立刻将数据包发往该端口,若没有查询到,则广播至所有端口,接受端口发出回应后,将数据包发往该端口,并将其添加至内部交换矩阵中。
交换机工作原理解析
交换机并不会把收到每个数据信息都以广播的方式发给客户端,是由于交换机可以根据mac地址智能的转发数据帧。交换机存储的mac地址表将mac地址和交换机的接口编号对应在一起,每当交换机收到客户端发送来的数据帧时,它就会根据mac地址表的信息判断该如何转发。
交换机转发数据帧的过程
1、mac地址的学习
如下面图所示,假设a主机发送的数据帧(源mac地址为00-00-00-11-11-11,目标mac地址为00-00-00-22-22-22)到交换机的1号接口,交换机首先查询的mac地址表中1号接口对应的源mac地址条目,如果条目中没有数据帧的源mac地址,交换机会就将这个接口对应的源地址和收到该数据帧的接口标号(1号口)对应起来,添加到mac地址表中
2、广播未知数据帧
如果交换机没有在mac地址表中找到数据帧目的地所对应的条目,交换机就无法确定该从那个接口将数据帧转发出去,于是它被迫选用了广播的方式,即除了1号口之外的所有接口都将转发这个数据帧,我下面图所示,于是,网络中的主机b和主机c都会收到
3、接收回应信息
主机b会响应这个广播,并回应一个数据帧(源mac地址为00-00-00-22-22-22,目标mac地址为00-00-00-11-11-11),交换机也会将此帧的源mac地址和接口标号(2号口)对应起来,添加到mac地址表中,如下面图所示
4、交换机实现单播方式
现在,主机a和主机b之间的通讯不用借助广播了。因为mac地址表中已经有它们的条目了,如下面图所示,主机a发送的数据帧的目标地址为00-00-00-22-22-22,交换机会发现这个地址对应的接口号为2,于是交换机将只向2号口发送数据帧
查看mac地址表
1、mac地址表相当于交换机内部的一个数据库,记录着mac地址和接口编号的对应关系。查看mac地址表的命令如下面你图所示。dynamic为可选参数,它可以使交换机只显示交换机动态靴子到的mac地址
2、如下面如所示,sw1和sw2与pc1、pc2、cp、、pc3、互连在一起,在sw1上使用上述命令查看mac地址表
3、由于windows系统在接入网络后会自动查询是否有其他主机存在,所以,交换机已经学习到三台主机的mac地址。
4、这里值得关注的问题是,虽然pc3与sw1没有直接相连,pc3的mac地址也存在域sw1的mac地址表中,且对应着接口fa0/24。这是由于交换机之间互相学习(同步)
mac地址表所致。从mac地址表中可以看出,sw1通过接口fa0/24与sw2相连,于是sw1就将从sw2同步过来的mac地址全部对应到fa0/24接口上。
基于查表的定时开关机判断方法
变频恒压供水控制器的基本原理是怎样的
半导体产业沉浮了42年 5次“再就业”
智能手表之父Garmin推出了一款360度全方位动作摄像机
中国无人机飞多高才犯法?
交换机原理_交换机工作原理解析
位移直线测量PCA-116-300传感器如何使用?
赛灵思5G/AI扮演要角 三大战略不容轻忽
AMAZFIT米动手表青春版Lite开启预售 售价299元
极海正式发布工业级高性能APM32F407系列MCU
苹果正在考虑做中端定位的产品
人工智能和增强智能正在推动医学成像科学的发展
什么是Ludos状态通道
啥体验?!英国某编辑“作死”佩戴VR头盔工作了一天
Zmeet云会议顺利入选《优秀防控新冠肺炎人工智能解决方案(产品)目录》
基于i.MX6ULL应用处理器的FETMX6ULL-C核心板
数码相机充电电池使用首先要注意的地方
薄膜表面瑕疵检测设备的主要技术指标是什么
射频导纳液位计与导波雷达液位计的区别
CS8395四种防破音可选,AB/D切换功能,2X5.0W输出立体声音频功放芯片