IPv6 packet loss issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hello,

So I am running Arch Linux on a server and on my laptop, both of which use network manager.

Now when I ping, or send a http request to polarian.dev (my website) the first time it works just fine:

~ on ☁
❯ ping -6 polarian.dev
PING polarian.dev(2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2)) 56 data bytes 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=1 ttl=63 time=0.506 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=2 ttl=63 time=0.646 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=3 ttl=63 time=0.512 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=4 ttl=63 time=0.357 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=5 ttl=63 time=0.509 ms
^C
--- polarian.dev ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 0.357/0.506/0.646/0.091 ms

If I then stop it (as you can see ^C) and then start it again, I get the following:

~ on ☁   took 7s
❯ ping -6 polarian.dev
PING polarian.dev(2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2)) 56 data bytes 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=27 ttl=63 time=0.399 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=28 ttl=63 time=0.550 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=29 ttl=63 time=0.357 ms 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=30 ttl=63 time=0.749 ms
^C
--- polarian.dev ping statistics ---
30 packets transmitted, 4 received, 86.6667% packet loss, time 29345ms
rtt min/avg/max/mdev = 0.357/0.513/0.749/0.153 ms

The first 20-30 packets keep getting lost.

When I tcpdump imcp6 during this issue, I get the following:

10:13:21.921967 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 320 10:13:23.958945 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 1, length 64 10:13:23.959028 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 1, length 64 10:13:24.978500 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 2, length 64 10:13:24.978569 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 2, length 64 10:13:25.991827 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 3, length 64 10:13:25.991917 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 3, length 64 10:13:27.005178 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 4, length 64 10:13:27.005270 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 4, length 64 10:13:28.018506 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 5, length 64 10:13:28.018596 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 5, length 64 10:13:29.031841 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 6, length 64 10:13:29.031929 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 6, length 64 10:13:30.045276 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 7, length 64 10:13:30.045408 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 7, length 64 10:13:31.058486 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 8, length 64 10:13:31.058577 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 8, length 64 10:13:32.071837 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 9, length 64 10:13:32.071923 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 9, length 64 10:13:33.085189 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 10, length 64 10:13:33.085258 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 10, length 64 10:13:34.098506 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 11, length 64 10:13:34.098598 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 11, length 64 10:13:35.111589 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 12, length 64 10:13:35.111684 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 12, length 64 10:13:36.124916 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 13, length 64 10:13:36.125009 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 13, length 64 10:13:37.138248 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 14, length 64 10:13:37.138332 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 14, length 64 10:13:38.151827 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 15, length 64 10:13:38.151918 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 15, length 64 10:13:39.165174 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 16, length 64 10:13:39.165270 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 16, length 64 10:13:40.178242 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 17, length 64 10:13:40.178313 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 17, length 64 10:13:41.191585 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 18, length 64 10:13:41.191719 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 18, length 64 10:13:42.205174 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 19, length 64 10:13:42.205266 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 19, length 64 10:13:43.218487 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 20, length 64 10:13:43.218576 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 20, length 64 10:13:44.231826 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 21, length 64 10:13:44.231912 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 21, length 64 10:13:45.245143 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 22, length 64 10:13:45.245253 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 22, length 64 10:13:46.258470 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 23, length 64 10:13:46.258560 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 23, length 64 10:13:47.271944 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 24, length 64 10:13:47.272033 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 24, length 64 10:13:47.272129 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 10:13:48.273793 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 25, length 64 10:13:48.273867 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 25, length 64 10:13:48.273969 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 10:13:49.275216 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 26, length 64 10:13:49.275288 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 26, length 64 10:13:49.275382 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 10:13:50.194693 IP6 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, neighbor solicitation, who has PolarianServer, length 32 10:13:50.194833 IP6 PolarianServer > 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, neighbor advertisement, tgt is PolarianServer, length 24 10:13:50.277192 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 27, length 64 10:13:50.277256 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 27, length 64 10:13:50.277347 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 10:13:51.279181 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 28, length 64 10:13:51.279255 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 28, length 64 10:13:51.279352 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 10:13:51.419764 IP6 PolarianServer > _gateway: ICMP6, neighbor solicitation, who has _gateway, length 32 10:13:51.419892 IP6 _gateway > PolarianServer: ICMP6, neighbor advertisement, tgt is _gateway, length 24 10:13:53.898667 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 136

The ICMP packets are definitely getting to my server, but for whatever reason my server does not respond, until about the 20-30th packet and then it finally responds back to my laptop.

Does anybody have any clue why is is occurring?

(This is done internally, feel free to ping polarian.dev externally to see if you can reproduce the issue).

Thank you,
--
Polarian
GPG signature: 0770E5312238C760
Website: https://polarian.dev
JID/XMPP: polarian@xxxxxxxxxxxx

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux