1. 选择CPU
CPU 分两类
管理CPU
包括 Intel D-1517,D-1527,C3558 C35xx等
管理CPU + 流量处理
主要有Intel 至强 Skylake ,Cascade Lake 等"湖"系列双至强方案 在同一类CPU中,CPU之间的差异就不再是选择产品的决定因素了。
2. 交换芯片
Intel Tofino 系列芯片:
一代
32D 32Q 64Q pipeline 2 4 4 交换容量 3.2T 3.2T 6.4T 最核心的区别是容量和pipeline,更多的流水线意味着更多的资源,在一些应 用里会采用折叠pipeline的方式实现更为复杂的处理逻辑。
二代以后芯片
二代芯片从12.8T容量起步,资源也略有增加,主要以400G接口为主,目前看性价比不高。
3. 软件支持
Sonic
作为目前最为火热的开源NOS,基本所有交换机都支持,但是支持的好坏还 是有区别。官方的仓库直接可以编译运行为佳,这样有新的版本,马上就可 以尝试。
Stratum
被称为“ NOS for the next generation of SDN”,同样的理由,官方认证的 平台为最佳,能不能站在巨人肩膀上再说,至少不要从填坑开始。
论文的复现
github 上的大牛开源出来的代码,能不能复现,大牛用什么平台也是一个 重要的参考。尤其是研究方向已经非常确定的时候。
4. 扩展能力
Tofino作为交换芯片,受资源限制,模糊匹配大约支持一万条表项,精确匹配10万条 左右,如果要实现大表项,或者对数据包做4层以上的处理,就要辅之以CPU, FPGA,智能网卡。这时需要考虑的是扩展能力,根据具体需求可以选择
- NP 扣卡扩展
- FGPA扩展
- 标准PCI-e扩展支持
- 正交背板扩展
综合考虑了上述问题后,如果您还不知道要选择哪款设备。那么拿起电话
致电 021-52378166