交换机原理(个人理解版)

交换机原理(个人理解版)

(以用户AA和用户DD为例)

学习:(个人有两种理解:一种是当pc接入交换机时,交换机就会在自己的地址表上记录;一种是当pc给另一台pc发信息时,交换机收到这个数据帧再在地址表上记录,我在网上没找到明确答案,应该不重要。)


AA的数据帧通过交换机的F0/1端口进入交换机1(MAC地址表为空),交换机1查看该数据帧,发现MAC地址表没有该MAC地址记录,记录该MAC地址,以及对应进入的端口F0/1,这也叫学习


交换机1在地址表上寻找目标MAC地址的位置。如果发现没有对应的MAC地址记录,交换机1会向全部端口(除了来的那个)广播该数据帧,这也叫泛洪,收到该广播的BB发现目标MAC地址不是自己,就会把该数据帧丢弃,数据帧进入交换机2(MAC地址表为空),交换机2会和交换机一样进行学习(注意这里交换机2的MAC地址表是记录AA的信息,而不是交换机1的)。然后泛洪。最后DD收到了AA的信息。


此时DD又想给AA发回信,DD的数据帧进入交换机2,交换机2首先学习,记录下DD的MAC地址。交换机2查看MAC地址表发现有目标MAC地址的信息,就单播通过F0/2端口发送数据帧,这叫转发,没有发送给CC叫过滤,数据帧到达交换机1,交换机1也学习。。。然后发现有AA目标MAC地址,就将数据帧转发给了AA。

posted @   ^cyi^  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示