This page presents the RFC 2544 benchmark test results for the Brainboxes SW-504 4-port unmanaged Fast Ethernet switch. RFC 2544 defines a standardised methodology for benchmarking network interconnect devices, covering throughput, latency, frame loss rate, and back-to-back frame handling.
Testing was performed using the Xena2544 v2.97 automated test suite on 9 February 2026, with a total test duration of 4 hours 49 minutes. All tests used IEEE default frame sizes (64, 128, 256, 512, 1024, 1280, and 1518 bytes) in a full-mesh, bidirectional topology across all 4 ports at 100 Mbps.
The SW-504 passed all RFC 2544 tests. Throughput reached 99.7% of line rate with zero frame loss. Minor frame loss (< 0.002% per frame size) was observed in the frame loss test at 100% rate.
| Test | Result |
|---|
| Throughput | Pass — 99.7% line rate, all frame sizes |
| Latency & Jitter | Pass — at 95% and 100% rates |
| Frame Loss Rate | Pass — 0% at 95% rate; < 0.002% at 100% rate |
| Back-to-Back | Pass — at 95% and 100% rates |
Test Configuration
| Parameter | Value |
|---|
| Topology | Mesh |
| Direction | Bidirectional |
| Frame Size Type | IEEE Default |
| Frame Sizes | 64, 128, 256, 512, 1024, 1280, 1518 bytes |
| Port Count | 4 |
| Port Speed | 100 Mbps (Auto-negotiated) |
| Test Tool | Xena2544 v2.97 |
| Test Chassis | Abyssinian (S/N 2343912) |
| Module | Odin-1G-3S-6P (S/N 870628) |
Port Configuration
| Port ID | Interface Type | Speed | Rate |
|---|
| P-0-0-0 | SFP-E 10/100/1000M | Auto | 100 Mbps |
| P-0-0-1 | SFP-E 10/100/1000M | Auto | 100 Mbps |
| P-0-0-2 | SFP-E 10/100/1000M | Auto | 100 Mbps |
| P-0-0-3 | SFP-E 10/100/1000M | Auto | 100 Mbps |
Throughput Test
The throughput test determines the maximum rate at which none of the offered frames are dropped by the device. Each frame size was tested for 60 seconds over 3 iterations, with a binary search from 95–100% line rate and 0% acceptable loss.
The SW-504 achieved 99.688% throughput (within 0.3% of full line rate) for all frame sizes with zero frame loss.
| Frame Size (bytes) | Offered Rate | Tx Rate (L1) | Tx Rate (L2) | Tx (Frames) | Rx (Frames) | Loss | Result |
|---|
| 64 | 99.688% | 398.75 Mbps | 303.81 Mbps | 35,602,560 | 35,602,560 | 0 | Pass |
| 128 | 99.688% | 398.75 Mbps | 344.86 Mbps | 20,206,800 | 20,206,800 | 0 | Pass |
| 256 | 99.688% | 398.74 Mbps | 369.84 Mbps | 10,835,280 | 10,835,280 | 0 | Pass |
| 512 | 99.688% | 398.72 Mbps | 383.73 Mbps | 5,621,040 | 5,621,040 | 0 | Pass |
| 1024 | 99.688% | 398.69 Mbps | 391.05 Mbps | 2,864,160 | 2,864,160 | 0 | Pass |
| 1280 | 99.688% | 398.74 Mbps | 392.60 Mbps | 2,300,400 | 2,300,400 | 0 | Pass |
| 1518 | 99.688% | 398.65 Mbps | 393.47 Mbps | 1,944,000 | 1,944,000 | 0 | Pass |

All 12 bidirectional port-to-port flows showed identical throughput with zero loss at every frame size.
Per-Port Throughput Results
Each port transmitted and received equally across all 3 destination ports. All 4 ports operated at 99.688% line rate with zero loss. Data shown is for port P-0-0-0; all other ports produced identical results.
Port P-0-0-0
| Frame Size (bytes) | Tx (Frames) | Tx Rate (L1) | Tx Rate (L2) | Tx Rate (fps) | Rx (Frames) |
|---|
| 64 | 8,900,640 | 99.69 Mbps | 75.95 Mbps | 148,344 | 8,900,640 |
| 128 | 5,051,700 | 99.69 Mbps | 86.22 Mbps | 84,195 | 5,051,700 |
| 256 | 2,708,820 | 99.68 Mbps | 92.46 Mbps | 45,147 | 2,708,820 |
| 512 | 1,405,260 | 99.68 Mbps | 95.93 Mbps | 23,421 | 1,405,260 |
| 1024 | 716,040 | 99.67 Mbps | 97.76 Mbps | 11,934 | 716,040 |
| 1280 | 575,100 | 99.68 Mbps | 98.15 Mbps | 9,585 | 575,100 |
| 1518 | 486,000 | 99.66 Mbps | 98.37 Mbps | 8,100 | 486,000 |
Ports P-0-0-1 through P-0-0-3 — identical results
All remaining 3 ports produced the same throughput, frame counts, and zero loss as P-0-0-0 above.
Latency and Jitter Test
The latency and jitter test measures forwarding delay and its variation across frame sizes. Tests were run for 60 seconds over 3 iterations using last-to-last latency mode, relative to the throughput test results. Testing was performed at both 95% and 100% of line rate.
Results at 95% Rate
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) | Result |
|---|
| 64 | 10.281 | 7.111 | 21.015 | 0.141 | 13.518 | Pass |
| 128 | 17.392 | 12.243 | 35.792 | 0.350 | 17.247 | Pass |
| 256 | 33.473 | 22.506 | 63.640 | 0.305 | 34.181 | Pass |
| 512 | 60.997 | 43.033 | 124.819 | 0.382 | 68.243 | Pass |
| 1024 | 109.859 | 84.086 | 251.531 | 0.770 | 167.108 | Pass |
| 1280 | 147.906 | 104.613 | 313.023 | 0.732 | 208.097 | Pass |
| 1518 | 180.973 | 123.793 | 370.330 | 0.833 | 246.152 | Pass |


Per-Port Latency and Jitter at 95% Rate
Port P-0-0-0
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.622 | 7.111 | 18.513 | 0.175 | 10.848 |
| 128 | 17.243 | 12.267 | 34.060 | 0.197 | 17.247 |
| 256 | 34.464 | 22.506 | 59.214 | 0.234 | 34.181 |
| 512 | 62.852 | 43.033 | 117.578 | 0.401 | 68.243 |
| 1024 | 109.675 | 84.110 | 251.531 | 0.955 | 167.108 |
| 1280 | 156.007 | 104.613 | 313.023 | 0.752 | 208.097 |
| 1518 | 182.885 | 123.793 | 370.330 | 0.872 | 246.152 |
Port P-0-0-1
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.042 | 7.111 | 19.716 | 0.175 | 8.563 |
| 128 | 17.482 | 12.243 | 35.792 | 0.188 | 14.216 |
| 256 | 33.254 | 22.506 | 63.640 | 0.217 | 23.429 |
| 512 | 58.738 | 43.033 | 108.341 | 0.381 | 52.463 |
| 1024 | 111.160 | 84.086 | 226.033 | 0.624 | 93.140 |
| 1280 | 153.489 | 104.613 | 312.999 | 0.735 | 208.097 |
| 1518 | 168.378 | 123.793 | 357.509 | 0.833 | 136.919 |
Port P-0-0-2
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.162 | 7.111 | 20.991 | 0.108 | 13.518 |
| 128 | 17.084 | 12.243 | 33.411 | 0.489 | 13.398 |
| 256 | 32.013 | 22.506 | 52.839 | 0.222 | 23.453 |
| 512 | 62.055 | 43.057 | 121.475 | 0.379 | 63.576 |
| 1024 | 105.251 | 84.086 | 214.824 | 0.564 | 93.115 |
| 1280 | 142.803 | 104.613 | 291.326 | 0.705 | 109.978 |
| 1518 | 177.855 | 123.793 | 343.581 | 0.847 | 136.101 |
Port P-0-0-3
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.297 | 7.135 | 21.015 | 0.104 | 13.518 |
| 128 | 17.758 | 12.267 | 33.459 | 0.527 | 13.422 |
| 256 | 34.162 | 22.554 | 58.684 | 0.545 | 25.233 |
| 512 | 60.343 | 43.081 | 124.819 | 0.365 | 63.215 |
| 1024 | 113.348 | 84.134 | 251.507 | 0.937 | 167.108 |
| 1280 | 139.324 | 104.637 | 279.659 | 0.737 | 121.765 |
| 1518 | 194.773 | 123.817 | 370.282 | 0.781 | 246.152 |
Results at 100% Rate
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) | Result |
|---|
| 64 | 10.575 | 7.111 | 21.039 | 0.169 | 13.639 | Pass |
| 128 | 19.005 | 12.243 | 36.370 | 0.511 | 23.766 | Pass |
| 256 | 33.862 | 22.506 | 67.104 | 0.279 | 44.236 | Pass |
| 512 | 60.156 | 43.033 | 125.637 | 0.337 | 43.106 | Pass |
| 1024 | 121.550 | 84.086 | 243.064 | 0.562 | 84.408 | Pass |
| 1280 | 151.426 | 104.637 | 313.072 | 0.714 | 208.073 | Pass |
| 1518 | 190.977 | 123.793 | 370.306 | 0.800 | 246.176 | Pass |


Per-Port Latency and Jitter at 100% Rate
Port P-0-0-0
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.710 | 7.135 | 18.874 | 0.183 | 10.752 |
| 128 | 19.503 | 12.243 | 36.370 | 1.036 | 23.766 |
| 256 | 33.404 | 22.530 | 67.104 | 0.226 | 44.236 |
| 512 | 58.605 | 43.057 | 125.637 | 0.340 | 43.106 |
| 1024 | 113.561 | 84.086 | 211.047 | 0.545 | 84.384 |
| 1280 | 152.539 | 104.637 | 313.072 | 0.736 | 208.073 |
| 1518 | 217.141 | 123.793 | 370.306 | 0.817 | 246.152 |
Port P-0-0-1
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.872 | 7.111 | 20.461 | 0.104 | 11.883 |
| 128 | 18.566 | 12.243 | 33.651 | 0.166 | 12.291 |
| 256 | 34.279 | 22.506 | 66.743 | 0.314 | 43.923 |
| 512 | 62.698 | 43.033 | 125.084 | 0.371 | 42.937 |
| 1024 | 121.603 | 84.086 | 243.064 | 0.558 | 84.047 |
| 1280 | 155.655 | 104.637 | 310.858 | 0.718 | 162.080 |
| 1518 | 196.757 | 123.793 | 354.887 | 0.788 | 201.410 |
Port P-0-0-2
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.288 | 7.111 | 21.039 | 0.282 | 13.639 |
| 128 | 18.821 | 12.243 | 34.517 | 0.474 | 22.082 |
| 256 | 34.073 | 22.506 | 59.238 | 0.225 | 22.539 |
| 512 | 57.239 | 43.033 | 113.970 | 0.303 | 43.082 |
| 1024 | 133.526 | 84.110 | 212.587 | 0.579 | 84.384 |
| 1280 | 132.165 | 104.637 | 298.879 | 0.692 | 173.771 |
| 1518 | 159.735 | 123.793 | 330.207 | 0.709 | 124.242 |
Port P-0-0-3
| Frame Size (bytes) | Avg Latency (us) | Min Latency (us) | Max Latency (us) | Avg Jitter (us) | Max Jitter (us) |
|---|
| 64 | 10.429 | 7.135 | 20.991 | 0.106 | 13.542 |
| 128 | 19.129 | 12.267 | 36.105 | 0.366 | 23.742 |
| 256 | 33.691 | 22.530 | 63.014 | 0.349 | 22.515 |
| 512 | 62.082 | 43.057 | 116.280 | 0.332 | 42.985 |
| 1024 | 117.510 | 84.110 | 224.037 | 0.567 | 84.408 |
| 1280 | 165.345 | 104.637 | 299.553 | 0.708 | 118.758 |
| 1518 | 190.275 | 123.817 | 370.282 | 0.884 | 246.176 |
Frame Loss Rate Test
The frame loss rate test measures the percentage of frames that are not forwarded by the device under steady-state conditions. Each frame size was tested for 60 seconds over 3 iterations. No pass/fail criteria were configured.
At 95% rate, the SW-504 achieved zero frame loss across all frame sizes. At 100% rate, a minor loss of less than 0.002% was observed at each frame size (1,139 total frames across all sizes).
Results at 95% Rate
| Frame Size (bytes) | Tx (Frames) | Rx (Frames) | Tx Rate (L1) | Loss (Frames) | Loss Rate | Result |
|---|
| 64 | 33,928,560 | 33,928,560 | 380.00 Mbps | 0 | 0% | Pass |
| 128 | 19,256,400 | 19,256,400 | 379.99 Mbps | 0 | 0% | Pass |
| 256 | 10,325,520 | 10,325,520 | 379.98 Mbps | 0 | 0% | Pass |
| 512 | 5,356,800 | 5,356,800 | 379.98 Mbps | 0 | 0% | Pass |
| 1024 | 2,729,520 | 2,729,520 | 379.95 Mbps | 0 | 0% | Pass |
| 1280 | 2,191,680 | 2,191,680 | 379.89 Mbps | 0 | 0% | Pass |
| 1518 | 1,852,560 | 1,852,560 | 379.90 Mbps | 0 | 0% | Pass |

Per-Port Frame Loss at 95% Rate
All 4 ports transmitted and received equal frame counts with zero loss at 95% rate.
Port P-0-0-0
| Frame Size (bytes) | Tx (Frames) | Tx Rate (L1) | Tx Rate (fps) | Rx (Frames) |
|---|
| 64 | 8,482,140 | 95 Mbps | 141,369 | 8,482,140 |
| 128 | 4,814,100 | 95 Mbps | 80,235 | 4,814,100 |
| 256 | 2,581,380 | 94.99 Mbps | 43,023 | 2,581,380 |
| 512 | 1,339,200 | 94.99 Mbps | 22,320 | 1,339,200 |
| 1024 | 682,380 | 94.99 Mbps | 11,373 | 682,380 |
| 1280 | 547,920 | 94.97 Mbps | 9,132 | 547,920 |
| 1518 | 463,140 | 94.97 Mbps | 7,719 | 463,140 |
Ports P-0-0-1 through P-0-0-3 — identical results
All remaining 3 ports produced the same frame counts and zero loss as P-0-0-0 above.
Results at 100% Rate
| Frame Size (bytes) | Tx (Frames) | Rx (Frames) | Tx Rate (L1) | Loss (Frames) | Loss Rate | Result |
|---|
| 64 | 35,714,160 | 35,713,595 | 400.00 Mbps | 565 | < 0.002% | Pass |
| 128 | 20,270,160 | 20,269,875 | 400.00 Mbps | 285 | < 0.002% | Pass |
| 256 | 10,869,120 | 10,868,979 | 399.98 Mbps | 141 | < 0.002% | Pass |
| 512 | 5,639,040 | 5,638,970 | 400.00 Mbps | 70 | < 0.002% | Pass |
| 1024 | 2,873,520 | 2,873,487 | 399.99 Mbps | 33 | < 0.002% | Pass |
| 1280 | 2,307,600 | 2,307,576 | 399.98 Mbps | 24 | < 0.002% | Pass |
| 1518 | 1,950,480 | 1,950,459 | 399.98 Mbps | 21 | < 0.002% | Pass |

Per-Port Frame Loss at 100% Rate
At 100% rate, each port experienced a small number of lost frames distributed evenly across all flow combinations.
Port P-0-0-0
| Frame Size (bytes) | Tx (Frames) | Tx Rate (L1) | Tx Rate (fps) | Rx (Frames) |
|---|
| 64 | 8,928,540 | 100 Mbps | 148,809 | 8,928,398 |
| 128 | 5,067,540 | 100 Mbps | 84,459 | 5,067,467 |
| 256 | 2,717,280 | 100 Mbps | 45,288 | 2,717,244 |
| 512 | 1,409,760 | 100 Mbps | 23,496 | 1,409,742 |
| 1024 | 718,380 | 100 Mbps | 11,973 | 718,371 |
| 1280 | 576,900 | 100 Mbps | 9,615 | 576,894 |
| 1518 | 487,620 | 99.99 Mbps | 8,127 | 487,614 |
Ports P-0-0-1 through P-0-0-3
All remaining ports showed the same pattern, with a small number of lost frames evenly distributed across all flow combinations. Total loss across all 4 ports: 1,139 frames.
Back-to-Back Test
The back-to-back test measures the maximum number of frames that can be sent at a given rate without any frame loss. Each frame size was tested with a 60-second burst over 3 iterations.
Results at 95% Rate
| Frame Size (bytes) | Tx Burst (Frames) | Tx Burst (Bytes) | Max Offered Rate (fps) | Max Offered Rate (Mbps) | Result |
|---|
| 64 | 33,928,560 | 2,171,427,840 | 563,750 | 378.84 | Pass |
| 128 | 19,256,748 | 2,464,863,744 | 320,946 | 380.00 | Pass |
| 256 | 10,326,084 | 2,643,477,504 | 171,588 | 378.87 | Pass |
| 512 | 5,357,136 | 2,742,853,632 | 89,019 | 378.86 | Pass |
| 1024 | 2,729,880 | 2,795,397,120 | 45,363 | 378.87 | Pass |
| 1280 | 2,192,304 | 2,806,149,120 | 36,538 | 380.00 | Pass |
| 1518 | 1,853,052 | 2,812,932,936 | 30,795 | 378.90 | Pass |

Per-Port Back-to-Back at 95% Rate
Each port sustained the full 60-second burst with zero loss. Burst frames were distributed equally across all 3 destination ports per source port.
Port P-0-0-0
| Frame Size (bytes) | Tx Burst (Frames) | Tx Burst (Bytes) |
|---|
| 64 | 8,482,140 | 542,856,960 |
| 128 | 4,814,187 | 616,215,936 |
| 256 | 2,581,521 | 660,869,376 |
| 512 | 1,339,284 | 685,713,408 |
| 1024 | 682,470 | 698,849,280 |
| 1280 | 548,076 | 701,537,280 |
| 1518 | 463,263 | 703,233,234 |
Ports P-0-0-1 through P-0-0-3 — identical results
All remaining 3 ports produced the same burst frame counts and zero loss as P-0-0-0 above.
Results at 100% Rate
| Frame Size (bytes) | Tx Burst (Frames) | Tx Burst (Bytes) | Max Offered Rate (fps) | Max Offered Rate (Mbps) | Result |
|---|
| 64 | 35,714,280 | 2,285,713,920 | 595,238 | 400.00 | Pass |
| 128 | 20,270,268 | 2,594,594,304 | 337,838 | 400.00 | Pass |
| 256 | 10,869,564 | 2,782,608,384 | 181,159 | 400.00 | Pass |
| 512 | 5,639,088 | 2,887,213,056 | 93,985 | 400.00 | Pass |
| 1024 | 2,873,556 | 2,942,521,344 | 47,893 | 400.00 | Pass |
| 1280 | 2,307,684 | 2,953,835,520 | 38,461 | 400.00 | Pass |
| 1518 | 1,950,576 | 2,960,974,368 | 32,510 | 400.00 | Pass |

Per-Port Back-to-Back at 100% Rate
Each port sustained the full 60-second burst at line rate with zero loss.
Port P-0-0-0
| Frame Size (bytes) | Tx Burst (Frames) | Tx Burst (Bytes) |
|---|
| 64 | 8,928,570 | 571,428,480 |
| 128 | 5,067,567 | 648,648,576 |
| 256 | 2,717,391 | 695,652,096 |
| 512 | 1,409,772 | 721,803,264 |
| 1024 | 718,389 | 735,630,336 |
| 1280 | 576,921 | 738,458,880 |
| 1518 | 487,644 | 740,243,592 |
Ports P-0-0-1 through P-0-0-3 — identical results
All remaining 3 ports produced the same burst frame counts and zero loss as P-0-0-0 above.
About This Test
RFC 2544 defines a standardised benchmarking methodology for network interconnect devices. The tests cover:
- Throughput — maximum rate at which no frames are lost
- Latency — forwarding delay at various frame sizes and rates
- Frame Loss Rate — percentage of frames lost under load
- Back-to-Back — maximum burst length the device can handle without loss
Testing was performed using the Xena2544 automated test suite. Each test was run for 3 iterations and results averaged to minimise measurement variance.