dpdk acl使用 学习笔记
来源:互联网 发布:淘宝信用卡套现技巧 编辑:程序博客网 时间:2024/06/06 00:35
1 创建acl上下文
rte_acl_create
2 添加规则到acl上下文中
rte_acl_add_rules
重要结构体是
3 规则的构造,定义匹配区域,rte_acl_field_def,
ACL规则主要面向的是IP流量中的五元组信息,即IP/PORT/PROTO,算法在这个基础上进行了抽象,提供了三种类型的匹配区域:
RTE_ACL_FIELD_TYPE_BITMASK:单字节区域如ip头部一个字节的proto字段;
RTE_ACL_FIELD_TYPE_MASK:采用MASK方式描述,一般对应4字节的源/目的地址;
RTE_ACL_FIELD_TYPE_RANGE:一般对应TCP或UDP头部2字节的PORT区域。
具体来说,rte_acl_field_def有5个成员:type、size、field_index、input_index、offset。
4.针对所有规则创建相应的结构体用于过滤rte_acl_build
5 调用rte_acl_classify函数进行分流和过滤
6 销毁acl资源
acl匹配原理
http://www.jianshu.com/p/0f71f814d73e
现在dpdk项目中使用的就是acl,处理效率还不错。
阅读全文
0 0
- dpdk acl使用 学习笔记
- DPDK学习笔记<2>DPDK安装部署
- LINUX ACL 学习笔记
- Linux ACL 学习笔记
- LINUX ACL 学习笔记
- LINUX ACL 学习笔记
- RHCE 学习笔记(20) ACL
- DPDK学习笔记<1>学习安排
- DPDK学习笔记<3>样例学习
- DPDK support for vhost-user学习笔记
- dpdk学习
- DPDK ACL算法介绍(转载)
- dpdk中文-DPDK学习路线图
- dpdk学习之一--初识dpdk
- 访问控制列表(ACL)学习笔记
- windows Access Token 、ACL、ACE学习笔记
- LinuxCast学习笔记二十三:ACL
- linux之ACL权限学习笔记
- Science论文揭秘:Libratus如何在双人无限注德扑中击败人类顶级选手
- GitHub新项目Deepo:一键安装11项深度学习框架与环境
- 揭秘阿里小蜜:基于检索模型和生成模型相结合的聊天引擎
- AOGNet:基于深度 AND-OR 语法网络的目标识别方法
- 搞个头像而已
- dpdk acl使用 学习笔记
- windows核心编程---结构化异常处理
- 嫁程序员?请慎重!
- 腾讯首席工程师:程序员成长之道
- PHP 语言地位遭受挑战,PHP 程序员路在何方?
- 程序员与性生活
- celery一
- 管理感悟:当管理者,要做到哪些事
- 软件人生感触之四 很难复现和errno