Hi,
now that all devices in my new setup are up and running I need to do some finetuning on the MOX devices.
A couple of measurements (all on VID 1; I use 3 VID’s in total, but main traffic is on VID 1):
- All devices are wiredly (via Cat5e) connected to one of two Netgear GS110EMX (interconnected to each other via Cat 6a), connections are reported on Netgear GS110EMX to be 1GBE/10GBE. I also ran tests laptop<->TO while having the laptop connected through the cabling of the MOX’ to ensure there is no cabling issue behind this.
- Turris devices have all turned off
firewall
,dnsmasq
andodhcp
. - TO.2 (192.168.1.2): AP Turris Omnia TOS v.6, connected via eth2 to Netgear1
- MOX.5 (192.168.1.5): AP Turris MOX PAB(WLE1216v5-20) TOS 5.3.3, connected via eth0 to Netgear1
- MOX.7 (192.168.1.7): AP Turris MOX A(SDIO)B(WLE1216v5-20) TOS 5.3.3, connected via eth0 to Netgear2
- Laptop.77 (192.168.1.77): laptop Windows 10, connected via dock (Intel I210) to Netgear2
Iperf tests run on the TO:
root@Turris:~# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 4] local TO.2 port 5001 connected with Laptop.77 port 49690
------------------------------------------------------------
Client connecting to Laptop.77, TCP port 5001
TCP window size: 131 KByte (default)
------------------------------------------------------------
[ 6] local TO.2 port 57166 connected with Laptop.77 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 895 MBytes 749 Mbits/sec
[ 6] 0.0-10.0 sec 1.04 GBytes 896 Mbits/sec
[ 4] local 192.168.1.2 port 5001 connected with 192.168.1.7 port 35026
------------------------------------------------------------
Client connecting to MOX.7, TCP port 5001
TCP window size: 109 KByte (default)
------------------------------------------------------------
[ 6] local TO.2 port 36688 connected with MOX.7 port 5001
[ 4] 0.0-10.2 sec 418 MBytes 344 Mbits/sec
[ 6] 0.0-10.8 sec 185 MBytes 144 Mbits/sec
[ 4] local 192.168.1.2 port 5001 connected with 192.168.1.5 port 45472
------------------------------------------------------------
Client connecting to MOX.5, TCP port 5001
TCP window size: 43.8 KByte (default)
------------------------------------------------------------
[ 6] local TO.2 port 51820 connected with 192.168.1.5 port 5001
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-10.0 sec 512 MBytes 429 Mbits/sec
[ 4] 0.0-10.0 sec 783 MBytes 655 Mbits/sec
So it is clear that the connection TO-Netgear1-Netgear2-laptop is not not perfect, but acceptable in my eyes (at least for now).
The connections TO-Netgear1-MOX PAB and TO-Netgear1-Netgear2-MOX AB is really poor.
This is also reflected by ping-times between the aforementioned devices:
root@Turris:~# ping MOX.5
PING MOX.5 (MOX.5) 56(84) bytes of data.
64 bytes from MOX.5: icmp_seq=1 ttl=64 time=8.41 ms
64 bytes from MOX.5: icmp_seq=2 ttl=64 time=0.383 ms
64 bytes from MOX.5: icmp_seq=3 ttl=64 time=0.366 ms
64 bytes from MOX.5: icmp_seq=4 ttl=64 time=0.595 ms
64 bytes from MOX.5: icmp_seq=5 ttl=64 time=3.46 ms
64 bytes from MOX.5: icmp_seq=6 ttl=64 time=4.41 ms
64 bytes from MOX.5: icmp_seq=7 ttl=64 time=8.06 ms
64 bytes from MOX.5: icmp_seq=8 ttl=64 time=6.60 ms
64 bytes from MOX.5: icmp_seq=9 ttl=64 time=10.9 ms
64 bytes from MOX.5: icmp_seq=10 ttl=64 time=0.937 ms
64 bytes from MOX.5: icmp_seq=11 ttl=64 time=0.617 ms
64 bytes from MOX.5: icmp_seq=12 ttl=64 time=1.05 ms
64 bytes from MOX.5: icmp_seq=13 ttl=64 time=3.85 ms
64 bytes from MOX.5: icmp_seq=14 ttl=64 time=1.45 ms
^C
--- 192.168.1.5 ping statistics ---
14 packets transmitted, 14 received, 0% packet loss, time 13147ms
rtt min/avg/max/mdev = 0.366/3.649/10.922/3.414 ms
root@Turris:~# ping 192.168.1.7
PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data.
64 bytes from MOX.7: icmp_seq=1 ttl=64 time=25.6 ms
64 bytes from MOX.7: icmp_seq=2 ttl=64 time=10.8 ms
64 bytes from MOX.7: icmp_seq=3 ttl=64 time=3.29 ms
64 bytes from MOX.7: icmp_seq=4 ttl=64 time=4.54 ms
64 bytes from MOX.7: icmp_seq=5 ttl=64 time=10.7 ms
64 bytes from MOX.7: icmp_seq=6 ttl=64 time=0.380 ms
64 bytes from MOX.7: icmp_seq=7 ttl=64 time=0.668 ms
64 bytes from MOX.7: icmp_seq=8 ttl=64 time=0.829 ms
64 bytes from MOX.7: icmp_seq=9 ttl=64 time=1.88 ms
64 bytes from MOX.7: icmp_seq=10 ttl=64 time=2.24 ms
64 bytes from MOX.7: icmp_seq=11 ttl=64 time=0.416 ms
64 bytes from MOX.7: icmp_seq=12 ttl=64 time=0.574 ms
64 bytes from MOX.7: icmp_seq=13 ttl=64 time=3.28 ms
^C
--- 192.168.1.7 ping statistics ---
13 packets transmitted, 13 received, 0% packet loss, time 12197ms
rtt min/avg/max/mdev = 0.380/5.009/25.604/6.858 ms
root@Turris:~# ping Laptop.77
PING Laptop.77 (Laptop.77) 56(84) bytes of data.
64 bytes from Laptop.77: icmp_seq=1 ttl=128 time=0.488 ms
64 bytes from Laptop.77: icmp_seq=2 ttl=128 time=0.477 ms
64 bytes from Laptop.77: icmp_seq=3 ttl=128 time=0.286 ms
64 bytes from Laptop.77: icmp_seq=4 ttl=128 time=0.444 ms
64 bytes from Laptop.77: icmp_seq=5 ttl=128 time=0.769 ms
64 bytes from Laptop.77: icmp_seq=6 ttl=128 time=0.575 ms
64 bytes from Laptop.77: icmp_seq=7 ttl=128 time=0.349 ms
64 bytes from Laptop.77: icmp_seq=8 ttl=128 time=0.267 ms
64 bytes from Laptop.77: icmp_seq=9 ttl=128 time=0.238 ms
64 bytes from Laptop.77: icmp_seq=10 ttl=128 time=0.611 ms
64 bytes from Laptop.77: icmp_seq=11 ttl=128 time=0.529 ms
64 bytes from Laptop.77: icmp_seq=12 ttl=128 time=0.447 ms
64 bytes from Laptop.77: icmp_seq=13 ttl=128 time=0.525 ms
64 bytes from Laptop.77: icmp_seq=14 ttl=128 time=0.365 ms
^C
--- Laptop ping statistics ---
14 packets transmitted, 14 received, 0% packet loss, time 13546ms
rtt min/avg/max/mdev = 0.238/0.455/0.769/0.141 ms
So the big question is: what can I do to improve wired connection speeds to/from the MOX? I know it doesn’t saturate the wired connection with NAT on, but the results above are nowhere near saturation. Disabling various foris services didn’t help either.
Thanks,
ssdnvv
edit:
Simple picture (ending are last part of IPv4-adresses (see above)):
TO.2 <1GBE>Netgear.4<10GBE>Netgear.3<1GBE>MOX.7
MOX.5<1GBE>Netgear.4<10GBE>Netgear.3<1GBE>Laptop.77
CPU-load is below 0.75% when running iperf on the MOX. Which tool should I use instead?
What I forgot: the speeds above are full duplex. Single throughput varies between 700Mbit (for MOX.5 and MOX.7) and 930 Mbit (for TO.2).
I do not even use it as a router but only as a access point…