I am using Connectx5 (MT27710) 2port 100G nic for our benchmarking exercise. We are trying to measure throughput for vSRX using 100G card but we are seeing traffic entering into vSRX vm image from 2nd port but not from 1st port.

OS - Ubuntu 20.04.1 LTS

Kernel - 5.4.0-88-generic

CPU - AMD EPYC 7763 64-Core Processor

MLXOFED - MLNX_OFED_LINUX-5.4-1.0.3.0-ubuntu20.04-x86_64

mft - mft-4.17.0-106-x86_64-deb.tgz

I have missed to add in description.

I have created 1 virtual function on each port using SR-IOV. In Port 1 virtual function traffic is not entering from IXIA traffic generator whereas same thing is working in Port 2 virtual function.

Even it is not working in Ubuntu VM :- focal-server-cloudimg-amd64.img.

Hi Muruli,

We worked on this issue via the support case that you opened.

Summary:

The issue is invalid IXIA configuration. You used source MAC of multicast - the LSB of the first byte of the MAC address, for example in address xx:yy:zz:bb:cc:aa, the xx can’t have the LSB as ‘1’.

We are treating these packets as invalid and dropping them in HW.

When running promisc on the PF, the HW doesn’t discard these packets.

Regards,

Chen