卡莱特云存储_智能化技术及应用 | 解密智能网卡演进之路

e22e89e24c3ff08a4c9be7e7bfe44d31.gif

cc1dfa59-e54a-eb11-8da9-e4434bdf6706.svg

智能网卡最初是为了应对云和虚拟化技术的发展,出于卸载部分CPU的能力而出现,如今,智能网卡被赋予了越来越多的功能,如网络和存储加速等,还催生出了可编程网卡等新的类型。

cd1dfa59-e54a-eb11-8da9-e4434bdf6706.svg

智能网卡分类、用途知多少

950656f923453af8807ccd6640b5e3eb.gif

智能网卡有不同的分类方法,从架构上可分为以下几种:基于ASIC、基于FPGA、基于SOC。不同架构实现在成本、可编程性和灵活性方面各有优劣:基于ASIC的智能网卡具有价格优势,但灵活性有局限,网卡功能受限于ASIC中定义的功能,无法满足客户特定的业务需求和场景。基于FPGA架构的智能网卡具有高度可编程性,能灵活满足客户的定制化需求,但FPGA最大的问题是编程难度大且价格昂贵。而针对更复杂的用例,SOC是最佳的选择,内置的CPU完成协议层面的处理,而FPGA或者ASIC则完成数据层面的卸载,两者配合完成更复杂的应用,兼具灵活性和高性能,但成本也是最高的。

智能网卡应用非常广泛,从功能上来说,主要是实现网络加速、存储加速和安全加速。网络加速包括OVS加速、TCP卸载、VXLAN/GRE隧道报文卸载、可靠UDP、NAT/PAT、RDMA等,存储加速包括NVMe-oF、支持本地PCIE SSD盘、支持远端NVMe阵列等,安全加速包括:IPSec加解密的卸载、报过滤、防火墙、DPI、DDoS等。

8d85720fc7fdf4e358503d781a382f93.png

传统网卡与智能网卡的功能区别

智能网卡已成云服务/数据中心标配

950656f923453af8807ccd6640b5e3eb.gif

云服务(数据中心)是目前智能网卡应用最广泛的场景,其主要功能是实现网络加速和存储加速,包括VXLAN/GRE报文解封装、OVS加速、RDMA等。

01

VXLAN/GRE报文解封装

由于主机Overlay方案兴起,需支持对VXLAN报文进行卸载。网络Overlay由网络设备(图中是leaf节点)完成IP报文到VXLAN的封装和解封装,切换到主机Overlay后,VXLAN报文的封装和解封装由虚机完成,这样给虚机带来沉重的负担,占用了大量宝贵的CPU计算资源,而利用智能网卡完成VXLAN报文的卸载就成了自然的选择,GRE也是类似的。

7ea20f4f2a2afecc4b2640003f92ba40.png

 网络Overlay和主机Overlay的架构区别

02

OVS加速

OpenVSwitch硬件卸载是近几年才提出的方案,到目前为止并不完全成熟。OpenVSwitch在2018年增加了对TC(Traffic Control ) Flower的支持,从而使OVS的Data path有卸载到网卡的可能,相应的网卡上也会有一个“虚机交换机”。同一个数据流的后继报文,可以直接在网卡的“虚机交换机”中完成转发。

9f7a175a5985e9c3784c1a84043c2665.png

OVS硬件加速业务流程

03

RDMA

为了支持数据的快速传输和存储,需要支持RDMA(Remote Direct Memory Access)协议,特别是RoCEv2,具有重要的应用。作为一种新的直接内存访问技术,RDMA可让计算机直接存取其他计算机的内存,而无需经过处理器处理。而为了实现RDMA,则需要网卡来实现相关的协议栈。

0da130db58e8297193a2e0bf78c172e2.png

传统TCP传输和RDMA传输的对比

04

实现存储加速

随着高性能计算和数据中心应用对高性能存储需求的持续增长,满足应用程序I/O高带宽和低延迟需求的NVMe-SSD被广泛应用。基于NVMe扩展的/NVMe-oF(NVMe over Fabric)网络存储协议可以基于多种RDMA网络承载,用于主机和存储节点或设备之间进行互连通信,更适于高性能数据中心。如基于FPGA的/NVMe-oF硬件卸载,可实现更高的I/O吞吐、更低的访问延迟、更低的成本和功耗。

aaed76ca692db507aa4c43cf29c8ca1d.png

NVMe硬件加速架构

探求智能网卡行业应用价值

950656f923453af8807ccd6640b5e3eb.gif

除了在数据中心得到应用之外,智能网卡的典型应用场景还包括极速交易和可靠UDP卸载场景、5G UPF核心网解耦场景、以及安全应用场景。

01

证券业极速交易和可靠UDP卸载场景

在证券业,报盘速度的快慢已成为期货公司、券商的核心竞争力。为了降低服务时延,拥有低延时交换机、高频服务器、快速存储器、极速交易软件的极速交易系统架构备受青睐。而其中低延时网卡是核心,通过集成TOE引擎、RDMA引擎、行情解码引擎等以达到微妙级处理延迟,满足极速交易的要求。

0224b5c25e3a77479bb6d728874bca89.png

极速交易系统架构

02

5G UPF核心网解耦场景

5G时代,面向垂直行业的UPF下沉和解耦可以解决两个问题,一是本地业务本地处理,缩短了业务时延,提高了用户体验;二是节省了宝贵的承载网带宽。智能网卡在解耦场景上主要是为了实现N4接口管理和业务数据处理的硬件加速,包括:N4接口的节点管理、路由与转发功能、流规则和QoS、业务分流和DNS卸载、GTP报文卸载等等。而新华三集团是目前业内第一家完成N4接口解耦测试的5G UPF解决方案提供商。

1d0bfe3eadc8a3357a6dda28db8b9cee.png

5G核心网网元架构及接口示意图

03

安全应用场景

智能网卡应用在安全场景,主要是完成IPSec的加解密卸载、防火墙功能和DDoS防攻击等,也可以集成一些专用的加解密算法,如国密算法等。这些功能实际上可以应用在前面的各个场景上,所以安全应用场景并不算一个单独的应用场景,跟其他场景是融合的。

从以上各种应用场景不难发现,不同的场景,智能网卡所需要具备的核心功能要求也是不一样的,基础功能+专用场景功能是智能网卡的发展方向,而通用型网卡的地位会逐渐下降。另外,从市场侧看,各产业都在加速数字化转型升级,数据中心/云端和边缘计算市场发展迅猛,智能网卡市场规模将会快速增长,基于FPGA的方案由于其可编程特性良好受益会最大;从技术架构来看,兼顾性能和灵活性的SOC方案会成为主流的解决方案,虽然成本上存在一些压力。最终,网卡的功能会越来越丰富,基于FPGA的方案会集成AI推理功能,以实现对流量的智能管理和监控,同时在智能运维上发挥重要作用,以满足网络可视化、智能化的需求,今后围绕智能网卡的业务创新会层出不穷。

0460799c6557b69070e6fe573d97d6cd.gif

点击“阅读原文”,了解更多内容

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值