CRS系列是MikroTik开发的Cloud Router Switch的缩写,即云路由交换设备,当前CRS系列分为CRS1xx,CRS2xx和CRS3xx系列,CRS1xx和CRS2xx系列是早期的产品,主要使用的是高通的QCA系列处理器,自带交换芯片,但高通的交换芯片解决方案无法应用于更大规模的二层交换网络,对于MikroTik而言是过度产品,因此在CRS3xx系列,全面使用Marvell的交换芯片产品。我在这里主要讨论的是CRS3xx系列产品。

对于CRS3xx系列产品,从构架上分类可以区分为两大类产品,一类处理器和交换芯片一体的解决方案,即是SoC,将处理器和交换芯片集成在一起;另一类是处理器和交换芯片独立分开的,即交换芯片外挂方式。

两种方案都使用了Marvell的交换芯片解决方案,我们区分下CRS3xx系列的芯片构成

型号 处理器/交换芯片 处理器构架 三层吞吐量64byte kpps
CRS305-1G-4S+IN 98DX3236 ARM v7 449
CRS326-24G-2S+RM 98DX3236 ARM v7 449
CRS309-1G-8S+IN 98DX8208 ARM v7 243.6
CRS328-4C-20S-4S+RM 98DX3236 ARM v7 449
CRS328-24P-4S+RM 98DX3236 ARM v7 449
CRS317-1G-16S+RM 98DX8216 ARM v7 355.2
CRS326-24S+2Q+RM QCA9531+98DX8332 MIPS 162.5
CRS354-48G-4S+2Q+RM QCA9531+98DX3257 MIPS 162.5
CRS312-4C+8XG-RM QCA9531+98DX8212 MIPS 162.5

从上图看到,各种型号的CRS处理器和交换芯片配置,有三款交换机是基于高通QCA9531+marvell交换芯片组成,其中两款使用了40G接口,但处理器性能反而变弱了。QCA9531的性能和hAP lite的处理器一个级别,估计是为了降低成本的结果,由于交换芯片处理二层数据,这个并不影响二层交换性能,所以在使用这类交换机时,不要给系统太多的负担。采用98DX3236处理器的交换机,三层转发性能要高很多,但比起RB750Gr3,三层性能还是差一半。

Cloud Router Switch采用RouterOS系统,虽然具备RouterOS的所有功能,但只有二层网络才能被交换芯片处理,所以其他功能都只能是辅助,RouterOS系统应于二层交换产品的相当于一种增值附加,当然MikroTik也开发SWOS,但毕竟相比RouterOS的优势来说太弱,而且SWOS缺乏一定沉淀,比起RouterOS稳定性和功能方面还是存在差距,所以MikroTik仍然还是在走两套系统的路线。

对于新手来说RouterOS功能过多,与华为思科操作思路有区别,入门过程要复杂点,但对于MikroTik产品的老司机来说,用于二层网络,配合RouterOS多功能的解决方案,CRS交换机在同类型产品中低廉价格仍然具备很大的优势。