I have a problem with Quagga OSPFv3 implementation. I have a Mininet topology with a host connected to a router.
I assigned an IPv6 address to the router interface. And I enabled IPv6 autoconfiguration in the host
sysctl -w net.ipv6.conf.all.autoconf=1
When I start Mininet, it assign a correct IPv6 address to the host.
But if I change the IPv6 address of the router interface, the host does not get a new address in the new subnet.
The problem is that after the address change the router advertisement messages sent by the router keep on a advertising old prefix. And then the host does not set a new address.
An example:
- in the ospfv3 configuration I assign the address
fdf0:0:0:3::1/64
- the router advertises the prefix
fdf0:0:0:3::/64
the address fdf0:0:0:3::2
is assigned to the host I assign to the router the addressfc00::1/64
the host address does not change because the router keep on advertisingfdf0:0:0:3::/64
So, why this strange behavior?