Intel® Ethernet Controller 700系列: Open vSwitch硬件加速应用说明

本文介绍了如何使用Intel Ethernet Controller 700系列的硬件加速功能,结合DPDK的OVS实现流硬件卸载,以提升数据包交换性能。详细阐述了OVS缓存、miniflow提取、rte_flow API以及Intel Ethernet Controller 700系列的硬件支持。通过硬件卸载,加速网络数据包的分类和查找过程。
摘要由CSDN通过智能技术生成

常通风、勤洗手、戴口罩、少聚集。

目录
1 概述
  1.1 术语
  1.2 参考文档
2 带有DPDK的OVS *:流硬件卸载
  2.1 OVS缓存概述
  2.2 OVS小数据流提取
  2.3 DPDK 通用流API:rte_flow
  2.4 对Intel® Ethernet Controller 700系列的rte_flow支持
  2.5 OVS DPDK和rte_flow API
3 使用详情
4 总结


表1. 术语
表2. 参考文档


图1. OVS数据包处理概述
图2. OVS DPDK流卸载提供了一种更快的查找方法
图3. 在DPDK中禁用向量RX路径
图4. 启用OVS硬件流卸载
图5. 使用ovs-appctl启用Syslog调试

1、概述

新一代高速数据平面库,例如数据平面开发套件(DPDK)及其专门用于交换和路由软件的应用程序,例如, Open vSwitch* (OVS*),显著提高了软件定义网络的效率,从而可以更好地使用服务器平台。随着服务器CPU中可用核的数量增加,应用程序要求更高的数据包交换性能,导致平台边界内产生巨大数量的数据通信负载。这些数据包以每秒数亿的速度在网络接口中进出(例如南-北流量)以及跨核心传输(例如东-西流量)。现代软件设计的分解趋势,例如Cloud Native应用程序中的示例,将给数据通信效率带来其他挑战。

本应用说明介绍了如何使用基于Intel® Ethernet Controller 700系列的网卡(NIC)的功能,使用基于DPDK的OVS的流硬件卸载功能来加速数据包交换性能。

注意在本文档中,术语“加速”描述了一种在专用硬件上而不是在通用CPU上处理数据的方法。“流硬件卸载”一词是指带OVS-DPDK的特定功能,使用rte_flow API来处理Intel® Ethernet Controller 700系列的NIC上的数据。

本文第2节描述了OVS DPDK流硬件卸载的设计,第3节详细描述了如何使用基于Intel® Ethernet Controller 700系列网卡的OVS-DPDK流硬件卸载功能。

本文档是网络转换体验套件的一部分,该套件可从原文链接的网站获得。

 

1.1、术语

表1. 术语

缩写

说明

API

应用程序编程接口

(Application  Programming

Interface)

dpcls

数据路径分类器

DPDK

数据平面开发套件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值