来自Intel/netronome/Broadcom
三位导师老中青结合
提供网络接口卡的最基本知识讲解
本讲座不涵盖Kernel bypass
以及虚拟化卸载技术

NIC进化史划分相当精准
从普通网卡的Checksum
到高阶网卡的隧道/安全/QOS
再到可编程网卡的随需而动
Barefoot的归宿也就不难理解

为何通过NIC做卸载加速
市场话术就是降低TCO
Less is More值得深思!

Checksum offload是基本功能一

Sgmentation offload是基本功能二

多队列和packet Steering是基本功能三

卸载的本质是将数据处理由硬件实现
控制层保留在主机中

因此在2000年后
网络接口卡在上述基本功能之外
增加了很多新的用途

最基础的转发甚至隧道封装
标签处理都可以放到网卡实现

QoS MQ+RED TLS IPSec
所有主机CPU不擅长的工作
都可以交由NIC卡来处理

学习完基础知识来展望未来
可编程网卡方兴未艾
至于是P4 eBPF NPL还是未知
这都不是关键

甚至用通用多核处理器
也已经在现网部署

也许是王婆卖瓜
大佬们相当看好NIC未来的发展

相关阅读:



