Testing Methodology

Basically the same as the SD2008 performance review, using 8 Gigabit ports of the Agilent N2X network tester. The ports were wired to switch ports 1, 10, 3, 12, 5, 14, 7, 16 in order to maximize the amount of traffic accross the various paths, if there's such a thing on this unit...

Various packets size from 46 to 1500 bytes (8 ports)

Packets
size
Tx/Rx (pps)
per port
Tx/Rx (pps)
combined
Throughput (Mbps)
per port
Throughput (Mbps)
combined
Latency
(µs)
461,488,09523,809,529761.9012,190.484.11
641,225,49019,607,844803.9212,862.744.59
128753,01212,048,193879.5214,072.295.40
256425,1706,802,720931.9714,911.566.58
512227,2733,636,366963.6415,418.199.62
1000120,1951,923,120978.8715,661.9215.04 or 83.91(*1)
150081,2751,300,399987.0015,792.0521.47

*1 Surprise here: the switch can't do line-rate with 1000-bytes packets size ! It does 99% with no sweat, with a reasonable delay of 15µs. But at 100% line rate, the switch starts queueing and dropping packets: latency raises above 83µs and packets loss is 229 pps per port. Increasing the frame rate to exactly 120,195 pps on the Agilent, no packet loss. At 120,196 pps, I can see the delay building-up (RX or TX queue filling-up?). The switch is dropping 22 packets over a 30s run. To the switch fabric's credit, the loss is independant of the status of the other ports: with 7 oversubscribed ports out of the 8 I'm using, the 8th is showing optimal performance and low delay.

Wanting to know more about the 1000-bytes packets problem, I setup the tester to try out packets sizes between 990-1010 bytes. Some sizes exhibit packets loss and others don't ! Packet loss occurs for 999, 1000, 1001 bytes ip packets (add 18 for Ethernet frames). I didn't have the time to test this more thoroughly, but in practice this really is a non-issue.

Jumbo Frames, or Lack Thereof: Keep It to the Bare Minimum

The SR2016 fares even worse than my respectable SD2008: the switch passes ip packets up to 1500 bytes in size (that's 1518 bytes Ethernet frames), but increase this by just 1 octet and the switch stops passing any traffic. So forget about any fancy L2 encapsulation of your L3 traffic here, because the SR2016 does't play very nicely mtu-wise.

Last words

Pros:

Cons:

<< Back to Part 1: Opening the Switch

gaetan@soltesz.net