纯情丫头火辣辣污61话:二层交换机的工作原理是什么

来源:百度文库 编辑:高考问答 时间:2024/05/01 03:18:22

二层交换机工作原理:

1、当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的。

2、再去读取包头中的目的MAC地址,并在地址表中查找相应的端口。

3、如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上。

4、如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

扩展资料:

交换机和HUB组成的网络是一个广播域。路由器的一个接口下的网络是一个广播域。所以路由器可以隔离广播域。

每个交换器将它到其周围邻居的链路状态向全网的其他交换器进行广播。

这样,一个路由器收到从网络中其他路由器发送过来的路由信息后,它对这些链路状态进行拼装,最终生成一个全网的拓扑视图,近而可以通过最短路径算法来计算它到别的路由器的最短路径。

二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。其转发依据是以以太网的二层信息,即MAC地址且是帧的目的MAC地址,把报文从正确的端口转发出去,称为二层交换。

交换机工作原理:

1、当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;

2、再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;

3、如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;

4、如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

扩展资料:

从二层交换机的工作原理可以推知以下三点:

(1) 由于交换机对多数端口的数据进行同时交换,这就要求具有很宽的交换总线带宽,如果二层交换机有N个端口,每个端口的带宽是M,交换机总线带宽超过N×M,那么这交换机就可以实现线速交换;

(2) 学习端口连接的机器的MAC地址,写入地址表,地址表的大小(一般两种表示方式:一为BUFFER RAM,一为MAC表项数值),地址表大小影响交换机的接入容量;

(3) 还有一个就是二层交换机一般都含有专门用于处理数据包转发的ASIC (Application specific Integrated Circuit)芯片,因此转发速度可以做到非常快。由于各个厂家采用ASIC不同,直接影响产品性能。

参考资料:百度百科—二层交换机

二层交换机工作在OSI模型的第2层(数据链路层),识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。必须知道交换机里面存着一个表,叫CAM结构表,这个表里有MAC地址,端口,VLAN ID和定时器。一个MAC地址对应1个或多个端口。

工作流程:当交换机接收到一个数据帧,在表中查找是否存在MAC地址和对口的对应关系的表项,如果存在,就向改对口转发,否则像所有对口转发。当向端口转发的时候,CAM就添加一条终端MAC地址和端口的对应关系。一段时间后,该表项就添加了所有对口和其他的终端MAC地址。再收到一个数据帧的时候,就根据端口对应关系发送。

每一个对应关系的表项,都有一个定时器。每执行该表项一次,就重置计时器。如果很长时间没有使用,即超时,MAC表会把该表项删除。

扩展资料

由于交换机对多数端口的数据进行同时交换,这就要求具有很宽的交换总线带宽,如果二层交换机有N个端口,每个端口的带宽是M,交换机总线带宽超过N×M,那么这交换机就可以实现线速交换;学习端口连接的机器的MAC地址,写入地址表,地址表的大小一般两种表示方式:一为BUFFER RAM,一为MAC表项数值,地址表大小影响交换机的接入容量。

还有一个就是二层交换机一般都含有专门用于处理数据包转发的ASIC (Application specific Integrated Circuit)芯片,因此转发速度可以做到非常快。由于各个厂家采用ASIC不同,直接影响产品性能。

以上也是评判二层交换机性能优劣的主要技术参数,这一点请在考虑设备选型时注意比较。

参考资料

百度经验—交换机工作原理

二层交换机的工作原理:

端口地址表记录端口下包含主机的MAC地址。端口地址表是交换机上电后自动建立的,保存在RAM中,并且自动维护。

当交换机从某个端口收到一个数据包时,先读取包头中的源MAC地址,知道源MAC地址的机器是哪个端口上的,再读取包头中的目的MAC地址,并在地址表中查找相应的端口;

如果表中有与这目的MAC地址对应的端口,就把数据包直接复制到这端口上;如果表中找不到相应的端口则把数据包广播到所有端口上。

扩展资料:

路由器工作在OSI模型的第三层---网络层操作,其工作模式与二层交换相似,但路由器工作在第三层,这个区别决定了路由和交换在传递包时使用不同的控制信息,实现功能的方式就不同。

工作原理是在路由器的内部也有一个表,这个表所标示的是如果要去某一个地方,下一步应该向哪里走,如果能从路由表中找到数据包下一步往哪里走,把链路层信息加上转发出去;如果不能知道下一步走向哪里,则将此包丢弃,然后返回一个信息交给源地址。

参考资料:百度百科-二层交换机

二层交换机工作原理如下:

1、根据帧的目的MAC查MAC转发表,查找相应的出端口。根据现有L2FDB表,报文应该从端口XXX发送出去。

2、如果在L2FDB表中查找不到该目的MAC,则该报文将通过广播的方式向交换机所有端口转发。

3、同时该以太网帧的源MAC将被学习到接收到报文的端口上。

扩展资料:

二层交换机简介:

二层交换机工作于OSI模型的第2层,故而称为二层交换机。二层交换技术的发展已经比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

工作流程:

(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;

(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;

(3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;

(4) 如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。

不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

参考资料:二层交换机-百度百科