ipv6 routing preference of inner networks

hello,

i don’t understand why this is not working, usally the more specific route should be used.

routerA(2000:2f80:5:1709::1/64) → routerB(2000:2f80:5:1709::2/64)
route
2000:2f80:5::/48 via 2000:2f80:5:1709::2/64

looks strange same network(/48) prefix over one 64 prefix but it should work?

what is the problem i tried it with linux and it works?

meno

After further debugging i found the problem. I has nothing to do with
the routing preference.
FYI I have had the following vrrp config on that port which causes that these odd routing behavior is triggered.

LAN port 2000:4711::2/64
VRRP port 2000:4711::1/64

and if the VRRP is master the forwarding does not work.

if I change the prefix of the vrrp address to 128 everything is fine.

thx

meno