如何解决如何在DPDK流分叉配置中计算VF队列索引值?
任何人都可以帮助计算下面的$ queue_index_in_VF。
$queue_index_in_VFn
位置:
$queue_index_in_VF0 = (0x1 & 0xFF) << 32 + [queue index].
$queue_index_in_VF1 = (0x2 & 0xFF) << 32 + [queue index].
:变量的第39:32位定义VF id +1;低32位表示VF的队列索引。因此:
??
NI =英特尔®以太网聚合网络适配器X520
解决方法
我发现了我遇到的问题,这与操作或队列ID等无关。
中有许多可用参数。#ethtool --show-features eth1
就我而言,rx-all
已关闭。所以我执行:
# ethtool -K eth1 rx-all on
,然后我设法添加了规则:
# ethtool -N eth1 flow-type ip4 src-ip 192.0.2.2 dst-ip 198.51.100.2 action 1
Added rule with ID 2045
# ethtool --show-ntuple eth1
4 RX rings available Total 1 rules
Filter: 2045
Rule Type: Raw IPv4
Src IP addr: 192.0.2.2 mask: 0.0.0.0
Dest IP addr: 198.51.100.2 mask: 0.0.0.0
TOS: 0x0 mask: 0xff
Protocol: 0 mask: 0xff
L4 bytes: 0x0 mask: 0xffffffff
VLAN EtherType: 0x0 mask: 0xffff
VLAN: 0x0 mask: 0xffff
User-defined: 0x0 mask: 0xffffffffffffffff
Action: Direct to queue 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。