So, we checked with our PBR vendor and are to understand that load-balancing is done on the following fields:
Source MAC address hashing for non-IP packets is ON
Destination MAC address hashing for non-IP packets is ON
Ethernet type hashing for non-IP packets is ON
VLAN ID hashing for non-IP packets is ON
VLAN priority hashing for non-IP packets is ON
Source MAC address hashing for IP packets is ON
Destination MAC address hashing for IP packets is ON
Ethernet type hashing for IP packets is ON
VLAN ID hashing for IP packets is ON
VLAN priority hashing for IP packets is ON
IP source address hashing is ON
IP destination address hashing is ON
IP protocol field hashing is ON
TCP/UDP source port hashing is ON
TCP/UDP destination port hashing is ON
Also, we aren't using SPAN ports (we use fiber TAPs), and they trickle down two 10Gbps interfaces (the aggregate bandwidth of the data received by the moloch machine is a maximum of 1Gbps during peek hours).
You are right in that the PBR needs symmetric hashing explicitly turned on. However, despite us turning off the load-balancing (to the moloch machine), and sending the machine all data down one interface, we see wireshark complain of "unseen segments" (and not just during peak hours).
It isn't the asymmetric routing or the VLANs, but could it be the cards on the machine that is causing this? We are using solarflare cards with the following driver and firmware version:
driver: sfc
version: 4.13.1.1034
firmware-version: 6.2.7.1000 rx1 tx1
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: yes
We have also configured the NICs as per the section "Network Card Config" in:
Any help, would be greatly appreciated.
Regards,
suraj.