交换机的分类方法有很多种,有根据转发方式分、根据对称性分、根据缓存方式分,还有根据功能分的。
一、 根据转发方式分
当交换机一个端口收到一个数据帧后,是等接收完整个数据帧后在转发,还是仅接收到部分数据帧后就开始转发。根据转发决定的早晚,交换分为存储式转发(Store-and-Forward)和准直通式转发(Cut-through)。1、存储式转发(Store-and-Forward)
在存储式转发(Store-and-Forward)中,当交换机接收到数据帧后,交换机把数据存储在缓冲区,直到接收了完整的帧。在存储转发过程中,交换机除了分析数据帧的目的地址外,还执行CRC(循环冗余校验)。CRC检查失败的帧将被交换机丢弃。
2、准直通式转发(Cut-through)
在准直通式转发(Cut-through)中,交换机接收到数据后即开始处理,并不需要等到接收到完整的数据帧后才开始处理。交换机只缓存帧的目的MAC地址,以便确定目的端口。在Cut-through中,交换机是并不执行任何检查的,因此如果传输了一些错误的帧,就容易浪费网络带宽。
为了解决Cut-through中错误帧的问题,Cut-through又被分为了两种类型:1、Fast-Forward(快速转发),是收到一个数据帧的14个字节就开始转发,它是典型的Cut-through交换方法;2、Fragment-Free(无碎片式转发),是收到一个数据帧的64个字节就