网站首页 > 文章精选 正文
大家好,我是IT售前工程师Bernie。
交换机的主要功能就是把数据包发送到正确的位置。
交换机相当于邮递员,他根据数据包中的目标Mac地址找到它对应的物理端口。一台交换机有很多个端口,他们都有自己的编号。
计算机的网卡通过网线连接到交换机的网口上,这个端口就是一个确定的物理位置,我们只要知道某个网卡的Mac地址在哪个端口上,我们就能正确的把数据包发给他。
Mac地址映射表
在交换机中有一张端口与Mac地址的映射关系表,我们称之为Mac地址表。
交换机维护这张映射关系表,想要与某个Mac地址通信时,只需要来查询一下这个Mac地址在哪个端口上,然后从对应的端口发送出去就可以了。
我们知道每一包数据都会有两个Mac地址,一个是发送方的Mac地址,称为源Mac,另一个是接收方的Mac地址,称为目标Mac。
交换机工作原理
交换机收到一包数据后,会做以下的相关处理:
第一步:把这包数据的源mac与接收端口进行绑定;
第二步:交换机要根据目标mac查找从哪个端口把数据包发送出去。这时候就会出现两种情况:
第一种情况是mac地址表中查询到了关联的端口,他直接从关联端口发出,
第二种情况是mac地址表中没有查询到关联端口,则向除了接收端口之外的所有端口群发,这种行为称之为“泛洪”。如果目标mac地址在这个网络中,则他一定能收到群发的数据包。如此运行一段时间之后,通过交换机的Mac地址表就可以找到网络中的所有网卡设备。
总结
以上是交换机的工作原理,我们可以看到:交换机的工作是依靠mac地址匹配进行工作的,这一点跟路由器存在本质的区别。路由器是根据ip的寻址与匹配进行工作,如果要了解路由器的工作原理大家可以查看《一图搞懂路由器的工作原理》一文。
- 上一篇: 交换机(Switch)工作原理详解
- 下一篇: 交换机工作原理的直观解释
猜你喜欢
- 2025-05-24 一文了解工业以太网交换机的作用和工作原理
- 2025-05-24 集线器,交换机,路由器工作层次的区别
- 2025-05-24 POE交换机供电原理及工作过程介绍
- 2025-05-24 如何检查交换机电源的工作状态和健康状况?
- 2025-05-24 新手必学!1分钟Get交换机工作原理
- 2025-05-24 什么是交换机?交换机工作原理
- 2025-05-24 交换机工作原理的直观解释
- 2025-05-24 交换机(Switch)工作原理详解
- 2025-05-24 交换机的工作原理
- 2025-05-24 交换机工作在哪一层?
- 05-24一文了解工业以太网交换机的作用和工作原理
- 05-24集线器,交换机,路由器工作层次的区别
- 05-24POE交换机供电原理及工作过程介绍
- 05-24如何检查交换机电源的工作状态和健康状况?
- 05-24新手必学!1分钟Get交换机工作原理
- 05-24什么是交换机?交换机工作原理
- 05-24交换机工作原理的直观解释
- 05-24一图搞懂交换机的工作原理
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)