英特尔网卡引入DDP技术后,提高了云和NFV部署的数据包处理效率,按需重配置报文处理引擎,让数据处理更高效
◆可编程报文处理流水线
◆按需优化工作负载
◆无需重启服务器
◆设备使用更高效
◆无缝启用新服务
Intel Ethernet 700系列产品的设计初衷是为了满足云和电信市场快速发展的需求,其引入了可编程流水线(pipeline)以支持更广泛的协议和数据包类型,扩展支持的协议类型包括GENEVE和VXLAN-GPE等。
英特尔Ethernet 700系列:支持动态设备个性化(Dynamic Device Personalization,DDP)
动态设备个性化(DDP)是英特尔 Ethernet 700系列的关键技术之一,该技术通过支持可编程包处理流水线,用于对特定工作负载进行优化。默认设置的附加协议可以提高数据包处理效率,从而提高吞吐量并降低延迟。
Ethernet 700系列通过个性化配置文件来让固件定义流水线(pipeline),以添加新协议或按需修改现有协议。Ethernet 700系列允许软件定义固件或API,并在运行时按需加载这些配置文件,而无需重启服务器,其上运行的VM也无需迁移,保持正常运行和计算,同时还提高了VNF的性能,即使处理的这些网络流量并未包含在默认固件中。
支持在线编程新协议,以提高性能
无需服务器冷启动,用户即可按需重新配置网卡,从而避免了当从服务器迁移VM时的VM不可用时间。运行时,网络控制器对新协议进行解析可以提高应用程序/虚拟机的包处理性能。英特尔Ethernet 700系列网卡引入的DDP技术,能够满足用户重新配置的需求。
(免费订阅,永久学习)学习地址: Dpdk/网络协议栈/vpp/OvS/DDos/NFV/虚拟化/高性能专家-学习视频教程-腾讯课堂
更多DPDK相关学习资料有需要的可以自行报名学习,免费订阅,永久学习,或点击这里加qun免费
领取,关注我持续更新哦! !
VNFs和VM可按需个性化配置
启用DDP后,应用软件可以请求个性化服务——通过按需加载特定配置文件来更新适配器功能。如果有多个适配器,每个适配器都可以有自己的配置文件,而不会影响其他适配器。
使用更少的设备提升效率
通常,网卡等设备默认支持有限的协议类型。DDP配置文件包增添了许多设备默认配置中没有的协议类型,支持更多的协议可以减少对设备数量的需求。
随需应变的工作负载优化
使用DDP编程或重新配置流水线,使其有能力对附加协议进行分类,并将这些包分发到设备主机接口的指定队列。这一特点能够交付极高的性能,并有利于CPU利用率优化,例如消除了CPU核心对处理分类的需求,或者针对特定包类型进行负载均衡的需求。
英特尔Ethernet 800系列:增强型动态设备个性化(DDP)
虽然英特尔Ethernet 700系列支持传统数据中心最常见的协议。但越来越多的企业需要使用新的协议或自定义协议来支撑特定应用场景,而这些协议在通用固件中可能并不被支持。
英特尔Ethernet 800系列通过引入完全可编程流水线,对DDP功能进行了增强,DDP软件包除了支持通用的主流协议和队列配置外,还增加了隧道协议支持,如IETF NVO3框架下的VXLAN、GENEVE、VXLAN-GRE及NVGRE等协议。增强型DDP软件包为特定工作场景的协议和配置提供了更灵活的选项。
英特尔Ethernet 800系列增强型DDP提供:
☞更高的灵活性,驱动程序初始化阶段就可加载用于特定工作负载的协议
☞独立编程,每个适配器都可配置不同的DDP文件包
☞按需改变支持的协议类型,无需重新加载NVM固件映像
英特尔 Ethernet 800系列的DDP增强功能能够进一步优化工作负载,尤其是在NFV和网络边缘部分。新的DDP软件包正在陆续开发,以支持更多新的协议。