在了解交换机的工作原理之前,我们先要了解几个概念。

一、相关概念

 1、OSI七层模型是哪七层?

自上而下分别是:

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

交换机工作在数据链路层,这里有个小口诀,应表会传网(往)数(树)物(屋),可以方便你们记忆。

  2、什么是单播、组播、广播

  • 单播 unicast:一个点给另外一个点发送数据。
  • 组播 multicast:一个点给一部分点发送数据。
  • 广播 broadcast:一个点给所有点发送数据。

3、MAC地址

以太网MAC地址:以太网地址用来识别一个以太网上的某个独立的设备或一组设备,是网卡里带有的,一个网卡会有一个mac地址,MAC地址是全球唯一的,而且不需要我们去配置。

了解了这几个概念我们再来看看,交换机的工作原理。

二、交换机的工作原理

交换机的工作原理,简单一句话可以说成:先学习,后转发。

  1、学习

如上图所示一台交换机连了三台电脑,A电脑想要和B电脑进行通信,他们的MAC地址如上,初始状态交换机是不知道他们的MAC的。A电脑将自己的数据进行封装,源MAC填自己的(A电脑),目的MAC填的是B电脑的,封装到物理层通过网线将数据送给交换机,交换机收到帧(数据在数据链路层叫数据帧)以后进行解封装,接下来就进行学习。

学习:

上面进行了解封装,先学习,学习的是帧里面的源MAC地址,在MAC地址表内查看有没有着个源MAC地址,没有就将MAC地址和此机器和交换机相连的接口存放进MAC地址表。交换机内有个MAC地址表,表内存放的是各台电脑的MAC地址和他们和交换机相连的接口。这就是学习,学习完了之后,再进行转发。

转发:

转发的时候要看目的MAC地址,如果MAC地址表内有目的MAC地址,就直接将数据,发送给对应的接口。如果MAC地址表内没有目的MAC地址,交换机就会进行广播,给所有的电脑都发送数据,不会广播给发送数据的电脑,也就是A电脑。

其他电脑收到数据后,进行解封装,查看目的MAC地址,如果是自己,就响应,不是自己的则不回复,将数据丢掉。此时B电脑查看到目的MAC是自己,它响应了,并且将数据进行封装发送的交换机,MAC地址是自己的(B电脑),目的MAC地址的是A电脑的。

交换机收到数据后,又将其进行解封装, 拿到B电脑的MAC地址,将其存放入MAC地址表内,交换机再将数据发送到1接口。A电脑下次再想与B通信,交换机的MAC地址表内已经存放了B的MAC地址以及对应的接口号,交换机可直接将数据发送给2接口。

以上就是,交换机的工作原理了,你看懂了吗?

路由器的工作原理参考:路由器的工作原理,详细介绍_忙碌且充实的博客-CSDN博客路由器里有一个路由表,存放路由信息,路由表在内存里,停电会丢失。可以保存在磁盘里某个文件。计算机网络之交换机的工作原理---超详细解析,谁都看得懂!_忙碌且充实的博客-CSDN博客_计算机网络交换机。作用:组建局域网,就是将电脑通过网络连起来。作用:实现跨网段通信,不同的网络之间通信。: 目标网段就是路由器能去哪里。: 是路由器本身的接口名字。https://blog.csdn.net/cylcylccyyll/article/details/127979091

计算机网络之交换机的工作原理---超详细解析,谁都看得懂!!相关推荐

  1. 增量式编码器工作原理超详细图解

    旋转编码器是由光栅盘(又叫分度码盘)和光电检测装置(又叫接收器)组成.光栅盘是在一定直径的圆板上等分地开通若干个长方形孔.由于光栅盘与电机同轴,电机旋转时,光栅盘与电机同速旋转,发光二极管垂直照射光栅 ...

  2. 变压器的工作原理(图解,原理图讲解,一看就懂)

    工作原理 变压器是变换交流电压.交变电流和阻抗的器件, 当初级线圈中通有交流电流时,铁芯(或磁芯)中便产生交流磁通,使次级线圈中感应出电压(或电流). 基本组成 干式变压器组成部件包括器身(铁芯.绕组 ...

  3. iic总线从机仲裁_IIC协议底层原理超详细解析!示波器,逻辑分析仪多图预警

    1. 协议基础 1.1.     协议简介 IIC-BUS(Inter-IntegratedCircuit Bus)最早是由PHilip半导体(现在被NXP收购)于1982年开发.主要是用来方便微控制 ...

  4. SPI原理超详细讲解---值得一看

    文章目录 什么是SPI SPI主从模式 SPI信号线 SPI设备选择 SPI数据发送接收 SPI通信的四种模式 SPI的通信协议 SPI的三种模式 SPI原理图连接 STM32中SPI初始化配置 什么 ...

  5. python类定义学生信息_Python学生信息管理系统(注释最详细,小白都看的懂)

    1 importos2 3 #学生系统基本功能 4 #增删查改 5 6 #如何实现该系统 7 #1.显示系统功能界面 8 #2.让用户选择功能 9 #3.判断用户选择的指定功能,然后完成相应的操作(增 ...

  6. python输入学生姓名_Python学生信息管理系统(注释最详细,小白都看的懂)

    1 importos2 3 #学生系统基本功能 4 #增删查改 5 6 #如何实现该系统 7 #1.显示系统功能界面 8 #2.让用户选择功能 9 #3.判断用户选择的指定功能,然后完成相应的操作(增 ...

  7. 路由器的工作原理,详细介绍

    1.路由器的作用 路由器: router   作用:实现跨网段通信,不同的网络之间通信         交换机: switch 作用:组建局域网,就是将电脑通过网络连起来 交换机的原理参考文档:计算机 ...

  8. [计算机网络]四、交换机的工作原理与配置(数据链路层、以太网交换机、交换机的基本配置)

    目录 1.数据链路层 1.1.数据链路层的功能 1.2.以太网工作在数据链路层 1.2.1.以太网的发展 1.2.2.以太网MAC地 1.2.3.网卡.路由器和交换机厂商有哪些 1.2.4.以太网帧的 ...

  9. 计算机网络实验报告(交换机的工作原理 )

    实验目的 学习交换机的工作原理 学习交换机建立MAC地址表的过程 学习交换机转发数据包的规则 学习交换机转发数据包的过程 观察交换机对单播包和广播包的处理过程 实验内容 搭建拓扑结构 对设备被写入信息 ...

最新文章

  1. 微信公众号的网页授权如何在本地调试?
  2. Windows下为PHP安装redis扩展
  3. OpenStack 简介
  4. PCB板上的“特殊焊盘”到底起什么作用?
  5. 2021—ICPC省赛冲刺
  6. [k8s]debug模式启动集群k8s常见报错集合(on the fly)
  7. 菜鸟学习日志3.界面控件的设置
  8. C语言100ms周期运行时间不够,DEH-系统调研报告.docx
  9. Coolie记住用户名和密码
  10. 日常运维-端口查询篇
  11. 实现浏览器多标签页通信
  12. GRU和LSTM的单元结构
  13. FlinkCEP的底层理论:NFA-b Automaton原理介绍
  14. 华为云端服务器使用ModelArts跑MindSpore框架Yolov5
  15. 【下载网页上的视频】IDM显示无法将下载行为传输到IDM
  16. 面向对象程序设计c++版董正言张聪课本课后习题答案第五章
  17. matlab修改图片位深度_Matlab 图像处理基本操作
  18. JS笔记 | JS中的strict model(严格模式)
  19. 单纯形法 -- 求解线性规划
  20. 80款中国风 全动态PPT模板

热门文章

  1. Scratch编程入门-画图模块6【绘制三角形】
  2. 10 判断素数 (10分)
  3. “邪门技巧1”:TLC代码究级优化,难掩打表AC光芒
  4. HTML5新特性详解
  5. 详解2D激光雷达运动畸变去除
  6. 《project之支持学生随时来考试》
  7. 一文读懂基于PN532和S50的NFC开发
  8. 摩托罗拉GP68对讲机官方说明书下载,包含使用说明压音表和电路结构等
  9. matlab计算含参行列式,如何用fsolve函数求一个含参矩阵行列式等于0的方程
  10. 全球与中国先进暖通空调(HVAC)控制市场深度研究分析报告