IPv6 Non-ideal Routing Anycast2 (anexia-jnb)
My ISP is A&A in the UK and I'm getting routed to Johannesburg `anexia-jnb` for Anycast2, which is slow routing for London.
I can't submit Diag because it isn't detecting IPv6 for some reason but two traceroute6 below illustrate the problem. Anycast1 (2a07:a8c0) works correctly, but Anycast2 (2a07:a8c1) is problematic.
$ traceroute6 2a07:a8c1::xx:xxxx # Anycast2 where xx:xxxx is my ID
traceroute6 to 2a07:a8c1::xx:xxxx (2a07:a8c1::xx:xxxx) from 2001:8b0:dc1b:1da1:b98b:f51d:11f0:ada6, 64 hops max, 12 byte packets
1  1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.a.d.1.b.1.c.d.0.b.8.0.1.0.0.2.ip6.arpa  15.114 ms  3.145 ms  2.955 ms
2  t.gormless.thn.aa.net.uk  8.748 ms  8.312 ms  143.489 ms
3  o.aimless.tch.aa.net.uk  8.828 ms  9.997 ms  8.757 ms
4  2001:7f8:4::90ec:2  10.872 ms  109.910 ms  37.378 ms
5  ae-5-0.er6-05-lhr.uk.seacomnet.com  373.632 ms  187.144 ms  327.222 ms
6  xe-0-0-0-2.cr6-01-lhr.uk.seacomnet.com  351.944 ms
    xe-0-0-0-2.cr6-02-lhr.uk.seacomnet.com  173.502 ms  202.677 ms
7  xe-0-0-0-3.cr6-02-cpt.za.seacomnet.com  199.390 ms
    2c0f:feb0:1:2::b01  240.103 ms  177.478 ms
8  ce-1-1-5.cr6-02-jnb.za.seacomnet.com  277.460 ms  195.512 ms
    ce-0-1-1.cr6-01-jnb.za.seacomnet.com  312.323 ms
9  ae-6.er6-02-jnb.za.seacomnet.com  166.255 ms
    ae-5.er6-02-jnb.za.seacomnet.com  269.462 ms
    ae-6.er6-02-jnb.za.seacomnet.com  166.132 ms
10  2c0f:feb0:b:3::4fa  324.247 ms  225.460 ms  269.876 ms
11  2a00:11c0:67:2::  170.821 ms  186.958 ms  171.511 ms
$ traceroute6 2a07:a8c0::xx:xxxx # Anycast1 where xx:xxxx is my ID
traceroute to 2a07:a8c0::xx:xxxx (2a07:a8c0::xx:xxxx) from 2001:8b0:dc1b:1da1:294e:39be:e765:1ccd, 30 hops max, 24 byte packets
1  1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.a.d.1.b.1.c.d.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:dc1b:1da1::1)  8.1005 ms  2.4926 ms  2.1301 ms
2  t.gormless.thn.aa.net.uk (2001:8b0:0:53::127)  7.2522 ms  6.7233 ms  7.2505 ms
3  ntt.a.needless.tch.aa.net.uk (2001:728:0:5000::67e)  9.5123 ms  8.3970 ms  7.1899 ms
4  xe-0-0-0-3-7.r04.londen05.uk.bb.gin.ntt.net (2001:728:0:5000::67d)  125.3429 ms  132.2174 ms  8.6805 ms
5  ae-7.r20.londen12.uk.bb.gin.ntt.net (2001:728:0:2000::5d)  122.3148 ms  7.6642 ms  8.1826 ms
6  ae-0.a02.londen12.uk.bb.gin.ntt.net (2001:728:0:2000::26a)  8.0009 ms  8.1105 ms  8.1410 ms
7  xe-0-3-0-0.a02.londen12.uk.ce.gin.ntt.net (2001:728:0:5000::bea)  8.9349 ms  9.2287 ms  8.0706 ms
8  ethernetae1-ds2-q8.lon3.constant.com (2001:19f0:fc00::a45:34a)  21.7037 ms  36.7474 ms  17.7380 ms
9  vl583-ds1-u3-r51b4-b.lon3.constant.com (2001:19f0:fc00::a45:aa)  8.3424 ms  9.1813 ms  8.3944 msConfirmed by ping.nextdns.io
  zepto-lon (IPv6)     9 ms
  anexia-lon           9 ms  (anycast2, ultralow1)
  vultr-lon (IPv6)     9 ms  (anycast1, ultralow2)
  zepto-lon            9 ms
■ vultr-lon            9 ms  (anycast1, ultralow2)
  anexia-lon (IPv6)    9 ms  (ultralow1)
  zepto-ams           14 ms
  vultr-ams (IPv6)    15 ms
  anexia-man          15 ms
  anexia-man (IPv6)   16 ms
  zepto-ams (IPv6)    16 ms
  vultr-ams           16 ms
  anexia-ams          21 ms
  anexia-ams (IPv6)   21 ms
  zepto-dub           23 ms
  fusa-bru            24 ms
  fusa-bru (IPv6)     26 ms
  anexia-dub (IPv6)   26 ms
  zepto-dub (IPv6)    38 ms
  anexia-dub          43 ms
  *anexia-jnb (IPv6)  167 ms  (anycast2)*6 replies
- 
  We have made some modifications to AnyCast2 IPv6 routing policy, please try again now. 
- 
  Hi - thanks for getting back to me so quickly and for trying to make some adjustments. Much appreciated. I'm still seeing the same routing unfortunately - but maybe I need to wait for changes to propagate? Here's anycast.dns1.nextdns.io at 20:47 GMT % traceroute6 anycast.dns1.nextdns.io traceroute6 to anycast.dns1.nextdns.io (2a07:a8c0::) from 2001:8b0:dc1b:1da1:b98b:f51d:11f0:ada6, 64 hops max, 12 byte packets 1 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.a.d.1.b.1.c.d.0.b.8.0.1.0.0.2.ip6.arpa 6.642 ms 2.678 ms 2.588 ms 2 t.gormless.thn.aa.net.uk 9.921 ms 10.848 ms 16.339 ms 3 ntt.a.needless.tch.aa.net.uk 28.216 ms 34.260 ms 10.497 ms 4 xe-0-0-0-3-7.r04.londen05.uk.bb.gin.ntt.net 9.418 ms 8.926 ms 9.351 ms 5 ae-7.r20.londen12.uk.bb.gin.ntt.net 12.299 ms 8.819 ms 8.905 ms 6 ae-0.a02.londen12.uk.bb.gin.ntt.net 19.263 ms 8.965 ms 9.049 ms 7 xe-0-3-0-0.a02.londen12.uk.ce.gin.ntt.net 9.315 ms 9.441 ms 9.147 ms 8 ethernetae1-ds2-q8.lon3.constant.com 10.880 ms ethernetae7-ds1-q8.lon3.constant.com 9.073 ms 12.430 ms 9 vl582-ds1-u3-r51b4-a.lon3.constant.com 9.751 ms vl883-ds1-u3-r51b4-b.lon3.constant.com 9.051 ms 9.452 msAnd here's anycast.dns2.nextdns.io % traceroute6 anycast.dns2.nextdns.io traceroute6 to anycast.dns2.nextdns.io (2a07:a8c1::) from 2001:8b0:dc1b:1da1:b98b:f51d:11f0:ada6, 64 hops max, 12 byte packets 1 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.a.d.1.b.1.c.d.0.b.8.0.1.0.0.2.ip6.arpa 3.172 ms 2.877 ms 2.817 ms 2 t.gormless.thn.aa.net.uk 8.204 ms 9.396 ms 8.960 ms 3 o.aimless.tch.aa.net.uk 8.523 ms 8.803 ms 8.788 ms 4 2001:7f8:4::90ec:2 9.640 ms 9.604 ms 10.311 ms 5 ae-5-0.er6-05-lhr.uk.seacomnet.com 171.595 ms 170.762 ms 170.721 ms 6 xe-0-0-0-2.cr6-01-lhr.uk.seacomnet.com 166.046 ms xe-0-0-0-2.cr6-02-lhr.uk.seacomnet.com 166.959 ms 167.655 ms 7 xe-0-7-0-0.cr6-02-cpt.za.seacomnet.com 171.035 ms xe-0-0-0-0.cr6-02-jnb.za.seacomnet.com 169.279 ms 2c0f:feb0:1:2::af1 171.099 ms 8 ce-0-1-1.cr6-01-jnb.za.seacomnet.com 170.546 ms 166.391 ms ce-1-1-5.cr6-02-jnb.za.seacomnet.com 178.315 ms 9 ae-6.er6-02-jnb.za.seacomnet.com 171.641 ms 165.434 ms ae-5.er6-02-jnb.za.seacomnet.com 173.921 ms 10 2c0f:feb0:b:3::4fa 170.064 ms 165.350 ms 297.719 ms 11 2a00:11c0:67:2:: 170.858 ms 165.510 ms 173.260 msAnd here's ping.nextdns.io vultr-lon (IPv6) 8 ms (anycast1, ultralow2) ■ anexia-lon (IPv6) 9 ms (ultralow1) zepto-lon 9 ms anexia-lon 9 ms (anycast2, ultralow1) vultr-lon 9 ms (anycast1, ultralow2) zepto-lon (IPv6) 10 ms vultr-ams 15 ms zepto-ams 15 ms anexia-man (IPv6) 15 ms anexia-man 16 ms vultr-ams (IPv6) 16 ms zepto-ams (IPv6) 17 ms anexia-dub 18 ms anexia-dub (IPv6) 18 ms zepto-dub (IPv6) 18 ms zepto-dub 19 ms anexia-ams 21 ms anexia-ams (IPv6) 21 ms fusa-bru 22 ms fusa-bru (IPv6) 26 ms *anexia-jnb (IPv6) 170 ms (anycast2)*Not sure if it helps (and I don't understand networking very well at all so forgive me if this is expected), but the `dig -x` results are different for me for the two addresses % dig -x 2a07:a8c1:: # Gets an answer for dns2 IPv6 address ; <<>> DiG 9.10.6 <<>> -x 2a07:a8c1:: ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9504 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.c.8.a.7.0.a.2.ip6.arpa. IN PTR ;; ANSWER SECTION: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.c.8.a.7.0.a.2.ip6.arpa. 300 IN PTR dns2.nextdns.io. ;; Query time: 54 msec ;; SERVER: fdc9:a26:3e41::1#53(fdc9:a26:3e41::1) ;; WHEN: Tue Dec 27 20:48:50 GMT 2022 % dig -x 2a07:a8c0:: # No answer for dns1 IPv6 address ; <<>> DiG 9.10.6 <<>> -x 2a07:a8c0:: ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38665 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.8.a.7.0.a.2.ip6.arpa. IN PTR ;; AUTHORITY SECTION: 0.a.2.ip6.arpa. 1471 IN SOA pri.authdns.ripe.net. dns.ripe.net. 1672171573 3600 600 864000 3600 ;; Query time: 47 msec ;; SERVER: fdc9:a26:3e41::1#53(fdc9:a26:3e41::1) ;; WHEN: Tue Dec 27 20:48:56 GMT 2022 ;; MSG SIZE rcvd: 161
- 
  Still seeing Anycast 2 IPv6 going to Johannesburg for London ISP. Any thoughts? ■ zepto-lon (IPv6) 8 ms (ultralow1) anexia-lon (IPv6) 8 ms (ultralow2) anexia-lon 8 ms (anycast2, ultralow2) zepto-lon 8 ms (ultralow1) vultr-lon 8 ms (anycast1) vultr-lon (IPv6) 12 ms (anycast1) vultr-ams 13 ms zepto-ams 13 ms anexia-man (IPv6) 14 ms anexia-man 16 ms zepto-ams (IPv6) 16 ms vultr-ams (IPv6) 18 ms anexia-dub 18 ms zepto-dub 19 ms zepto-dub (IPv6) 19 ms anexia-dub (IPv6) 19 ms anexia-ams (IPv6) 20 ms anexia-ams 20 ms fusa-bru 23 ms fusa-bru (IPv6) 24 ms anexia-jnb (IPv6) 177 ms (anycast2)
- 
  Ooh - lovely - looks like it's all fixed! Thank you so much - really appreciate it. Going to AMS now instead of JNB, which is a fair bit closer. % traceroute6 anycast.dns2.nextdns.io traceroute6 to anycast.dns2.nextdns.io (2a07:a8c1::) from xxxx, 64 hops max, 12 byte packets 1 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.a.d.1.b.1.c.d.0.b.8.0.1.0.0.2.ip6.arpa 209.504 ms 2.694 ms 1.900 ms 2 t.gormless.thn.aa.net.uk 7.918 ms 8.056 ms 10.731 ms 3 ntt.a.needless.tch.aa.net.uk 8.651 ms 7.786 ms 7.219 ms 4 xe-0-0-0-3-7.r04.londen05.uk.bb.gin.ntt.net 8.503 ms 9.204 ms 14.309 ms 5 ae-7.r20.londen12.uk.bb.gin.ntt.net 8.496 ms 7.941 ms 8.521 ms 6 ae-11.r20.amstnl07.nl.bb.gin.ntt.net 14.403 ms 14.178 ms 13.119 ms 7 ae-1.a00.amstnl08.nl.bb.gin.ntt.net 13.898 ms 19.708 ms 13.676 ms 8 xe-1-4-1-0.a00.amstnl08.nl.ce.gin.ntt.net 14.577 ms 14.074 ms 13.910 ms 9 vl22-er2-q8.ams1.constant.com 14.796 ms 14.613 ms 14.596 ms 10 vl567-ds2-u3-r7-1-68-b.ams1.constant.com 13.667 ms vl866-ds2-u3-r7-1-68-a.ams1.constant.com 14.823 ms 15.006 msAnd here's ping.nextdns.io anexia-lon (IPv6) 10 ms (ultralow2) vultr-lon (IPv6) 12 ms (anycast1) vultr-ams (IPv6) 13 ms (anycast2) anexia-man (IPv6) 15 ms zepto-ams 16 ms vultr-ams 17 ms zepto-dub 18 ms zepto-dub (IPv6) 18 ms anexia-lon 19 ms (anycast2, ultralow2) anexia-man 20 ms ■ zepto-lon (IPv6) 23 ms (ultralow1) anexia-ams (IPv6) 23 ms anexia-ams 25 ms fusa-bru (IPv6) 28 ms vultr-lon 31 ms (anycast1) fusa-bru 32 ms zepto-lon 34 ms (ultralow1) zepto-ams (IPv6) 35 ms anexia-dub 46 ms anexia-dub (IPv6) 250 ms
Content aside
- 2 yrs agoLast active
- 6Replies
- 116Views
- 
    1
    Following
    
