I've been testing GBASE-T transceivers from Ipolex, Wiitek and Aquantia. The endpoints are connected to a variety of USB based 2.5GbE and 5GbE NICs, as well as a couple of Macs with TB3 based 10GbE NICs. The RJ45 runs are < 30m and are connected to a ICX-6610 switch. In order to get > 1GbE over copper, I've used NBase-T transceivers in the SFP ports of the ICX-6610. The other endpoints are connected via 10GbE and 40GbE via the SFP/QSFP ports on the ICX6610 and with DAC. Refer to the diagram below for how the usual setup would look like:
What I've observed is:
I've tried traffic shaping the ingress and egress on the ICX-6610 with no appreciable effects i.e. with a 5GbE connect, if I clamp the traffic at 1 Gbit/s - it works as expected, iperf will show 900 mbit/s. But if I raise that to 5 gbit/s, iperf will show the same 1.4 Gbit/s speed. (IMHO, this rules out that the cause for this is the speed difference). It's also possible to do something similar via iperf -b <bandwidth> to set the bandwidth. And it gives the same behavior. Clamping at 1 Gbit/s for the 2.5 GbE connection for example, gives 900 mbit/s in both directions. Raising that to 2.5Gbit/s (iperf -b 2500M) will give the same 2.4 gbit/s from 2.5G host to 10G host - and 900 mbit/s for 10G host to 2.5G host.
A cursory glance at the forums reveals the behavior is also present when using switches from other vendors
Aquantia AQS-107 based SFP transceivers aren't that common. Supermicro used to have OEM versions of these (and I managed to snag some on eBay) but I think this is strange behavior.
@Patrick - STH has tested many SFP transceivers - do you test for bidirectional bandwidth? have you seen behavior like this? Is this normal for the copper SFP transceivers?
What I've observed is:
- When using 10Gbase-T all the transceivers work as expected. I get 10 GbE connectivity and iPerf gets ~ 9.5 Gbit/s in both directions
- When connected to any endpoint at 2.5G or 5G, the Aquantia transceiver can sustain 2.5G or 5G in both directions - actually 2.38 Gbit/s and 4.7 Gbit/s
- With the Marvell based transceivers (Ipolex, Wiitek) I get the full 2.5G or 5G throughput when sending from the endpoint to any other endpoint with 10G. But the reverse shows iPerf struggling to maintain 900 mbit/s in the case of 2.5 GbE and 1.4 Gbit/s when connected as 5GbE
I've tried traffic shaping the ingress and egress on the ICX-6610 with no appreciable effects i.e. with a 5GbE connect, if I clamp the traffic at 1 Gbit/s - it works as expected, iperf will show 900 mbit/s. But if I raise that to 5 gbit/s, iperf will show the same 1.4 Gbit/s speed. (IMHO, this rules out that the cause for this is the speed difference). It's also possible to do something similar via iperf -b <bandwidth> to set the bandwidth. And it gives the same behavior. Clamping at 1 Gbit/s for the 2.5 GbE connection for example, gives 900 mbit/s in both directions. Raising that to 2.5Gbit/s (iperf -b 2500M) will give the same 2.4 gbit/s from 2.5G host to 10G host - and 900 mbit/s for 10G host to 2.5G host.
A cursory glance at the forums reveals the behavior is also present when using switches from other vendors
Aquantia AQS-107 based SFP transceivers aren't that common. Supermicro used to have OEM versions of these (and I managed to snag some on eBay) but I think this is strange behavior.
@Patrick - STH has tested many SFP transceivers - do you test for bidirectional bandwidth? have you seen behavior like this? Is this normal for the copper SFP transceivers?
Last edited: