ipv6 source address selection
Mikael Abrahamsson
swmike at swm.pp.se
Sun Oct 20 10:19:17 CEST 2013
On Sun, 20 Oct 2013, Ole Troan wrote:
> wouldn't this be RFC6724:
>
> Rule 8: Use longest matching prefix.
> If CommonPrefixLen(SA, D) > CommonPrefixLen(SB, D), then prefer SA.
> Similarly, if CommonPrefixLen(SB, D) > CommonPrefixLen(SA, D), then
> prefer SB.
The host has a bunch of /64s. I am pinging stuff outside of these /64:s. I
am however pinging stuff in adjacent /64:s within the same /56 (or /48),
but the host tables I can find has no information about /56 or /48s.
$ ip addrlabel list
prefix ::1/128 label 0
prefix ::/96 label 3
prefix ::ffff:0.0.0.0/96 label 4
prefix 2001::/32 label 6
prefix 2001:10::/28 label 7
prefix 2002::/16 label 2
prefix fc00::/7 label 5
prefix ::/0 label 1
I don't understand why the host would choose source address in
2001:db8:1:1000:/64 when pinging 2001:db8:1:1001:1/128 because of this,
but use 2001:db8:1:8000::/64 when pinging the rest of the Internet (well,
actually my hosts are in 2a00::/16 really, but never mind, should be the
same).
What am I missing?
--
Mikael Abrahamsson email: swmike at swm.pp.se
More information about the ipv6-ops
mailing list