ER-X Forwarding Speed

ER-X demonstrates impressive forwarding performance with hardware offload. Expect some hit with NAT, QoS and firewall but I would imagine it won't be more than 10% reduction of the 924Mbps in my setup. I have on IPv4: 1 NAT rule, 2 firewall rulesets with 14 rules each. The QoS impact on hardware offload requires a bit elaboration in a future post. It'll be interesting.

All performed with iperf3 -c <server ip> -t 30 -i 10. It's single TCP stream with MTU 1500 bytes. Here are the numbers.

Switching

Both GbE clients on switch0. CPU load is 0%. On Dashboard, both interfaces' bandwidth show near 990Mbps.

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.1.107, port 49207
[  5] local 192.168.1.104 port 5201 connected to 192.168.1.107 port 49208
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.00  sec  1.09 GBytes   937 Mbits/sec                  
[  5]  10.00-20.00  sec  1.09 GBytes   937 Mbits/sec                  
[  5]  20.00-30.00  sec  1.09 GBytes   937 Mbits/sec                  
[  5]  30.00-30.01  sec  1.10 MBytes   933 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.01  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-30.01  sec  3.27 GBytes   937 Mbits/sec             receiver

Forwarding

Two GbE clients on different subnets.

  • IP offload (colloquially aka HWNAT) on.
  • No NAT. No QoS. No firewall.

CPU load <= 1%. On Dashboard, interfaces' bandwidth momentarily show 1.3Gbps which is little puzzling!

-----------------------------------------------------------
Accepted connection from 192.168.10.100, port 49222
[  5] local 192.168.1.104 port 5201 connected to 192.168.10.100 port 49223
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.00  sec  1.08 GBytes   924 Mbits/sec                  
[  5]  10.00-20.00  sec  1.08 GBytes   925 Mbits/sec                  
[  5]  20.00-30.00  sec  1.08 GBytes   925 Mbits/sec                  
[  5]  30.00-30.01  sec  1001 KBytes   918 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.01  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-30.01  sec  3.23 GBytes   924 Mbits/sec             receiver

Switching Again

One GbE client on switch0. One on the switch of RT-AC56U (in AP mode) which is connected to switch0. CPU load 0%.

-----------------------------------------------------------
Accepted connection from 192.168.1.107, port 49230
[  5] local 192.168.1.104 port 5201 connected to 192.168.1.107 port 49231
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.00  sec  1.09 GBytes   937 Mbits/sec                  
[  5]  10.00-20.00  sec  1.09 GBytes   937 Mbits/sec                  
[  5]  20.00-30.00  sec  1.09 GBytes   937 Mbits/sec                  
[  5]  30.00-30.01  sec  1.02 MBytes   938 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.01  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-30.01  sec  3.27 GBytes   937 Mbits/sec             receiver

I hope to find time and test with NAT, QoS and firewall which means disruption to my Internet service unless I manage to turn my LAN-2 into a second WAN. Some hesitation in going through the hassle at the moment.

Stay tuned.

comments powered by Disqus