I've been scratching my head on this one for months and have decided its time to ask for help.
I seem to be encountering notable packet loss on a wifi network. Its noticeable with any live video/audio being streamed to any devices on the network. Generally, the connection is fine and stable, but it seems there are blips when there is total packet loss on a given device for 5-10 seconds every minute or two (these are stationary devices in a relatively isolated environment - that is, not much activity around them or other known activity on the network).
I'm at a bit of a loss because MTR reports that devices on wifi have 0% loss to the router and the loss all seems to be upstream:
Host Loss% Snt Last Avg Best Wrst StDev
1. local-router xxxxxxxxxxxxxxxxxxxxxx 0.0% 128 2.2 5.7 1.7 129.0 17.5
2. ISP-router (off premises) xxxxxxxxx 0.8% 128 4.1 8.1 3.1 139.3 14.2
3. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 128 4.6 8.7 3.7 105.8 15.5
4. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 11.7% 128 16.2 19.3 12.9 155.8 16.0
5. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.8% 128 15.6 20.2 12.7 134.1 15.9
6. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.8% 128 13.8 18.4 13.2 140.1 18.5
7. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1.6% 128 15.6 19.3 14.2 154.0 17.1
8. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1.6% 128 13.6 16.8 12.9 235.7 20.1
9. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1.6% 127 14.1 19.4 13.1 211.1 24.8
I see latency go up and timeouts at the same time I see packets dropping:
64 bytes from xxx: icmp_seq=105 ttl=58 time=14.048 ms
64 bytes from xxx: icmp_seq=106 ttl=58 time=14.312 ms
64 bytes from xxx: icmp_seq=107 ttl=58 time=14.323 ms
64 bytes from xxx: icmp_seq=108 ttl=58 time=135.899 ms
64 bytes from xxx: icmp_seq=109 ttl=58 time=186.013 ms
Request timeout for icmp_seq 110
Request timeout for icmp_seq 111
64 bytes from xxx: icmp_seq=112 ttl=58 time=13.927 ms
64 bytes from xxx: icmp_seq=113 ttl=58 time=14.140 ms
64 bytes from xxx: icmp_seq=114 ttl=58 time=15.410 ms
64 bytes from xxx: icmp_seq=115 ttl=58 time=15.171 ms
64 bytes from xxx: icmp_seq=116 ttl=58 time=13.993 ms
64 bytes from xxx: icmp_seq=117 ttl=58 time=14.378 ms
Finally, when I run MTR from a wired device on the network, everything seems fine:
Host Loss% Snt Last Avg Best Wrst StDev
1. local-router xxxxxxxxxxxxxxxxxxxxxx 0.0% 208 0.7 0.6 0.4 1.9 0.2
2. ISP-router (off premises) xxxxxxxxx 0.0% 208 3.9 4.0 1.7 39.5 5.0
3. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 208 3.1 3.7 1.8 39.3 4.2
4. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 208 12.0 14.9 11.1 31.8 3.9
5. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 208 11.8 14.3 10.9 27.2 3.4
6. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 208 12.6 12.5 11.7 13.9 0.3
7. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 208 13.7 13.6 12.0 18.4 0.7
8. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 208 12.8 12.6 11.6 14.5 0.4
9. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.0% 207 12.7 12.5 11.4 14.1 0.3
I've seen this behavior off and on for months. Rebooting the router and AP doesn't seem to help. As far as hardware, the network is a simple, ISP-provided, C3510XZ serving as the modem and router with a unifi u6-lr access point connected directly to it. The unifi software is reporting a 99% experience on all devices I'm testing with, with signal strengths ranging from -71 to -60 dBm (edit: I've also done testing right next to the AP with a -45 dBm signal, and noticed identical behavior).
Generally, I'm just thrown as to why I'd be seeing different upstream behavior based on the introduction of the access point. I realize that each packet MTR sends has a different TTL, but I would think I'd see some packet loss to the local router if the wifi were the primary culprit. Regardless, any insight/suggestions would be appreciated.