
Discovery of IPv6 Router Addresses Using Subnet-Router Anycast
• 9 min read
Brute-force IPv6 scanning doesn't scale, and ICMPv6 rate limiting can undermine topology measurements. Maynard Koch and colleagues show how Subnet-Router Anycast (SRA) probing discovers more router addresses, delivers more stable results, and expands the IPv6 measurement toolbox.


“"They represent the subnet, in that the host part of the IPv6 address is set to 0" It is not always a router. What about servers using this all-zero addresses, such as the public DNS resolvers at 2a09:: and 2a11::?”
We only accept responses where the sender's address differs from the originally requested IPv6 address. How do we know which IPv6 address we requested? We encode it in the ICMP payload, which is then reflected in the response… a neat feature of ICMP :) So, in your example, we would discard any response coming from 2a09:: or 2a11::. However, if a router has configured the all-zero address as its primary address, we would actually miss that router. We consider this limitation a reasonable trade-off, though, since it also eliminates the need to deal with aliased networks that respond to every address.
Showing 1 comment(s)