您好,欢迎访问三七文档
交换机基本原理软件学院王长征2016-5-202/222/22主要内容交换机的基本功能一交换机数据帧转发流程二交换机自学习算法三3/223/22交换机的基本功能交换机以数据帧为单位进行局域网设备之间的数据存储转发,通常使用双绞线连接计算机、打印机和路由器等设备,组成一个简单的局域网。4/224/22网络接口层网络层传输层交换机工作协议层次交换机是局域网互联设备,工作TCP/IP的网络接口层(对应OSI参考模型数据链路层和物理层),数据传输的基本单位是“数据帧”。应用层TCP/IP协议栈结构4012192.168.1.2120025.1144.6284端口IP地址MAC地址网卡芯片硬件地址传输层向应用程序提供的对话管道5/225/22什么是MAC地址?MAC(MediaAccessControl)地址,也称为介质访问控制地址,长度为48bit,即6个字节,具有全球唯一性,固化在网卡芯片只读存储器ROM中;MAC地址的前三个字节定义了机构编号,由IEEE的注册管理委员会RAC负责发放。十六进制表示:0C-2E-48-00-A1-30,也可写成0C2E.4800.A130形式。6/226/22数据封装层次4012192.168.1.2120025.1144.62848000200.1.1.1Hello!Hello!Hello!40128000Hello!40128000200.1.1.1192.168.1.212IP数据包校验码0025.1144.62840602.2251.0008目的MAC地址源MAC地址7/227/22交换机基本数据处理单位:数据帧MAC地址可以分为单播地址、多播地址和广播地址:单播地址:第一字节最低位为0,如:00-e0-fc-00-00-06多播地址:第一字节最低位为1,如:01-e0-fc-00-00-06广播地址:48位全1,如:ff-ff-ff-ff-ff-ff前导SFD目的MAC源MAC长度DATAFCS7字节1字节6字节6字节2字节最多1500字节4字节局域网接收站的MAC地址数据发送站的MAC地址8/228/22数据帧的封装格式数据帧物理层MAC层1010101010101010101010101010101011前同步码帧开始定界符7字节1字节…8字节插入IP层目的地址源地址类型数据FCS6624字节46~1500IP数据报MAC帧9/229/22主要内容交换机的基本功能一交换机数据转发流程二交换机MAC地址自学算法三10/2210/22交换机数据转发流程E1E3E4ACBDE2MAC地址端口号AE1BE2CE3DE4交换机内存中的MAC映射表交换机数据帧转发规则:如果数据帧的目的地址在MAC映射表中,则转发到相应的端口;如果数据帧的目的地址不在MAC映射表中,则向所有的端口转发(除数据帧来的端口);如果数据帧的目的MAC地址是广播地址(ff-ff-ff-ff-ff-ff),则向所有端口转发(除数据帧来的端口)。11/2211/22交换机数据转发流程E1E3E4ACBDE2MAC地址端口号BE2DE4交换机内存中的MAC映射表A→C:CDATA目源数据Step1:构造数据帧Step2:以目的地址查表Step3:查表失败、广播×ACA→B:√12/2212/22主要内容交换机的基本功能一交换机数据转发流程二交换机MAC地址自学习算法三13/2213/22交换机MAC地址学习交换机内存中的MAC映射表不是本来就有的,而是交换机在数据帧的转发过程中“学习”来的,交换机MAC地址学习就是建立地址映射表的过程。学习方法:交换机接口接收到数据帧后,从数据帧中提取出源地址,然后查MAC映射表,若表中没有此项,则将源地址添加到表中,记录接收该帧的端口号。14/2214/22MAC地址学习过程MAC映射表0100.2001.11110100.2001.22220100.2001.3333100.2001.4444E1E3E2E4ACBDMAC地址端口号最初开机时MAC地址表是空的,A→C学习过程如下:Step1:交换机从接口E1收到A→C的帧,提取源地址0100.2001.1111Step2:以源地址查表,表查不到,则添加一行0100.2001.1111E115/2215/22交换机学习模拟实验16/2216/22交换机学习模拟实验17/2217/22Question1计算机网卡的MAC地址固化在ROM芯片中,还能修改吗?不能进行物理修改,但可以利用网卡驱动程序提供的功能进行逻辑修改,Windows系统会用修改好的新地址进行数据封装。18/2218/22逻辑上修改MAC地址修改电脑MAC地址19/2219/22Question2如何根据MAC地址查找局域网内中毒的计算机?第一步,使用数据捕获软件找到中毒计算机的MAC地址;第二步,登录局域网内交换机管理控制台,查找MAC表,找出该计算机的接入端口;第三步,关闭该端口后,再次进行数据捕获分析,直到问题解决。20/2220/22学习小结1.交换机基本功能工作在数据链路层按MAC表转发帧2.交换机帧的封装帧长范围64~1518字节=6+6+2+46~1500+4三种帧类型:单播、多播、广播3.帧的转发过程目的地址查询MAC表查找失败启用广播4.交换机地址学习学习源地址按行启用定时器更新
本文标题:1交换机基本原理
链接地址:https://www.777doc.com/doc-4373526 .html