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

交换机的工作原理

局域网交换技术是数据链路层上的技术,就是转发数据帧。在数据通信中,所有交换设备都执行两个基本操作:

  1. 交换数据帧
  2. 生成并维护交换地址表

交换数据帧

交换机根据数据帧的MAC地址(物理地址)进行数据帧的转发操作。交换机在转发数据帧时:

  1. 如果数据帧的目的MAC地址是广播地址或者是组播地址,那么它就会向交换机所有接口转发该数据帧
  2. 如果该数据帧的目的MAC地址是单播地址,这个单播地址又不在交换机的地址表中,那么也会向交换机所有接口转发该数据帧。
  3. 如果该数据帧的目的MAC地址是单播地址,且单播地址又在交换机的地址表中,那么交换机会根据地址表转发到相应的端口。
  4. 如果数据帧的目的地址与数据帧的源地址在同一个网段上,交换机就会丢弃这个数据帧。

生成并维护交换地址表

在交换机的交换地址表中,一个表项主要由一个主机MAC地址和该地址所位于的交换机的端口号组成。整张表的生成采用动态自学习的方法。简单来就是当交换机收到一个数据帧后,将数据帧的源地址和输入端口记录在交换机地址表中。在存放之间,它会先检查交换地址表中是否已经存在该源地址的表项,如果已存在,则不会再存放。每个表项中都有一个时间标记,用于表示该表项的存储的时间周期。交换地址表被查找和使用时都刷新这个时间标记。如果超过一段时间该地址表项都没有被引用,那么交换机就会将它从交换地址表中移除。因此交换机的交换地址表一直是最有效和最精确的地址——端口信息。

http://www.lryc.cn/news/233980.html

相关文章:

  • 如何使用ArcGIS Pro制作粉饰效果
  • CSS滚动捕获 scroll-snap-align
  • 基础课8——中文分词
  • OpenHarmony应用开发入门教程(一、开篇)
  • vue侦听器详解及代码
  • Python爬虫的七个常用技巧总结,这些你一定得知道!
  • 【Linux】U盘安装的cfg引导文件配置
  • Theory behind GAN
  • 《Deep learning for fine-grained image analysis: A survey》阅读笔记
  • 节点导纳矩阵
  • 小米真无线耳机 Air 2s产品蓝牙配对ubuntu20.04 笔记本电脑
  • Python爬虫批量下载图片
  • java入门,从CK导一部分数据到mysql
  • 表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
  • Stable Diffusion - StableDiffusion WebUI 软件升级与扩展兼容
  • git创建新分支将项目挂载到新分支操作
  • WEB 自动化神器 TestCafe(一)—安装和入门篇
  • asp.net 学校资源信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  • 【汇编】栈及栈操作的实现
  • 前段-用面向对象的方式开发一个水管小鸟的游戏
  • Java中利用OpenCV进行人脸识别
  • 23111708[含文档+PPT+源码等]计算机毕业设计基于javaweb的旅游网站前台与后台旅景点
  • Windows安装nvm【node.js版本管理工具】
  • 让资产权利归于建设者:Kiosk使过程变得更简单
  • MLP感知机python实现
  • Es 拼音搜索无法高亮
  • java线性并发编程介绍-锁(二)
  • Java JPA详解:从入门到精通
  • 使用Open3D库处理3D模型数据的实践指南
  • 代码随想录算法训练营第五十八天丨 动态规划part18