240 发简信
IP属地:浙江
  • struct rte_acl_bitset {
    bits_t bits[RTE_ACL_BIT_SET_SIZE];
    };

    等价写法: int bits[8],256个bit位,文章里写得有问题,已修改。

    DPDK ACL算法介绍

    DPDK提供了三种classify算法:最长匹配LPM、精确匹配(Exact Match)和通配符匹配(ACL)。 其中的ACL算法,本质是步长为8的Multi-Bit Tr...

  • 这类预编译好的匹配,删除的话,一般是重新build整个规则。具体设计时,可以重新build出来,然后做一个指针切换。

    DPDK ACL算法介绍

    DPDK提供了三种classify算法:最长匹配LPM、精确匹配(Exact Match)和通配符匹配(ACL)。 其中的ACL算法,本质是步长为8的Multi-Bit Tr...

  • vdev是pdump底层库中的虚拟dev,不用去关注它。当时看的版本,还不支持对报文做操作(类似修改数据?)再保存。你可以再看看最新版本是否有类似的callback支持。

    DPDK capture原理

    本文主要介绍DPDK框架下进行报文捕获的方法,并对各种方法的优劣进行简单分析。 1.pdump库的使用 在DPDK的16.07版本中,添加了Packet capture特性,...

  • Linux中断中能否sleep

    中断、软中断、硬件中断、异常、同步中断、异步中断,这几个概念非常容易混淆,这里对本文使用的中断、软中断、softirq进行描述说明: 1.硬件产生的中断称为中断;(异步中断)...

  • Linux内核收发包原理

    学习DPDK框架时,自然而然想去了解Linux内核收发包原理,于是发现了如下文章,其中《Monitoring and Tuning the Linux Networking ...

  • 120
    DPDK capture原理

    本文主要介绍DPDK框架下进行报文捕获的方法,并对各种方法的优劣进行简单分析。 1.pdump库的使用 在DPDK的16.07版本中,添加了Packet capture特性,...

  • 120
    DPDK ACL算法介绍

    DPDK提供了三种classify算法:最长匹配LPM、精确匹配(Exact Match)和通配符匹配(ACL)。 其中的ACL算法,本质是步长为8的Multi-Bit Tr...