I'm pulling my hear out with this one. Hope someone can point me in the right direction. Luckily, I isolated the issue really well (had to bring equipment physically into the same room and connect to the same router).
Components in question - 2 different Asus 10 Gbe NICs (same model) and 2 different Netgear GS110EMX switches and 3 Win 10 PCs. The problem is the same regardless of what specific hardware is used, so it's probably not faulty devices (moving around switches and NICs changes nothing). All firmware, drivers etc. updated to the latest, cables certified etc.
In a nutshell, when a 10Gbe (copper) NIC is connected to a 10Gbe port on a switch and is sending data in such a way that it passes through anything that's not 10Gbe or any form of multigig, the speed drops to 100-500Mbit (fluctuating up and down between these two boundaries). Receiving data from 1Gb devices in the same set up is fine (full 1Gb).
In more details, the simplest chain:
10Gbe NIC -> 10Gbe port on a switch -> 10Gbe or 1Gb port (does not matter) on the same switch -> 1Gb NIC - results in transfer speed floating between 100 and 500Mbit. The speed in reverse direction (From 1Gbe to 10Gbe) with the same components is normal maxing out 1Gbit NIC.
Similarly, 10Gbe NIC -> 10Gbe Switch ->1Gb switch -> 10Gbe switch -> 10Gbe NIC results in slowness in both directions (way sub 1Gbe speeds). Removing 1GB thing in the middle, makes it all work at full 10Gbe transfer speed. Forcing 10Gbe components to 1Gb mode results in normal 1Gb speed even with the same 1Gb switch in the middle.
When same 10Gbe NICs are forced to 1Gb connection speed or connected to 1Gb ports, the speed is stable maxed-out 1Gb (so no problem)
10Gbe components connected to each other (10 Gbe Nic -> 10Gbe switch -> 10Gbe Nic) results in stable full-speed 10Gbe. So it's not faulty cables or components.
So the problem is 99% definitively the 10Gbe -> 1Gb transfer.
I think that 10Gbe NIC may be sending packets or something else of some sort that trips up 1Gb equipment. I disabled Jumbo packets, just in case. It seemed to make things a little faster but hard to say.
Any ideas? Please help....
Components in question - 2 different Asus 10 Gbe NICs (same model) and 2 different Netgear GS110EMX switches and 3 Win 10 PCs. The problem is the same regardless of what specific hardware is used, so it's probably not faulty devices (moving around switches and NICs changes nothing). All firmware, drivers etc. updated to the latest, cables certified etc.
In a nutshell, when a 10Gbe (copper) NIC is connected to a 10Gbe port on a switch and is sending data in such a way that it passes through anything that's not 10Gbe or any form of multigig, the speed drops to 100-500Mbit (fluctuating up and down between these two boundaries). Receiving data from 1Gb devices in the same set up is fine (full 1Gb).
In more details, the simplest chain:
10Gbe NIC -> 10Gbe port on a switch -> 10Gbe or 1Gb port (does not matter) on the same switch -> 1Gb NIC - results in transfer speed floating between 100 and 500Mbit. The speed in reverse direction (From 1Gbe to 10Gbe) with the same components is normal maxing out 1Gbit NIC.
Similarly, 10Gbe NIC -> 10Gbe Switch ->1Gb switch -> 10Gbe switch -> 10Gbe NIC results in slowness in both directions (way sub 1Gbe speeds). Removing 1GB thing in the middle, makes it all work at full 10Gbe transfer speed. Forcing 10Gbe components to 1Gb mode results in normal 1Gb speed even with the same 1Gb switch in the middle.
When same 10Gbe NICs are forced to 1Gb connection speed or connected to 1Gb ports, the speed is stable maxed-out 1Gb (so no problem)
10Gbe components connected to each other (10 Gbe Nic -> 10Gbe switch -> 10Gbe Nic) results in stable full-speed 10Gbe. So it's not faulty cables or components.
So the problem is 99% definitively the 10Gbe -> 1Gb transfer.
I think that 10Gbe NIC may be sending packets or something else of some sort that trips up 1Gb equipment. I disabled Jumbo packets, just in case. It seemed to make things a little faster but hard to say.
Any ideas? Please help....