扒一扒CRS317-1G-16S+RM路由交换机
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版本正式发布后,所以这款产品是有后续潜力的。