



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1交换机的功能及工作过程By:吾怜茜一交换机概述:交换机是一种工作在二层的设备,但是随着技术的不断进步,现在已经出现了诸如三层交换机,多层交换机产品。在本篇中讨论的是二层交换机的一些特性。二交换机的功能:1. 地址学习有些地方也叫做基于源 MAC 地址学习,这个功能主要就是学习和存储MAC 地址。2. 帧的转发/过滤数据帧的转发主要是交换机能够根据 MAC 地址表来转发数据,过滤则是对一些受限制的数据进行阻止或丢弃。3. 环路避免由于交换机的某些特性会带来一些问题,比如形成环路,因此为了保证网络上数据的正确传输以及网络的稳定要采取一些措施来避免这些问题,主要是通过 STP 来实现,稍后会讲到。三交换机的工作过程:交换机在运行的时候要维护几张表,比如 CAM 表,vlan.data 表。CAM 表用来保存学到的 MAC 地址;VLAN.DATA 文件用来保存 VLAN 相关的信息。1.在交换机初始加电的时候它的 MAC 地址表是空的,当其他与其相连的设备(PC,交换机,路由器等)向它发送一个信息的时候,交换机就会根据数据的源MAC 和目标 MAC 对数据进行处理,因为发的是第一个包,所以这时候交换机会把源 MAC 地址和数据从本交换机进来的端口号做关联,然后加上 VLAN 号保存起来形成一个 CAM 表条目。因为交换机的 MAC 地址表现在是空的,所以它不知道数据的目的地在那里,这时候交换机会发送 ARP 请求把数据从除了数据进来的端口之外的所有端口广播,这个过程称为泛洪,当目标主机收到数据之后会返回一个回应包,告诉交换机自己的 MAC 地址,这时候交换机又会根据目标主机返回的包把目标主机的 MAC 地址和进来的端口关联起来加上 VLAN 号形成一个新的 CAM 表条目。这个过程就是地址学习。我们通过下面的图来详细了解一下。2现在 PC1 和 PC2 要进行通信(比如一个 PING 包) ,PC1 会发出一个数据包格式大致如下:源 MAC 目标 MAC 源 IP 目标 IP1111 2222 192.168.1.1 192.168.1.2当数据从 PC1 出来到了 SW1 之后,交换机就会查看目标 MAC,如果源MAC:1111 不在 CAM 表中,这时候交换机会做一条记录,他会把源 MAC 和端口对应关系加上 VLAN 号保存到 CAM 表中,如:MAC 地址 端口号 Vlan 号1111.1111.1111 F0/1 1然后他会看目标 MAC,因为此时交换机也没不知道 2222 怎么走,所以它会向除了从 F0/1 数据进来的端口之外的 F0/2,F0/3 转发 ARP 请求,大致就是询问192.168.1.2 的 MAC 地址是多少。发送之后 PC2,PC3 都会受到数据包,PC3 把包拆开发现不是自己的 IP 地址,就会把数据丢弃,而 PC2 收到数据之后发现目标IP 是自己,这时候 PC2 就回发送一个回应。告诉交换机“我是 192.168.1.2 我的 MAC 地址是 2222。交换机收到回应又会在 CAM 表中添加一条对应关系。MAC 地址 端口号 Vlan2222.2222.2222 F0/2 1这个过程之后 SW1 已经学习到俩个 MAC 地址了,如果 PC1 或者 PC2 要和 PC3通信的时候会重复上述步骤,SW1 就能学到 PC3 的 MAC 地址。但是有一点要注意,就是如果 PC1 和 PC2 的位置改变,F0/1 联接 PC2,F0/2联接 PC1,这个时候经过一次数据通信和地址学习的过程之后,端口 F0/1 对应的 MAC 地址就会变成 2222.2222.2222。F0/2 对应的 MAC 地址就会变成1111.1111.1111。这是因为交换机总是以最后学到的 MAC 地址为准的。2.当交换机学习到直连的本网段内所有的 MAC 地址之后,如果再有数据包过来,交换机就会根据 CAM 表里面的对应条目对数据进行处理,还是上面那个图。PC1 要和 PC2 通信,当数据包进过 SW1 的时候交换机首先看源和目标 MAC 地址,然后查看 CAM 表,因为 CAM 表里面已经有对应关系 PC2 的 MAC 地址 2222 对应端口 F0/2 所以直接把数据从 F0/2 发出去而不用再发到 PC3。这就是交换机的数据转发,如果发送方和接收方不在同一网段,或者在不同 VLAN,或者在交换机上作了二层 ACL,则数据将被过滤掉。3交换机的转发有三种方式:直接转发 存储转发 片段转发 其中直接转发不对数据进行校验,直接把数据从相应端口发送出去。这样容易造成很多无用的数据帧碎片(残帧,坏帧,错误帧等) 。存储转发则是先存储整个数据帧,然后对其进行校验,校验无误后再转发出去。虽然这样做减少了错误帧的问题,但是对每个帧进行整体存储校验这样会占用很多系统资源。片段转发则综合了直接转发和存储转发的优点,它只检查数据帧的前 64 个字节,校验通过则进行转发,这样即保证了数据的正确性又能使数据得到比较快速的转发。当然对于应用环境的不同,上述三种转发方式各有其特点。3.由于交换机的地址学习和转发功能,会带来一些潜在的问题,如下图所示,PC1 要和 PC2 通信,我们来分析一下数据的流向:这里会出现俩种情况:一当 SW1 的 F0/2 收到数据的时候,首先添加一条 MAC 地址对应关系,地址 1111.1111.1111 从 F0/2 学到,然后查看 CAM 表发现 MAC 地址2222.2222.2222 不在他的 CAM 表里,这时他会向除了 F0/2 之外的所有端口转发,于是数据从 F0/1 转发出去,这里有会有两种情况:a.PC2 正确收到数据,返回一个数据包。b.SW2 收到数据,首先添加一条 MAC 地址对应关系,地址1111.1111.1111 从 F1/1 学到。然后查看 CAM 表,发现没有对应的 MAC 地址则会从除 F1/1 之外的所有端口即 F1/2 转发出去,又回到 SW1 然后就这样一直在SW1 和 SW2 之间传递。形成广播风暴。二当 SW2 的 F1/2 收到数据的时候,第一步添加一条 MAC 地址条目,1111.1111.1111 从 F1/2 学到,这时候由于上面一种情况 1111.1111.1111 是由F1/1 学到,这时候会把 CAM 表里面的对应关系改掉,然后发现 MAC 地址2222.2222.2222 不在他的 CAM 表里,SW2 同样会从 F1/1 将数据转发出去,这时候也有两种情况:4a.PC2 收到数据包,这时候由于之前已经收到一个数据包,此时再受到一个包,这样就出现了重复帧的问题。b.SW1 收到数据包,他会发现 MAC 地址 1111.1111.1111 是由 F0/1 学到的,同样改写自己的 CAM 表,这样反反复复,CAM 表会一直不停的改,造成 MAC 地址不稳定。由上可知当存在多链路或者多设备在交换机之间形成环的时候会带来三个问题,即广播风暴、重复帧、MAC 地址不稳定。这三个问题的出现是很危险的,因此我们要想办法避免它,通过 STP(生成树协议)交换机就可以避免环路。他的工作过程如下图:之所以会出现那三种情况是由于在交换机之间形成了一个逻辑的环,如果能打破这个环那么上述三种情况就不会出现了。STP 就是基于这个思想在逻辑上把某个端口阻塞掉,如上图把 SW2 的 F1/1 端口阻塞掉,这样在 SW2 上 F1/2 过来的数据就不会从 F1/1 转发出去,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 更换钢轨接头夹板
- 2020-2021学年山东省济南市历城区九年级上学期历史期中试题及答案
- 歌谣社团申请书
- 合同延期装修申请书
- 濮阳市防火安全知识培训课件
- 退股申请书格式
- 小学强制用餐申请书
- 潼南培训安全员课件
- 知了否申请书
- 商户解封申请书范文
- 博雅汉语准中级加速篇1
- 第二章第一节 遗传论与环境论心理学课件
- 九年级物理上册《第十三章 内能与热机》单元检测卷及答案(沪科版)
- 第三章 护理伦理学基本原则规范和范畴
- 能源化学与能源化工概论-第一章 能源简介
- GB/T 16866-2006铜及铜合金无缝管材外形尺寸及允许偏差
- FZ/T 52058-2021低熔点聚乳酸(LMPLA)/聚乳酸(PLA)复合短纤维
- 2023年华中师范大学研究生入学考试试题汉语言文字专业语言及应用语言学对外汉语教学专业试题
- 量子信息与量子计算课件
- 高中生职业生涯规划主题班会课件
- 综合实践课《绳结》教学设计
评论
0/150
提交评论