We asked Force10 to supply a top-of-rack data center switch with at least 24 10G Ethernet ports to allow direct comparison of results with Network World's January 2010 test of similarly equipped switches. Force10 understood "at least" to be a minimal starting point, and supplied the S4810 with 48 ports equipped with 10GBase-SR transceivers.
We assessed the S4810 in 10 areas: features; management and usability; power consumption; MAC address capacity; unicast and multicast throughput; unicast and multicast latency and jitter; link aggregation fairness; multicast group capacity; multicast join/leave delay; and forward pressure.
For all but the first two areas, we used the Spirent TestCenter traffic generator/analyzer equipped with 48 10-gigabit Ethernet Hypermetrics CV modules and 10GBase-SR transceivers.
To assess switch features, we asked vendors to complete a detailed questionnaire. We did not verify every answer to this questionnaire.
The management and usability assessment was based in equal part on our use of the switches during testing and on responses to the features questionnaire (for example, in terms of supported network management methods).
We measured power consumption using Fluke 335 clamp meters. This test involved three measurements: AC line voltage; AC amperage when idle; and AC amperage when fully loaded. We fully loaded the switch control and data planes by configuring Spirent TestCenter to offer traffic at line rate to all ports. We derived wattage by multiplying voltage and amperage.
To measure media access control (MAC) address capacity, we used the RFC 2889 wizard in Spirent TestCenter. This wizard conducts a binary search to find the largest number of MAC addresses a switch can learn without flooding. In all test iterations, Spirent TestCenter's MAC address aging timer is set to twice that of the switch under test. We ran the RFC 2889 wizard on three ports, and then manually repeated the test on 48 switch ports.
To measure unicast throughput, latency and jitter, we configured Spirent TestCenter to offer traffic to all ports in a fully meshed pattern. For each test, we conducted separate 60-second runs with 64-, 65-, 108, 256-, 1,518- and 9,216-byte frames, using a binary search to determine the throughput rate. For each frame length, we measured throughput, average and maximum latency and average and maximum jitter.
The multicast throughput, latency and jitter tests used the same frame lengths as in the unicast tests. Here, we configured a single Spirent TestCenter port to transmit multicast traffic, and the remaining 23 ports to join the same 989 multicast groups.
To assess link aggregation fairness, we configured Spirent TestCenter to act as a link aggregation partner using link aggregation control protocol (LACP), and also to emulate transmit and receive hosts on seven pairs of ports. Initially we brought up a link aggregation group (LAG) consisting of eight ports, and then offered unidirectional traffic to seven ports (in the direction from emulated ports on TestCenter to the switch, then on to LAG members on TestCenter, and then on to emulated hosts on TestCenter). We offered traffic at 10% of line rate to avoid oversubscription of any LAG member. Then we disabled LACP on one TestCenter port and offered the same traffic as in the eight-member LAG tests. In both cases, we recorded packets received on each LAG member, and derived fairness by calculating standard deviation across received-frame counts.