I've been tracking a really odd issue where sometimes under file mode, the client connection would break due to a timeout.
I set up a simple test scenario where the client connects to the server and they play ping-pong; the client sends the first message, the server sends a reply, the client replies and so on. The server replies send a message of increasing payload size starting at 1000 bytes and increasing by 100 bytes each time, stopping at 2400 bytes.
When the client connects to the server out through my DSL connection, this works as expected.
However, when it connects out through a LTE connection, this breaks when the server sends a payload of 1500 bytes. What happens is the server sends it, but the client never receives it, and eventually the client times-out.
I have put together heavy logging for both scenarios. All I can see is it seems to relate to when the packet has to be split.
Client log (over DSL):
https://ovcollyer.synology.me:5001/d/f/504866555218108425
Server log (over DSL):
https://ovcollyer.synology.me:5001/d/f/504866419712729093
Client log (over LTE):
https://ovcollyer.synology.me:5001/d/f/504866562782535691
Server log (over LTE):
https://ovcollyer.synology.me:5001/d/f/504866419853238279
I've been tracking a really odd issue where sometimes under file mode, the client connection would break due to a timeout.
I set up a simple test scenario where the client connects to the server and they play ping-pong; the client sends the first message, the server sends a reply, the client replies and so on. The server replies send a message of increasing payload size starting at 1000 bytes and increasing by 100 bytes each time, stopping at 2400 bytes.
When the client connects to the server out through my DSL connection, this works as expected.
However, when it connects out through a LTE connection, this breaks when the server sends a payload of 1500 bytes. What happens is the server sends it, but the client never receives it, and eventually the client times-out.
I have put together heavy logging for both scenarios. All I can see is it seems to relate to when the packet has to be split.
Client log (over DSL):
https://ovcollyer.synology.me:5001/d/f/504866555218108425
Server log (over DSL):
https://ovcollyer.synology.me:5001/d/f/504866419712729093
Client log (over LTE):
https://ovcollyer.synology.me:5001/d/f/504866562782535691
Server log (over LTE):
https://ovcollyer.synology.me:5001/d/f/504866419853238279