交换机的分类

交换机的分类方法有很多种,有根据转发方式分、根据对称性分、根据缓存方式分,还有根据功能分的。

一、 根据转发方式分

当交换机一个端口收到一个数据帧后,是等接收完整个数据帧后在转发,还是仅接收到部分数据帧后就开始转发。根据转发决定的早晚,交换分为存储式转发(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个字节就开始转发,为什么是64个字节呢?因为大多数网络错误都是发生在前64个字节的。

 

因为Fast-Forward是典型的Cut-through,所以有很多文档将交换机的转发方式分为:Store-and-Forward,Cut-through,Fragment-Free。如下表对这三种转发方式作了对比:

交换机的分类_第1张图片

 

二、根据对称性分

根据交换机端口速度的不同,可以分为对称式(Symmetric)交换机和非对称式(Asymmetric)交换机。

1、对称式(Symmetric)交换机

非对称式交换机是指所有端口的速率并不一样,比如大多数是百兆,少数几个端口是千兆的,快速端口一般用来连接到主干或连接到服务器。

2非对称式(Asymmetric)交换机

对称交换机是所有端口速率都是一样的。为了提供更大的灵活性,当前大多数交换机都被设计成非对称式交换机。

 

三、根据缓存方式分

交换机根据转发方式分析部分或全部数据帧后,然后把数据帧发往目的地。在转发前,交换机需要存储数据帧。在去往目的端口时,交换发生拥塞时,交换机也需要存储帧。

 

根据缓存区域划分的方式,有两种缓存方式:1.基于端口 2.共享内存。

1、基于端口内存缓冲

内存是基于每个端口分配的,每个端口都有固定的缓存空间,用来存储收到的数据包。

2、共享内存缓冲

所有端口共享一个内存,每个端口拥有的内存空间可以根据可用的共用内存空间来动态的调整。

 

四、根据功能分

根据交换机所处的OSI功能层,可以分为二层交换机和三层交换机。

1、二层交换机

根据OSI数据链路层的MAC地址转发或过滤数据帧,处在OSI七层模型的第二层,所以也叫二层交换机。二层交换机对网络协议和用户应用程序是完全透明的。

2、三层交换机

三层交换机不仅可以使用第二层的MAC地址转发和过滤,还可以使用第三层的IP地址信息。三层交换机不仅学习MAC地址和对应端口,还有能力执行第三层的路由功能。三层交换机处在OSI七层模型的第三层,所以叫三层交换机。

 

最近在回顾计算机网络的基础知识,有兴趣学习的同学,可以扫面下方二维码,或者搜索【资深无证 IT man】关注我的微信公众号,后续的学习将继续在微信公众号中更新
交换机的分类_第2张图片

你可能感兴趣的:(通信网络)