IPv6 dualhome

dzavy

IPv6 dualhome
« kdy: 11. 04. 2025, 16:14:40 »
Zdravím, mám dva OpenWRT routery v "HA", na vnitřních VLAN je pro IPv4 VRRP a každý router má vlastní WAN. Na IPv4 s WAN maškarádou failover mezi nimi funguje samozřejmě pěkně.

Teď se snažím rozchodit IPv6. Na jednom routeru je nativní DHCP-PD /56, na druhém prozatím HE tunel /48. Oba routery jsou nastavené stejně, konektivita na každém je funkční, na každé VLAN běží RA/SLAAC a adresy to přiděluje dobře.

Takhle to vypadá na PC na vnitřní VLAN:

Kód: [Vybrat]
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2a01:9425:xxxx:170:dfce:768d:c031:a141/64 scope global dynamic noprefixroute
       valid_lft 37309sec preferred_lft 32989sec
    inet6 2001:470:xxxx:70:14e2:e8aa:6284:2403/64 scope global noprefixroute
       valid_lft forever preferred_lft forever

Kód: [Vybrat]
2001:470:xxxx:70::/64 dev ens192 proto ra metric 100 pref medium
2001:470:xxxx::/48 via fe80::f2ad:4eff:fe28:9c73 dev ens192 proto ra metric 100 pref medium
2a01:9425:xxxx:170::/64 dev ens192 proto ra metric 100 pref medium
2a01:9425:xxxx:100::/56 via fe80::f29f:c2ff:fe61:7afa dev ens192 proto ra metric 100 pref medium
fe80::/64 dev ens192 proto kernel metric 1024 pref medium
default proto ra metric 100 pref medium
        nexthop via fe80::f29f:c2ff:fe61:7afa dev ens192 weight 1
        nexthop via fe80::f2ad:4eff:fe28:9c73 dev ens192 weight 1

Jen mi ale uniká, jak docílit, aby spojení z PC odcházely přes tu bránu která zdrojový prefix přidělila? Aktuálně to funguje blbě - zdrojová adresa se (asi) zvolí správně podle RFC3484, ale vše odchází jen přes první bránu, takže pokud se to zrovna netrefilo tak to nefunguje.


Re:IPv6 dualhome
« Odpověď #1 kdy: 11. 04. 2025, 16:47:34 »
To vypada na Scenario 1 podle RFC 7157 a bohuzel to nejspis nema jednoduche reseni. (RFC naznacuje, ze by problem mel resit klient v siti, ale nedokazu si predstavit delat nejake hacky treba na mobilu).

Alternativne by routery mohly byt propojeny primou linkou a na kazdem z nich rozchozen source routing, ktery by provoz pro "toho druheho" posilal "tomu druhemu". Byl by to sice pro odchozi provoz obcas jeden hop navic, ale fungovat by to mohlo.

Problem tohohle reseni dualhomingu je, ze si klient bude vybirat zdrojovou adresu podle nejdelsi bitove shody - takze nelze jedno pripojeni povazovat za aktivni a druhe za pasivni backup. Provoz typicky poleze do obou, a pokud je jedna pripojka vyrazne slabsi nez druha, tak to bude mit na klienty negativni dopad.

dzavy

Re:IPv6 dualhome
« Odpověď #2 kdy: 11. 04. 2025, 17:25:35 »
Problem tohohle reseni dualhomingu je, ze si klient bude vybirat zdrojovou adresu podle nejdelsi bitove shody - takze nelze jedno pripojeni povazovat za aktivni a druhe za pasivni backup. Provoz typicky poleze do obou, a pokud je jedna pripojka vyrazne slabsi nez druha, tak to bude mit na klienty negativni dopad.

Tohle chápu a zatím mi to nevadí, chtěl jsem to nejdřív jen rozchodit. Ten source routing mezi routery zkusím, díky.