交换机的基本工作原理详细,交换机的三大工作原理

首页 > 经验 > 作者:YD1662024-03-30 01:44:55

大家好,我是IT售前工程师Bernie。

交换机的主要功能就是把数据包发送到正确的位置

交换机相当于邮递员,他根据数据包中的目标Mac地址找到它对应的物理端口。一台交换机有很多个端口,他们都有自己的编号。

交换机的基本工作原理详细,交换机的三大工作原理(1)

计算机的网卡通过网线连接到交换机的网口上,这个端口就是一个确定的物理位置,我们只要知道某个网卡的Mac地址在哪个端口上,我们就能正确的把数据包发给他。

Mac地址映射表

在交换机中有一张端口与Mac地址的映射关系表,我们称之为Mac地址表。

交换机的基本工作原理详细,交换机的三大工作原理(2)

交换机维护这张映射关系表,想要与某个Mac地址通信时,只需要来查询一下这个Mac地址在哪个端口上,然后从对应的端口发送出去就可以了。

我们知道每一包数据都会有两个Mac地址,一个是发送方的Mac地址,称为源Mac,另一个是接收方的Mac地址,称为目标Mac。

交换机工作原理

交换机收到一包数据后,会做以下的相关处理:

交换机的基本工作原理详细,交换机的三大工作原理(3)

第一步:把这包数据的源mac与接收端口进行绑定;

第二步:交换机要根据目标mac查找从哪个端口把数据包发送出去。这时候就会出现两种情况:

第一种情况是mac地址表中查询到了关联的端口,他直接从关联端口发出,

第二种情况是mac地址表中没有查询到关联端口,则向除了接收端口之外的所有端口群发,这种行为称之为“泛洪”。如果目标mac地址在这个网络中,则他一定能收到群发的数据包。如此运行一段时间之后,通过交换机的Mac地址表就可以找到网络中的所有网卡设备。

总结

以上是交换机的工作原理,我们可以看到:交换机的工作是依靠mac地址匹配进行工作的,这一点跟路由器存在本质的区别。路由器是根据ip的寻址与匹配进行工作,如果要了解路由器的工作原理大家可以查看一文。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.