Constant Ping Timeouts

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.

Got another PCAP where they both keep sending packets but neither end seems to receive it.

Server

09:28:58.727393 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 15
09:28:59.595141 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:28:59.595368 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:28:59.675314 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:28:59.724274 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 15
09:29:00.676648 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:01.677969 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:02.679289 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:03.680678 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:04.682014 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:05.683251 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:06.684516 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:07.685743 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:08.686962 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:09.688246 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:10.689590 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:11.690873 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:12.692169 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:13.693551 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:14.694730 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:15.695984 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:16.697197 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:17.698554 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:18.699866 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:19.701824 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:20.703298 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:21.704636 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:22.706027 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:23.707396 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:24.708762 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:25.710007 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:26.711368 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:27.712640 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:29:28.713862 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13

Client

09:28:58.696537 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 15
09:28:59.574324 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:28:59.617498 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:28:59.697520 IP TS_SERVER.9987 > TS_CLIENT.28841: UDP, length 13
09:28:59.697687 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 15
09:29:00.584316 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:01.593353 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:02.603206 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:03.612631 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:04.622167 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:05.629903 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:06.638930 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:07.648023 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:08.658068 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:09.664744 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:10.673756 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:11.681321 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:12.691182 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:13.699467 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:14.708766 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:15.717892 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:16.726768 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:17.735862 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:18.745866 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:19.754875 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:20.763885 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:20.763907 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:20.864818 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:21.066819 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:21.267876 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:21.570864 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:21.772876 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:21.974912 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:22.580905 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:22.782905 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:23.388012 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:23.791987 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:24.498082 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:24.801073 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:25.810086 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:26.012132 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:26.819140 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:27.826637 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:28.129652 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 240
09:29:28.835701 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 13
09:29:30.890779 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 34
09:29:30.890784 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 184
09:29:31.458883 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 184
09:29:31.458888 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 34
09:29:32.164869 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 184
09:29:32.164873 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 34
09:29:33.174635 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 184
09:29:33.174641 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 34
09:29:34.486650 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 34
09:29:34.587650 IP TS_CLIENT.28841 > TS_SERVER.9987: UDP, length 184

Server Log Entry:

2021-07-04 09:29:28.714020|INFO    |PktHandler    |1  |Dropping client 12 because of ping timeout 19 0 0

Client Logs (2 failures in the below, but pcaps above are just for the 1 failure):

[2021-07-04 09:24:14.808] [info] Notifications_Windows ctor
[2021-07-04 09:24:14.822] [info] TeamSpeak Client 5.0.0-beta58.1 (2021-06-30 08:24:16)
[2021-07-04 09:24:14.822] [info] SystemInformation: Windows 10 (18363) x64 (AMD or Intel) Binary: 64bit
[2021-07-04 09:24:14.822] [info] Using hardware aes
[2021-07-04 09:24:15.113] [info] disconnected from push system.
[2021-07-04 09:24:15.254] [info] connected to push system.
[2021-07-04 09:24:16.052] [info] Initialized with 2 channels in 32bit, 48kHz. - Speakers (ASUS Xonar DGX Audio Device)
[2021-07-04 09:24:18.928] [info] Initialized with 2 channels in 32bit, 48kHz. - Microphone (NVIDIA Broadcast)
[2021-07-04 09:24:18.931] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:24:18.931] [info] Connecting to resolved address TS_SERVER:9987
[2021-07-04 09:24:18.982] [info] server sent ciphers:1
[2021-07-04 09:24:19.037] [info] Selected cipher:0
[2021-07-04 09:24:44.811] [info] starting download for http://update.teamspeak.com/windows/x64/latest/info.json
[2021-07-04 09:27:58.940] [info] Dropping client 11 because of ping timeout 19 0 0
[2021-07-04 09:27:58.940] [warning] Got command data while disconnected, dropping
[2021-07-04 09:28:00.947] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:28:00.947] [info] Connecting to resolved address TS_SERVER:9987
[2021-07-04 09:28:08.027] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:28:08.027] [info] Connecting to resolved address TS_SERVER:9987
[2021-07-04 09:28:15.078] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:28:15.078] [info] Connecting to resolved address TS_SERVER:9987
[2021-07-04 09:28:22.145] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:28:22.146] [info] Connecting to resolved address TS_SERVER:9987
[2021-07-04 09:28:29.205] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:28:29.205] [info] Connecting to resolved address TS_SERVER:9987
[2021-07-04 09:28:31.486] [info] server sent ciphers:1
[2021-07-04 09:28:31.534] [info] Selected cipher:0
[2021-07-04 09:29:28.756] [info] Dropping client 12 because of ping timeout 19 0 0
[2021-07-04 09:29:28.756] [warning] Got command data while disconnected, dropping
[2021-07-04 09:29:30.810] [info] Connecting to TS_SERVER:9987
[2021-07-04 09:29:30.811] [info] Connecting to resolved address TS_SERVER:9987

Opened up ICMP traffic to the VPS. Confirmed no packets dropped when kicked off TS from

ping -t TS_SERVER

The dropped packets seem to be specific to the TS UDP traffic.

Though now that I think about it that makes sense as my SSH sessions never drop either.