DPDK
文章平均质量分 80
一切以毕业为前提的学习!
想实习犯法吗
我很懒,不想简介给你看!
展开
-
dpdk实例flow_classify
文章目录一.前言二.源码三.运行情况四.改动ipv4_rules_file.txt一.前言Flow Classify示例应用程序基于转发应用程序的简单框架示例。它旨在演示使用Flow Classify库API的DPDK转发应用程序的基本组件。flow_classify例子对于DPDK的学习具有很重要的意义,是比较重要的章节。有点类似于linux网络中的iptables功能,也有点类似于我们在linux内核中开发的防火墙功能。我们可以使用flow模块对数据包进行统计,丢弃等基本的操作。二.源码/*原创 2021-06-10 14:15:44 · 602 阅读 · 0 评论 -
ACL学习
文章目录一.Access control list1.规则定义1.1定义匹配区域 rte_acl_field_def1.2定义具体规则 acl_ipv4_ruleDPDK提供了三种classify算法:最长匹配LPM、精确匹配(Exact Match)和通配符匹配(ACL)一.Access control listDPDK 提供了一个访问控制库,可以根据一组分类规则对输入数据包进行分类。ACL 库用于对具有多个类别的一组规则执行 N 元组搜索,并为每个类别找到最佳匹配(最高优先级)。库 API 提供转载 2021-06-09 12:38:20 · 343 阅读 · 0 评论 -
dpdk20.11.1学习-2.skeleton
一.skeleton功能基础的二层转发工具。将偶数个网口进行配对,从0接收到的包转发到1口中,从1接收到的包转发到0口中,以此类推。所以端口数需要是偶数个!,仅仅从一个网口抓取数据包转发到另外一个网口,这样做双向转发,相当于桥的功能。其他基础业务都不做。该例程用到了内存缓冲池mbuf_pool以及mbuf进行接包转包。二.编译及运行结果cd examples/skeletonmakecd buildsudo ./basicfwd结果EAL: Detected 1 lcore(s)EAL原创 2021-05-25 15:08:00 · 826 阅读 · 0 评论 -
Ubuntu18.04安装DPDK20.11.1超详细!
文章目录一.工具集安装1.GCC2.pip3安装ninja3.安装numa依赖4.在linux中使用大页面二.安装DPDK及源码三.在系统范围内编译和安装DPDK1.dpdk配置四.Linux驱动程序1.音频输出3.UIO3.与内核模块之间的网络端口绑定和解绑定一.工具集安装1.GCCsudo apt install build-essential// 检验gcc版本gcc --version gcc --versiongcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.原创 2021-05-21 15:00:00 · 7958 阅读 · 13 评论