Hi,
I have a cellular device that is communicating with a Virtual Machine running in a cloud provider. The cellular device and the server are communicating via a WebSocket connection within a ZeroTier network.
When the cellular device acts as the WebSocket server and the VM acts as the WebSocket client, all is well. However, when the cellular device acts as the WebSocket client and the VM acts as the WebSocket server, the traffic is very slow, unusably so.
I have verified that there is no relaying going on, “zerotier-cli listnetworks” shows that there is a direct connection.
I’ve experimented with changing MTU sizes, TCP window sizes etc to no avail. I’m stumped.
Any ideas what could be the issue?