计算机网络之交换机的工作原理---超详细解析,谁都看得懂!!
在了解交换机的工作原理之前,我们先要了解几个概念。
一、相关概念
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
计算机网络之交换机的工作原理---超详细解析,谁都看得懂!!相关推荐
- 增量式编码器工作原理超详细图解
旋转编码器是由光栅盘(又叫分度码盘)和光电检测装置(又叫接收器)组成.光栅盘是在一定直径的圆板上等分地开通若干个长方形孔.由于光栅盘与电机同轴,电机旋转时,光栅盘与电机同速旋转,发光二极管垂直照射光栅 ...
- 变压器的工作原理(图解,原理图讲解,一看就懂)
工作原理 变压器是变换交流电压.交变电流和阻抗的器件, 当初级线圈中通有交流电流时,铁芯(或磁芯)中便产生交流磁通,使次级线圈中感应出电压(或电流). 基本组成 干式变压器组成部件包括器身(铁芯.绕组 ...
- iic总线从机仲裁_IIC协议底层原理超详细解析!示波器,逻辑分析仪多图预警
1. 协议基础 1.1. 协议简介 IIC-BUS(Inter-IntegratedCircuit Bus)最早是由PHilip半导体(现在被NXP收购)于1982年开发.主要是用来方便微控制 ...
- SPI原理超详细讲解---值得一看
文章目录 什么是SPI SPI主从模式 SPI信号线 SPI设备选择 SPI数据发送接收 SPI通信的四种模式 SPI的通信协议 SPI的三种模式 SPI原理图连接 STM32中SPI初始化配置 什么 ...
- python类定义学生信息_Python学生信息管理系统(注释最详细,小白都看的懂)
1 importos2 3 #学生系统基本功能 4 #增删查改 5 6 #如何实现该系统 7 #1.显示系统功能界面 8 #2.让用户选择功能 9 #3.判断用户选择的指定功能,然后完成相应的操作(增 ...
- python输入学生姓名_Python学生信息管理系统(注释最详细,小白都看的懂)
1 importos2 3 #学生系统基本功能 4 #增删查改 5 6 #如何实现该系统 7 #1.显示系统功能界面 8 #2.让用户选择功能 9 #3.判断用户选择的指定功能,然后完成相应的操作(增 ...
- 路由器的工作原理,详细介绍
1.路由器的作用 路由器: router 作用:实现跨网段通信,不同的网络之间通信 交换机: switch 作用:组建局域网,就是将电脑通过网络连起来 交换机的原理参考文档:计算机 ...
- [计算机网络]四、交换机的工作原理与配置(数据链路层、以太网交换机、交换机的基本配置)
目录 1.数据链路层 1.1.数据链路层的功能 1.2.以太网工作在数据链路层 1.2.1.以太网的发展 1.2.2.以太网MAC地 1.2.3.网卡.路由器和交换机厂商有哪些 1.2.4.以太网帧的 ...
- 计算机网络实验报告(交换机的工作原理 )
实验目的 学习交换机的工作原理 学习交换机建立MAC地址表的过程 学习交换机转发数据包的规则 学习交换机转发数据包的过程 观察交换机对单播包和广播包的处理过程 实验内容 搭建拓扑结构 对设备被写入信息 ...
最新文章
- 微信公众号的网页授权如何在本地调试?
- Windows下为PHP安装redis扩展
- OpenStack 简介
- PCB板上的“特殊焊盘”到底起什么作用?
- 2021—ICPC省赛冲刺
- [k8s]debug模式启动集群k8s常见报错集合(on the fly)
- 菜鸟学习日志3.界面控件的设置
- C语言100ms周期运行时间不够,DEH-系统调研报告.docx
- Coolie记住用户名和密码
- 日常运维-端口查询篇
- 实现浏览器多标签页通信
- GRU和LSTM的单元结构
- FlinkCEP的底层理论:NFA-b Automaton原理介绍
- 华为云端服务器使用ModelArts跑MindSpore框架Yolov5
- 【下载网页上的视频】IDM显示无法将下载行为传输到IDM
- 面向对象程序设计c++版董正言张聪课本课后习题答案第五章
- matlab修改图片位深度_Matlab 图像处理基本操作
- JS笔记 | JS中的strict model(严格模式)
- 单纯形法 -- 求解线性规划
- 80款中国风 全动态PPT模板