交换机工作在数据链路层。当收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。但是交换机刚上电启动时帧交换表是空的,随着网络中各个主机间的通信,交换机通过自学习算法自动逐渐建立起帧交换表。下面通过一个例子来详细说明转发的流程。

    如上图所示的网络,当A想要向B发送信息,交换机在接口1收到该帧,交换机将A的MAC地址和进入交换机的接口号进行登记,存放在帧交换表中。而此时由于帧交换表中没有B的MAC地址,所以交换机1将该帧泛洪处理,即转发到除接口1外的所有接口。交换机2会从接口2收到该帧,同样进行登记,而由于交换机2的交换表中也没有B的相关信息,所以也将其泛洪处理。
    而当B想要给A发送信息,帧从接口3进入交换机1,进行登记。此时帧交换表中已经存在A的MAC地址,直接根据地址进行转发即可。
    当E想要给A发送信息,首先帧从交换机2的接口3进入交换机,查找帧交换表,发现A的MAC地址和进入交换机2的接口,于是将帧从接口2转发出去,从接口4到达交换机1。交换机1首先对其进行登记,并从表中查找到A的MAC地址,进行转发。
    而如果G与A使用同一根总线,都通过接口1和交换机1相联。而G想要给A发送信息时,帧从接口1进入交换机1,对其进行登记,查找A的相关信息,发现它们的接口信息相同,于是交换机将该接收到的该帧废弃。
    要注意,帧交换表中的每条记录都有自己的有效时间,到期会自动删除。譬如给某个设备换装了网卡,那么该设备的MAC地址就会发生变化,但如果帧交换表中没有更新,就会造成错误。

计算机网络——交换机自学习和转发帧流程相关推荐

  1. 计算机网络-交换机自学习和转发帧

    以太网收到交换帧后,在帧交换表中查找帧目的MAC地址所对应的接口号,然后通过改接口转发帧. 刚上电启动时,帧转发表是空的,随着主机间通信,通过自学习算法自动逐渐建立帧交换表 以太网交换机自学习和转发帧 ...

  2. 计算机网络--交换机自学习及转发帧

    交换机自学习和转发帧的流程 以太网交换机工作在数据链路层: 交换机收到帧后,在交换机表中查找目的MAC地址对应的接口号,然后通过该接口转发帧: 交换机是一种即插即用的设备,刚上电启动时内部帧交换表为空 ...

  3. 计算机网络—— 3.9以太网交换机自学习和转发帧的流程

    3.9以太网交换机自学习和转发帧的流程 以太网交换机工作在数据链路层(也包括物理层) 以太网交换机收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧. 以太网是一种即插即 ...

  4. 3.9、以太网交换机自学习和转发帧的流程

    3.9.以太网交换机自学习和转发帧的流程 1.以太网交换机工作在数据链路层(也包括物理层) 说明:目前市场上也有包含网络层部分功能的交换机,称为三层交换机 2.以太网交换机收到帧后,在帧交换表中查找的 ...

  5. Day14.以太网交换机自学习和转发帧的流程与以太网交换机的生成树协议STP -计算机网络

  6. 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...

    网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟 计算机网络基础 课 程 设 计 报 告 学号: 姓名: 班级: 题号:01.06.07 题目:曼切斯特编码模拟.透明网桥自学习域转 ...

  7. 以太网CSMA/CD算法交换机自学习/转发简述

    一.以太网CSMA/CD算法 NIC从网络层接收数据报,创建数据帧. 监听信道(1-坚持):如果NIC监听到信道空闲,则开始发送帧:如果NIC监听到信道忙,则一直等待到信道空闲,然后发送帧. NIC发 ...

  8. LAN交换机自学习算法

    LAN交换机自学习算法 提示 第二层交完全忽略帧的数据部分协议,仅根据第二层以太网的MAC地址做出转发决策. MAC地址表有时又被称作内容可编址内存(CAM)表 检查源MAC地址 如果源MAC地址不存 ...

  9. 交换机的工作转发原理

    交换机通常是运行在网络OSI七层模型的第二层数据链路层,如图中,第三层网络层通常是路由器运行在该层 今天我们来看看,交换机的工作转发原理是什么样的. 交换机既然是利用端口进行网络数据传输,那么它是如何 ...

最新文章

  1. mybatis java8_mybatis如何使用Java8的日期LocalDate和LocalDateTime详解
  2. volatile与synchronized的区别
  3. 后端技术:SpringBoot 中实现跨域的5种方式
  4. (软件工程复习核心重点)第四章总体设计习题
  5. 微软沈向洋自述:在实现职业目标的道路上,我得到了七个教训
  6. devops失败的原因_为什么害怕失败是一种无声的DevOps病毒
  7. 数据挖掘技术的来源 历史 研究内容及常用技术
  8. discuz定时采集批量自动发帖
  9. Spark worker内存不足导致任务失败,报错Likely due to containers exceeding thresholds, or network issues
  10. 120帧手机动态壁纸_星空陨石动态壁纸手机版下载-星空陨石动态壁纸app安卓版下载v1.7最新版...
  11. 破解Windows7开机密码
  12. 法兰克服务器电源维修,FANUC电源模块故障维修
  13. 关于计算机运行管理模式,浅谈学校计算机机房管理及维护运行模式.docx
  14. “测不准原理”在计算机领域的体现
  15. Springboot集成mabatis-plus报com.xly.entity.ClientNot Found TableInfoCache.
  16. 什么是4D(DRG、DLG、DOM、DEM)数据?(转自gisriver的空间)
  17. 2020年面试题总结
  18. 电路中的输入与输出电阻计算
  19. HTML5 之 定位总结
  20. 拼题 A 是真爱 (20 分)

热门文章

  1. 20160815命令行进入其他盘
  2. 第1周练习作业(java)
  3. 两 API 三步最简实现 VB6 输出到CMD控制台显示 (含获取输入),真输出至 CMD 窗口,非 AllocConsole 模式
  4. 区块链-浏览器-可视化
  5. mysql ifnull效率低_MySQL IFNULL判空问题怎么解决
  6. 5分钟快速 搭建免费好用的图床(Picx +github)
  7. 智能家居安防系统设计--期末作业
  8. Linux、开源软件发展史
  9. 学习Java swing
  10. java multiset_java代码(5) ---guava之Multiset