简单描述交换机的工作原理_交换机内部结构

(40) 2023-09-04 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说简单描述交换机的工作原理_交换机内部结构,希望能够帮助你!!!。

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

一、相关概念

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

        自上而下分别是:

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

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

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

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

        3、MAC地址

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

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

二、交换机的工作原理      

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

        1、学习

简单描述交换机的工作原理_交换机内部结构_https://bianchenghao6.com/blog__第1张

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

        学习:

简单描述交换机的工作原理_交换机内部结构_https://bianchenghao6.com/blog__第2张

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

        转发:

简单描述交换机的工作原理_交换机内部结构_https://bianchenghao6.com/blog__第3张

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

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

简单描述交换机的工作原理_交换机内部结构_https://bianchenghao6.com/blog__第4张

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

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

        路由器的工作原理参考:计算机网络之交换机的工作原理---超详细解析,谁都看得懂!!

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复