MikroTik的CRS317-1G-16S+RM,一个16口万兆交换机,


下面把官方的产品页面介绍,大概翻译如下:
CRS317-1G-16S+RM 采用新一代的交换芯片,有16个SFP+ 10Gb万兆接口,并兼容1Gb的SPF模块,能达到16口万兆线速转发性能,支持基于硬件对STP和LACP等协议处理,真正专业的性能为你严格的网络环境提供保障。采用冗余电源,提供有效的被动+主动散热设计,即保障安静运行,也能提供较高温度环境工作能力,在交换机上安装有2个散热风扇根据温度变化自动启动。

大家用习惯了RouterOS的路由功能, 16口万兆,也就是说背板带宽160Gb,这样的流量对于RouterOS的路由器来说能处理吗,注意这个是Cloud Router Switch(路由交换机),就是我们说的三层交换机,二层交换功能已经被RouterOS下放给交换芯片处理了,因此不需要RouterOS软件参与,从给出的参数看交换机芯片处理性能是可以满足16口万兆的线速转发。只是三层的路由转发需要升级到RouterOS v7版本,才能交给交换芯片处理,实现线速转发,现在v7还是beta版本不太稳定。

同时CRS317-1G-16S+RM采用双系统,即SwOS和RouterOS,

现在我们扒一扒到底这款16口万兆交换机是什么样,除了RouterOS系统外,先看这款产品使用的是什么CPU,官方提供资料CPU采用Marvell的98DX8216B0-BRR4C000,查找了marvell的官方资料

Marvell 98DX8216/24资料如下

CRS317-1G-16S+RM 选用的是98DX8216,采用ARM v7指令的 800MHz处理器,因此CRS317-1G-16S+RM是基于ARM平台,通过Marvell提供的sdk,把二层交换机指令下发给98DX8216 CPU处理就可以了,对于MikroTik RouterOS 基于ARM平台开发不会增加太多开发成本,现在基于ARM平台的硬件有RB3011和RB1100AH4,后续还有其他的ARM产品出现。

从交换芯片解决方案看,一般高端交换机市场会采用BCM,主流市场通常是Broadcom或Marvell,Marvell的解决方案通常比Broadcom便宜点,Huawei早期的quidway系列交换机是基于Marvell交换芯片。这样一说,大概就明白MikroTik CRS317-1G-16S+RM交换机是一个什么样的定位了。

下面是CRS317-1G-16S+RM的参数

产品代码 CRS317-1G-16S+RM
10/100/1000 以太网口 1
CPU 98DX8216B0-BRR4C000
CPU 核心数 2
CPU 默认频率 800 MHz
CPU温度监控 Yes
产品尺寸 443 x 224 x 44 mm
RouterOS软件许可等级 6
最大功率 42W
操作系统 RouterOS 或SwitchOS
SFP+ 接口 16
console接口 RJ45
RAM 1 GB
ROM 16 MB
ROM类型 FLASH
支持电压范围 24 V – 24 V
测试工作温度 -20 to 60° C
价格 $399

看看官方的二层吞了测试

测试配置

64 byte

512 byte 1518 byte
kpps Mbps kpps Mbps kpps

Mbps

无阻塞二层吞吐量 239,583.30 122,666.70 37,828.90 154,947.40 13,085.20 158,906.40
无阻塞二层交换机容量 239,583.30 245,333.30 37,828.90 309,894.70 13,085.20 317,812.70
无阻塞一层吞吐量 239,583.30 161,000.00 37,828.90 161,000.00 13,085.20 161,000.00
无阻塞一层交换机容量 239,583.30 322,000.00 37,828.90 322,000.00 13,085.20 322,000.00

如果根据官方提供的CRS317-1G-16S+RM交换机吞吐量(包转发率)是239Mpps,参照下华为S5720-32X-EI-AC交换机是222Mpps(24个1Gb以太网口,4个1Gb SFP口,4个10Gb SFP+口,2个40Gb QSFP+,单电源)

但在MAC列表缓存方面CRS317-1G-16S+RM只有16k,而S5720-EI系列基本都是64k,s5720低端配置的是16k
至于华为57系列的交换机价格,就不用我说,懂行的人都可以查到,CRS317-1G-16S+RM价格是399USD,也就是不到2800RMB,注意是16口万兆。

接下来我们看看抛开交换芯片的二层和三层性能如何

CRS317-1G-16S+RM

98DX8216B0 all port test

Mode Configuration 1518 byte 512 byte 64 byte
kpps Mbps kpps Mbps kpps Mbps
Bridging none (fast path) 268.3 3258.2 361.2 1479.5 355.2 181.9
Bridging 25 bridge filter rules 98.4 1195 98.6 403.9 98 50.2
Routing none (fast path) 254.4 3089.4 309.8 1268.9 315.4 161.5
Routing 25 simple queues 104.6 1270.3 104.4 427.6 104.6 53.6
Routing 25 ip filter rules 104.6 1270.3 103.4 423.5 103.9 53.2

与MikroTik的其他产品对比如下

由于CRS3系列在RouterOSv6版本还是由CPU处理三层转发数据,所以三层转发会大跌眼镜,如果升级到RouterOS V7版本后,CRS317-1G-16S+RM是可以实现三层线速转发。L3-hw具体配置点击参考

CRS317-1G-16S+RM 二层线速转发在RouterOS v6版本是没有问题,但三层线速转发要升级的V7版本,根据官方说明还支持L4的nat硬件转发(4096条会话)智能调度流量较大的会话给交换芯片处理,因此要发挥CRS317-1G-16S+RM的所有功能还要等到RouterOS v7版本正式发布后,所以这款产品是有后续潜力的。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章很值,打赏犒劳作者一下