首页 > 其他 > 详细

设计一个smartnic

时间:2020-01-22 09:01:45      阅读:89      评论:0      收藏:0      [点我收藏+]

smartnic 是一个网络接口卡(网络适配器),使用其自己的板载处理器(ASIC, FPGA, CPU),卸载CPU的网络处理功能。smartNIC可以执行加密/解密,防火墙,TCP / IP和HTTP处理的任意组合。 SmartNIC非常适合于高流量的Web服务器。 

虚拟化场景常见的smartnic是进行ovs的功能卸载。

ovs的卸载分三种方式:

1. vDPA for on-prem

virtual data plane acceleration. 

a virtio dataplane going directly from the NIC to the container while using a translation layer between the NICs control plane and the virtio control plane

2. Virtio full HW offloading (e.g. for Alibaba bare metal servers)

3. Mediator layers for public cloud

In the case of AWS since the ENA interface (see details in the AWS section) does not support virtio data plane/control plane, both planes need to pass through a translation layer.

 

相对来说,vDPA的设计,硬件相对来说简单一些。

retimer -> FPGA -> PCI -> host

设计一个smartnic

原文:https://www.cnblogs.com/shaohef/p/12227496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!