DPDK- flow Metering

DPDK- flow Metering

flow MeteringDPDK 19.11 及后续版本添加的新特性. 主要针对 Mellanox ConnectX-5/ConnectX-6/ConnectX-6Dx 系列网卡硬件Metering特性. 其支持的限速算法是 rfc2697 单色双桶 限速机制, 支持对 ingress 流量 metering .

环境准备

DPDK 19.11
OFED 4.7-3
ConnectX-5

启用 CX5 DevX:

mlxconfig -d d8:00.0 set UCTX_EN=1
mlxconfig -d d8:00.0 CQE_COMPRESSION=1

reset 网卡:

mlxfwreset -d d8:00.0 --level 3 --yes r
/etc/init.d/openibd restart

或者直接reboot 系统.

运行testpmd:

 ./dpdk-testpmd-19.11.8 -l 26-51 --socket-mem=4096,4096 -w d8:00.0,dv_flow_en=1,mprq_en=1,rxqs_min_mprq=1,rx_vec_en=1 -- -i --rxq=16 --txq=16 --nb-cores=16 --f
orward-mode=icmpecho --numa --enable-rx-cksum -a

...
testpmd> show port meter cap 0

****   Port Meter Object Capabilities ****

cap.n_max 4096
cap.n_shared_max 4096
cap.identical 1
cap.shared_identica

你可能感兴趣的:(DPDK,dpdk,mlx5,metering,cx5,令牌桶)