SmartNIC之我见

传统网卡实现的是L1-L2(物理层和数据链路层)的逻辑,其他的操作需要CPU介入。在这种模式下,大约有30%的算力用于处理网络数据包。为了满足网络的高速处理,现代网卡实现了部分L3-L4的功能,进一步卸载CPU的压力。随着SDN/NFV等新兴技术的兴起,传统的网卡已经不能高效的处理网络包,尤其是在服务器领域。

 

缺点如下:

  1. 随着Open vSwitch等虚拟化技术的引入,网络数据平面的复杂度急剧增加
  2. 需要耗费大量的计算资源来处理网络包

DPDK作为网络加速方法,被大量的应用,但是其还是需要大量的算力。在虚拟化环境中,将网卡passthru给VM,可以达到高性能,但是这也丧失了灵活性,如vmotion。

smartnic的出现就是为了解决以上痛点,卸载workload到smartnic,不仅仅是networking,还可以包括storage和security

 参考文档:一文读懂SmartNIC_开源Linux-CSDN博客关注「开源Linux」,选择“设为星标”回复「学习」,有我为您特别筛选的学习资料~NIC 发展的历史背景传统网卡仅实现了 L1-L2 层的逻辑,而由 Host CPU 负责处理网络协议栈中...https://blog.csdn.net/weixin_38889300/article/details/118773995

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SmartNIC的应用场景非常广泛,主要包括以下几个方面: 1. 数据中心网络SmartNIC可以用于数据中心网络中,通过硬件卸载和加速网络协议,提高网络性能和降低系统负载,例如在虚拟化环境中,SmartNIC可以实现虚拟机间的直接通信,提高网络吞吐量和降低网络延迟。 2. 云计算环境:SmartNIC可以用于云计算环境中,通过网络流量管理、安全策略和流量监控等功能,提高云计算的安全性和可靠性,例如在云存储环境中,SmartNIC可以实现数据压缩和加密等功能。 3. 5G网络SmartNIC可以用于5G网络中,通过硬件加速和网络协议优化等功能,提高5G网络的性能和可靠性,例如在5G核心网中,SmartNIC可以实现用户面数据的加速和处理。 4. 边缘计算:SmartNIC可以用于边缘计算中,通过网络流量管理和安全策略等功能,提高边缘计算的安全性和可靠性,例如在工业物联网中,SmartNIC可以实现对传感器数据的实时处理和分析。 SmartNIC的场景测试主要包括以下几个方面: 1. 网络性能测试:测试SmartNIC在各种场景下的网络性能,包括带宽、延迟和吞吐量等指标。 2. 功能测试:测试SmartNIC的各种功能,例如网络协议加速、流量管理和安全策略等。 3. 兼容性测试:测试SmartNIC与其他网络设备和软件平台的兼容性。 4. 可靠性测试:测试SmartNIC的可靠性,包括故障恢复、冗余备份和错误处理等。 5. 安全测试:测试SmartNIC的安全性,包括防火墙、入侵检测和数据加密等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值