Twa IPsec-gateways, gjin mienskiplik IP: wat failover echt docht
Kâld failover kiest in oare gateway, net in oare kopy fan 'e âlde tunnel. Rin de nije IKE-útwikseling troch en wat dy wol en net bewarje kin.
Skeakelje gateway A út ûnder in gearkomste en sjoch hoe't de tunnel in minút letter weromkomt fia B; de ferbining wurket, de fideo-oprop miskien net. Dat is de earlike foarm fan kâld failover tusken twa IPsec-gateways mei ûnôfhinklike adressen. De klant kiest in einpunt opnij en bout in nije relaasje, wat berikberens werombringt sûnder de kryptografyske steat fan 'e âlde sesje oer te dragen. It folgjen fan 'e folchoarder makket dúdlik hokker beloften it ûntwerp hâlde kin.
Set it toaniel: twa adressen, gjin driuwend IP
Gateway A antwurdet op ien berikber adres en gateway B op in oar. De klant hat in goedkarde manier om B te kiezen as A fuort is, en der is gjin mienskiplik bûtenadres dat beide gateways opeaskje. Yn dit ûntwerp betsjut in firtuele IP dat mienskiplike yngongspunt, net it ynterne adres dat oan in klant foar ôfstân tagong jûn wurdt.
Dy definysje is wichtich, want de twa ideeën reitsje trochinoar yn tickets, en de oplossing foar de iene is net de oplossing foar de oare. In rapport dat de mienskiplike yngong de gateway net folge, beskriuwt ien ûntwerp. In rapport dat de laptop syn ynterne adres ferlear, beskriuwt de hier fan 'e klant. Ferskillende eigners, ferskillende logs, ferskillende reparaasjes.
Rin de flater troch: detectearje, kies dan opnij
Earst merkt eat op dat A opholden is mei antwurdzjen. Dat kin deteksje fan in deade partner wêze op 'e tunnellaach, in routingprotokol dat in paad weromlûkt, of in applikaasje-timeout dy't úteinlik in werferbining twingt. Elk hat in oare tiidskaal, en de stadichste bepaalt meastal hoelang brûkers wachtsje.
Dan kiest de klant B fia hokker meganisme de ynset ek stipet: in twadde konfigurearre ôfstân, in DNS-namme dy't nei in sûn adres oplost, of routing dy't no in oar paad foarkiest. Seleksje is in beliedsstap, en dy moat bestean foar de flater, oars bart it tafallich.
Wat B wol en net ervje kin
B kin in konfiguraasjesjabloan, in sertifikaatautoriteit en in autentikaasjebelied mei A diele. It kin de libbene befeiligingsassosjaasjes net ervje. Sesykluods, befeiligingsparameter-yndeksen en folchoardersteat hearre by de relaasje dy't A en de klant oanmakke hawwe, en B hat dêr neat fan.
It ferpleatsen fan dy steat tusken gateways is in echt yngenieurprobleem, dêrom behannelet de dokumintaasje fan strongSwan oer hege beskikberens it as in klusterûntwerp en net as in konfiguraasjeflagge. In bepaald klusterresep is gjin algemien antwurd foar in wolknetwurk, en it kopiearjen sûnder de stypjende ynfrastruktuer keapet kompleksiteit yn stee fan kontinuïteit.
In nije relaasje oanmeitsje
Mei B keazen docht de klant in nije IKE-útwikseling: nije nonce-wearden, nije Diffie-Hellman-wearden, nije identificators foar de resultearjende assosjaasjes. Autentikaasje bart wer by B. As it ûntwerp op masjinebewiis fertrout, kin de werferbining sûnder tafersjoch wêze; as it in minsklike faktor freget, moat immen oanwêzich wêze om 'e failover ôf te meitsjen.
Definiearje dy brûkersûnderfining foar de ûnderbrekking, net ûnder it. Sis dúdlik wat de klant dwaan sil, hoelang er besykje sil en wat er sjen litte sil as er it opjout, want it ferskil tusken in minút werferbining en in stipe-oprop is meastal dokumintaasje en in testearre profyl.
Itselde ynterne adres behâlde helpt applikaasjes dy't in stabile lokale identiteit ferwachtsje, en it behâldt har sesjes net. NAT-ferbinings ferrinne, TCP-ferbiningen wurde weromset en alles mei syn eigen timeout beslút selsstannich oft it wer besiket.
Twa tunnels parallel is in oar ûntwerp
Beide tunnels tagelyk rinne litte is in jildich patroan as sawol de gateways as it routingûntwerp it stypje. Dan kiest rûteseleksje it aktive paad, en it werompaad moat oerienkomme, oars giet ferkear troch ien gateway fuort en komt it troch de oare werom sûnder steat om it te keppeljen.
Oerlaapjende tunnelbeliedsregels meitsje op harsels gjin oardere failover. Se meitsje twa kandidaten, en eat moat dermei deterministysk beslute, itsij in routingmetrik, in beliedsprioriteit of in eksplisite foarkar yn 'e klant.
Hokker foarm jo ek kieze, skriuw it kontrakt op: hoe't de flater detectearre wurdt, hoe't it alternatyf keazen wurdt, hokker autentikaasje it alternatyf freget en hoelang de werferbining nei ferwachting duorret. In mienskiplik IP kin ûntdekking ferienfâldigje, mar it is gjin synoniem foar trochgeande steat, en beskikberens is hoe dan ek in ûntwerp.