Hello,
is there anybody who uses heartbeat for HA Linux routers with IPv6?
We use a pair of Linux routers with heartbeat. For IPv4, it works and it
is simple: on each VLAN, the routers use a virtual IPv4 address, held
by the active router. Network hosts use this address as a default gateway
(either statically configured, or learned via DHCP). When the failover
happens, the virtual IPv4 address is taken over by the newly active router,
gratuitous ARP is sent by this router, and the packets start almost
immediately froling through the newly activated router. The routers
even share the netfilter conntrack table using conntrackd.
For IPv6, the situation is more difficult: As with IPv4, both routers
share a global virtual IPv6 address, held by the active router.
However, we use a stateless autoconfiguration (SLAAC) on several VLANs,
so the active router runs radvd(8), and advertises itself as a default
gateway. The problem is that radvd does not advertise this global virtual
IPv6 address as the default gateway, but it uses its own link-local address
instead, as required by RFC 4861 section 6.1.2. When the failover happens,
only the global IPv6 address is migrated, and clients attempt to use
the old link-local IPv6 address instead.
How do you configure HA IPv6 routers with RA/SLAAC? Would for example
be using a link-local virtual IPv6 address feasible? Can radvd be
configured to use a particular LL address in advertisements out of
several LL addresses available?
Thanks,
-Jan Kasprzak
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| New GPG 4096R/A45477D5 - see http://www.fi.muni.cz/~kas/pgp-rollover.txt |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
Please don't top post and in particular don't attach entire digests to your
mail or we'll all soon be using bittorrent to read the list. --Alan Cox
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems