Hi All,
I have a case open with Meraki support, but until now they have been unable to give me or our customer an answer.
Let me sketch you the setup:
- 2 locations
- Both locations are connected via the same ISP with a 1 Gbit/s Fiber connection
- Both locations have a Meraki MX95 HA setup running 18.211.5.1
- Both locations have a Meraki MS225 stack behind the firewalls
- Both locations have a Cisco C1000 series router in front of the Meraki MX. This is because the ISP is using PPPoe.
I have done a ping test as well as a traceroute outside of business hours.
Ping Site A to Site B: 7ms, 0% loss
Ping Site B to site a: 7ms, 0% loss
Traceroute between sites: 5 hops
Our customer has been complaining about the Meraki AutoVPN performance.
For testing, i have placed a raspberry Pi 5 at each location, connected to the core switches. With these Pi's, i can do iPerf3 tests.
When testing between the Pi's via NAT rules, I get the following performance:

Both ways the throughput is around 888Mbit/s, which is fine.
However, when we try to do it via AutoVPN, things change...

As you can see, there is a discrepancy of about 100Mbit/s between sending or receiving...
Neither me, my colleagues or Meraki support can explain this behavior. I've gone through the entire configuration multiple times, but i'm stuck.
The last message from Meraki support was:
But my guess would be related to latency. Both locations with fairly low latency, according to formula the maximum throughput of a TCP connection = window size / latency. So 1ms of latency difference here during the test might cause big difference for the result.
Any ideas? Anything is welcome at this point...
Can anyone help me figure this one out?