I am trying to use the x710 MAC/VLAN filtering option to steer packets to receive queues based on strict MAC address match.
I need to filter and steer around 100 MAC addresses to 8 receive queues. Because of the development environment constraints I cannot use
SRIOV, IOV, VEB or flex partitioning.
My configuration is as follows:
Default simple switch configuration
One PF and one VSI with 8 queues
RSS, Ether type and Flow director filters are disabled and MAC/VLAN filter is enabled.
I am setting toQueue flag to steer packets to the appropriate queue.
However I don't see packets getting steered to the desired queue. Packet steering is not happening and packets always land on the same queue.
Do I need to configure the switch with "Set Switch" command to get filtering work as described above?
How do I initialize the VSI to support the above flow.
Are there any other other configuration settings that need to be done to get the packets steered as described above?
1) What is the OS?
2) the driver version of X710?
Driver - 1.7.12-k
fw 5.0.40043 api 1.5 nvm 5.05 etid 80002892 oem 1.262.0
3) What is the exact model of X710? is it a standalone NIC or onboard NIC? pls share the brand and and model of the board if it is onboard NIC.
Stand alone NIC. X710 - DA2
We are now trying x710 VMDq feature to steer packets to HW queues based on MAC address match.
It looks like freeBSD 11 version 1.7.12-k and the x710 freeBSD driver (version 1.6.10) available from the Intel website, both do not have VMDq feature support enabled. Please let me know if there is an official freeBSD x710 driver which fully supports VMDq feature.