当前位置: 首页 > ds >正文

计算机网络——以太网交换机

目录

交换机的作用

以太网交换机的自学习功能


因为以太网交换机有自学习功能,所以以太网交换机支持即插即用

交换机的作用

工作在数据链路层为结点转发帧,并且可以根据一个帧的目的MAC地址去进行相应的转发,以及交换机的每个端口通常都支持全双工通信,除非连接的是集线器,当交换机的某个端口和集线器连接的时候,工作在半双工模式

交换机如何根据一个帧的目的MAC地址选择应该从哪个端口转发出去的呢?这就涉及到交换机的自学习功能,每台交换机都至少会维护至少一个交换表,初始为空,交换表记录的是MAC地址端口号的对应关系

以太网交换机的自学习功能

这有两台交换机,每台交换机内部都会维护自己的交换表,每个交换表记录的是MAC地址端口号对应的关系

下面有很多终端节点,有的终端节点直接连接的交换机,而有的终端节点是先连接集线器,再通过集线器去连接交换机,一个标准的以太网帧,它的标准格式662N4,收发协数验,前面两个6分别指的是接收方的MAC地址发收方的MAC地址,那每个MAC地址是6个字节,也就是48bit

第一个帧是A发给C的,在这个里面就包含了接收方的MAC地址发送方的MAC地址,发送方是A结点,接收方是C结点,这个帧首先传给交换机1,由于这个帧是从一号端口这儿进来的,所以这台交换机肯定知道它肯定是连接在端口1这儿的,因此交换机收到这个帧之后,它就可以把这个帧的发送方地址,也就是A结点的MAC地址,更新到这个交换表上,并且记录它进来的端口号1

接下来由于这台交换机暂时不知道C结点的MAC地址到底对应哪个端口,所以它只能把这个帧,除了入口之外的其他的所有端口都转发出去,相当于把它当成一个广播帧来转发,所以ABCDEFGHIJKL都会收到这个帧,而只有C结点检查这个接收方的地址和自己能够对得上,所以只有C结点会接受这个帧,其他结点会直接把帧丢弃

在刚才这个过程中,这个1号帧也会广播给交换机2,对于交换机2来说,它同样会检查这个帧到底是谁发送的,并且把这个发送方的MAC地址和它进来的这个端口号给更新到交换表这儿,所以交换机2在收到这个帧的时候,它也会把A结点的MAC地址和进来的端口号1进行登记

http://www.xdnf.cn/news/5589.html

相关文章:

  • .Net HttpClient 发送Http请求
  • PyTorch:深度学习的 powerful 库
  • Spyglass:在batch/shell模式下运行目标的顶层是什么?
  • 理想闯入智驾“无人区”
  • 湖北理元理律师事务所债务优化体系拆解:科学规划如何实现“还款不降质”
  • Lua再学习
  • 拓扑学在天体物理学的应用:python 示例
  • HTTP 响应状态码总结
  • k8s的节点是否能直接 curl Service 名称
  • I2C通讯
  • 基于.Net Core开发的GraphQL开源项目
  • Vue.js 全局导航守卫:深度解析与应用
  • 力扣热题100之合并两个有序链表
  • 空战数据链基础术语解析:从概念到实战应用的入门指南
  • 八股文-js篇
  • 深度学习入门:从神经网络基础到前向传播全面解析
  • 前端性能指标及优化策略——从加载、渲染和交互阶段分别解读详解并以Webpack+Vue项目为例进行解读
  • C++自学笔记 makefile
  • DEEPPOLAR:通过深度学习发明非线性大核极坐标码(2)
  • YOLOv2框架深度解析
  • AJAX 使用 和 HTTP
  • MySQL----高级查询
  • 【PDF】使用Adobe Acrobat dc添加水印和加密
  • Linux服务器常用运维工具/命令
  • 网络调优的策略有哪些
  • 实战项目1(02)
  • 拍电影为什么常用绿幕?认识色度键控(Chroma Key)技术
  • MCP在游戏开发中的应用:从模型预测到智能决策
  • 软考 系统架构设计师系列知识点之杂项集萃(56)
  • 第八讲 | stack和queue的使用及其模拟实现