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

交换机的工作原理

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

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

交换数据帧

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

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

生成并维护交换地址表

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


http://www.kler.cn/a/132039.html

相关文章:

  • 【SAP-QUERY】QUERY报表的创建
  • SQL ALTER TABLE 语句||SQL AUTO INCREMENT 字段
  • Java排序算法之贪心算法
  • springboot(ssm邮件过滤系统 在线邮箱平台Java(codeLW)
  • 【Linux】Linux进程间通信(三)
  • 信息系统项目管理师 第四版 第5章 信息系统工程
  • 服务器数据恢复—热备盘同步中断导致Raid5数据丢失的数据恢复案例
  • openGauss学习笔记-123 openGauss 数据库管理-设置账本数据库-账本数据库概述
  • 学习css动画-animation
  • 【MySQL】表的增删改查(进阶)
  • 开源与闭源:数字化时代的创新与合作之争
  • redis运维(八)数据类型(一)字符串
  • Vue学习笔记-消息订阅与发布(pubsub)
  • CF1899B 250 Thousand Tons of TNT
  • Java学习之路 —— 网络通信
  • IO流-数据流
  • 小白也想搞科研(一)之DRL优化数据库查询执行计划
  • springcloud失物招领网站源码
  • 性能压力测试的优势与重要性
  • 计算机视觉:驾驶员疲劳检测