Quick Summary: Constant ping timeouts in the last week, tried new servers with factory default settings, different VPS, different client OS/client, different residential ISP, different modem/router, different server versions. The only stable connection is from mobile networks.
In the last week or so all of my TS users seems to be experiencing the same issues myself included. Where we get disconnected every few minutes and then reconnect. All logs seem to point to the same.
I have a feeling that it’s due to ISP and or router/modem but it’s strange as well all have different set ups and different ISPs for the most part (note this is occurring with 5 users). What leads me to believe it’s ISP based is connecting to the server from my laptop while tethered to my phone network seems to provided a solid connection.
The issue I’m having is how do I proceed on resolving this and I’d also like more confirmation if my findings are correct as this is a strange issue to me.
Note: All testing below is with the new server and only one example connection failing. Logs otherwise are just regularly repeated. If anyone would like full logs I can provide them but again they’re the same messages repeated non stop.
Server Log
2021-07-04 08:09:01.374176|INFO |PktHandler |1 |Dropping client 53 because of ping timeout 19 0 0
Client Log:
[2021-07-04 08:01:10.969] [info] Initialized with 2 channels in 32bit, 48kHz. - Microphone (NVIDIA Broadcast)
[2021-07-04 08:01:10.973] [info] Connecting to SERVER_IP:9987
[2021-07-04 08:01:10.973] [info] Connecting to resolved address SERVER_IP:9987
[2021-07-04 08:01:11.021] [info] server sent ciphers:1
[2021-07-04 08:01:11.075] [info] Selected cipher:0
[2021-07-04 08:09:01.221] [info] Dropping client 53 because of ping timeout 19 0 0
[2021-07-04 08:09:01.221] [warning] Got command data while disconnected, dropping
[2021-07-04 08:09:03.273] [info] Connecting to SERVER_IP:9987
[2021-07-04 08:09:03.273] [info] Connecting to resolved address SERVER_IP:9987
[2021-07-04 08:09:05.972] [info] Notifications_Windows dtor
(Only including a bit before the disconnect up to where no more packets are sent)
Server pcap:
08:08:59.299753 IP TS_CLIENT > TS_SERVER.9987: UDP, length 13
08:08:59.299976 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 13
08:08:59.371278 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 13
08:09:00.305247 IP TS_CLIENT > TS_SERVER.9987: UDP, length 13
08:09:00.305481 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 13
08:09:00.372621 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 13
08:09:01.315153 IP TS_CLIENT > TS_SERVER.9987: UDP, length 13
08:09:01.315506 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 13
08:09:01.374072 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 13
08:09:03.365408 IP TS_CLIENT > TS_SERVER.9987: UDP, length 34
08:09:03.365408 IP TS_CLIENT > TS_SERVER.9987: UDP, length 184
08:09:03.365648 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 32
08:09:03.935269 IP TS_CLIENT > TS_SERVER.9987: UDP, length 184
08:09:03.935269 IP TS_CLIENT > TS_SERVER.9987: UDP, length 34
08:09:03.935512 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 32
08:09:04.646191 IP TS_CLIENT > TS_SERVER.9987: UDP, length 184
08:09:04.646192 IP TS_CLIENT > TS_SERVER.9987: UDP, length 34
08:09:04.646450 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 32
08:09:05.645565 IP TS_CLIENT > TS_SERVER.9987: UDP, length 184
08:09:05.645565 IP TS_CLIENT > TS_SERVER.9987: UDP, length 34
08:09:05.645934 IP TS_SERVER.9987 > TS_CLIENT: UDP, length 32
(Based on the below it looks like the ISP or something inbetween the server and client is dropping the packets the server is sending to the client)
Client pcap:
08:08:58.262867 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 13
08:08:59.270151 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 13
08:09:00.279590 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 13
08:09:01.289112 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 13
08:09:03.342380 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 34
08:09:03.342384 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 184
08:09:03.911185 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 184
08:09:03.911190 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 34
08:09:04.615555 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 184
08:09:04.615559 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 34
08:09:05.623636 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 184
08:09:05.623641 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 34
Last time the client received a UDP packet from the server
08:08:32.071368 IP TS_SERVER.9987 > TS_CLIENT.56249: UDP, length 13
08:08:32.356252 IP TS_SERVER.9987 > TS_CLIENT.56249: UDP, length 13
08:08:32.356419 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 15
08:08:33.031658 IP TS_CLIENT.56249 > TS_SERVER.9987: UDP, length 13
Servers Used:
Oracle VPS (Always Free Tier)
Amazon Lightsail (Cheapest Instance)
ISPs:
Rogers,
Bell
(Some other cheaper networks but they piggyback off the same networks, just mentioning this because it likely rules out router/modem related issues)
Server Info
TeamSpeak 3 Server 3.13.6
Linux 5.8.0-1034-oracle #35~20.04.2-Ubuntu
Based on the above I believe some UDP packets are being dropped from the server to the client. I’m not sure how to proceed on resolving this issue though. As normally I would contact my ISP if it were just me and move forward from there, but this is occurring with all of the people who connect to my server.
Any suggestions would be appreciated.
If there’s more specific information that I can provide that will be of use let me know.
Edit: I left myself connected to a licensed public server and confirmed this still occurs. At this point it’s definitely not the server so this post might fit better somewhere else. Granted it also might not be a teamspeak issue but it definitely seems to plague myself and my friends unfortunately.