
DPDK
小小程序员ing
这个作者很懒,什么都没留下…
展开
-
DPDK官方例程分析(4)-flow_classify
前言Flow Classify示例应用程序基于转发应用程序的简单框架示例。它旨在演示使用Flow Classify库API的DPDK转发应用程序的基本组件flow_classify例子对于DPDK的学习具有很重要的意义,是比较重要的章节。有点类似于linux网络中的iptables功能,也有点类似于我们在linux内核中开发的防火墙功能。我们可以使用flow模块对数据包进行统计,丢弃等基本的操作。程序代码ACL介绍首先该例程中主要是面向的对象是IP流量中的五元组信息。即源ip地址,目的ip地址,原创 2020-10-26 12:09:09 · 2562 阅读 · 0 评论 -
DPDK官方例程分析(3)-rxtx_callbacks
前言在上一篇博客中我们分析了basicfwd。basicfwd是将一个网卡的接收包复制给另一个网卡,并通过另一个网卡发送出去。rxtx_callbacks是基于basicfwd模块,区别在于rxtx_callbacks增加了对于数据包延时的计算(计算100 * 1000 * 1000各数据包的平均延时)。关于basicfwd模块可以参考DPDK官方例程分析(2)-basicfwd有助于理解。该篇博客只讲解和basicfwd模块不同的部分本篇博客是对于官网例程的补充说明:DPDK rxtx_callb原创 2020-10-19 13:48:14 · 1246 阅读 · 0 评论 -
DPDK官方例程分析(2)-basicfwd
前言basicfwd位于DPDK源代码example目录下的skeleton目录。基本转发示例应用程序是转发应用程序的简单框架示例。它旨在演示DPDK转发应用程序的基本组件。有关更详细的实现,请参阅L2和L3转发示例应用程序。本篇博客是对于官网例程的补充说明:DPDK basicfwd链接地址程序流程分析基本概念首先我们需要理解在DPDK中,网络数据包的是以mbuf来描述的。在这里贴出一篇博客,它详细的阐述了mbuf的一些概念和作用 mbuf概念以及介绍地址链接代码详解下面贴出DPDK例程原创 2020-10-15 14:09:33 · 2457 阅读 · 6 评论 -
DPDK官方例程分析(1)-cmdline
DPDK官方例程分析-cmdline前言该篇博客是对于官方文档的补充。官方例程cmdline说明链接地址命令行示例应用程序是一个简单的应用程序,演示了DPDK中命令行界面的用法。该应用程序是类似于readline的界面,可用于在Linux *应用程序环境中调试DPDK应用程序注意:rte_cmdline库不应在生产代码中使用,因为未按照与其他DPDK库相同的标准进行验证。另请参见发行说明的“已知问题”部分中的“由于有限的测试,不应在生产代码中使用rte_cmdline库”项。命令行示例应用程序支持原创 2020-10-13 17:03:57 · 1579 阅读 · 0 评论