I set up a port based VLAN on the first few ports of a 10GbE switch for broadcasting a UDP data stream. The data stream should use maybe 1/4 of that bandwidth. The switch is a netgear M7100.
The problem is I am losing about 25% of the packets when broadcasting. I've tested it with unicast on the VLAN and didn't lose anything.
I've wired two server's NICs together directly and sent the stream to the broadcast address and do not lose a single packet either.
I've looked at wireshark and I dont see anything that pops out. It shows it sending all the packets but the receiver only sees 3/4 of them.
I've increased the kernel network buffer sizes in
sysctl.conf and it didn't make much difference.