Package: traceroute Version: 1:2.1.0-2 Severity: normal When a router on the path returns ICMPv6 type 1 (Destination unreachable) code 6 (reject route to destination), traceroute fails to recognise that as an error condition and soldiers on with higher TTLs, thus giving the impression of a routing loop where there is none.
Probably traceroute should treat _all_ type 1 packets as an error condition and stop there, whether it knows about the code or not. $ traceroute6 2a0b:b880:1000::1 traceroute to 2a0b:b880:1000::1 (2a0b:b880:1000::1) from 2001:470:c82d:ff:56a0:50ff:fe85:3b43, 30 hops max, 24 byte packets 1 tikva.mamane.lu (2001:470:c82d:ff::1) 0,328 ms 0,305 ms 0,302 ms 2 tunnel336250.tunnel.tserv10.par1.ipv6.he.net (2001:470:1f12:c7::1) 16,034 ms 12,795 ms 13,55 ms 3 10ge7-3.core1.par2.he.net (2001:470:0:7b::1) 12,157 ms 12,981 ms 13,717 ms 4 100ge2-2.core1.fra1.he.net (2001:470:0:2d5::2) 22,788 ms 22,361 ms 22,879 ms 5 2001:7e8:0:1101::2 (2001:7e8:0:1101::2) 28,984 ms 25,824 ms 26,438 ms 6 2001:7e8:1:11fe::b (2001:7e8:1:11fe::b) 24,868 ms 26,235 ms 25,95 ms 7 2001:7e8:82e4:200::1 (2001:7e8:82e4:200::1) 51,211 ms 40,831 ms 28,758 ms 8 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 24,976 ms 25,688 ms 67,135 ms 9 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 48,039 ms 47,38 ms 47,983 ms 10 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 48,418 ms 47,022 ms 48,012 ms etc $ ping6 2a0b:b880:1000::1 PING 2a0b:b880:1000::1(2a0b:b880:1000::1) 56 data bytes >From 2001:7e8:8f03:10f::2: icmp_seq=1 Destination unreachable: Unknown code 6 >From 2001:7e8:8f03:10f::2: icmp_seq=2 Destination unreachable: Unknown code 6 >From 2001:7e8:8f03:10f::2: icmp_seq=3 Destination unreachable: Unknown code 6 -- System Information: Debian Release: 10.4 APT prefers stable APT policy: (500, 'stable'), (400, 'testing'), (200, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-8-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_WARN Locale: LANG=fr_LU.UTF-8, LC_CTYPE=fr_LU.UTF-8 (charmap=UTF-8), LANGUAGE=fr_LU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages traceroute depends on: ii libc6 2.30-8 traceroute recommends no packages. traceroute suggests no packages. -- no debconf information