Dve prehodi IPsec brez skupnega IP: kaj preklop ob okvari zares naredi
Hladen preklop izbere drug prehod, ne druge kopije starega tunela. Pojdite skozi novo izmenjavo IKE in kaj lahko ter česa ne more ohraniti.
Ugasnite prehod A med sestankom in opazujte, kako se tunel čez minuto vrne prek B; povezava deluje, videoklic morda ne. To je poštena podoba hladnega preklopa med dvema prehodoma IPsec z neodvisnimi naslovi. Odjemalec znova izbere končno točko in zgradi nov odnos, kar obnovi dosegljivost brez prenosa kriptografskega stanja stare seje. Če sledimo zaporedju, postane jasno, katere obljube lahko zasnova drži.
Postavimo prizor: dva naslova, nobenega plavajočega IP
Prehod A odgovarja na enem dosegljivem naslovu, prehod B pa na drugem. Odjemalec ima odobren način, da izbere B, ko A izgine, in ni skupnega zunanjega naslova, ki bi ga zahtevala oba prehoda. V tej zasnovi virtualni IP pomeni prav to skupno vstopno točko, ne notranjega naslova, dodeljenega odjemalcu oddaljenega dostopa.
Ta opredelitev je pomembna, ker se ideji v zahtevkih pomešata in popravek ene ni popravek druge. Poročilo, da skupni vstop ni sledil prehodu, opisuje eno zasnovo. Poročilo, da je prenosnik izgubil notranji naslov, opisuje odjemalčev najem. Različni lastniki, različni dnevniki, različna popravila.
Pojdimo skozi okvaro: zaznati, nato znova izbrati
Najprej nekaj opazi, da je A prenehal odgovarjati. To je lahko zaznavanje mrtvega partnerja na plasti tunela, usmerjevalni protokol, ki umakne pot, ali časovna omejitev aplikacije, ki nazadnje prisili ponovno povezavo. Vsak ima drugačno časovno lestvico in najpočasnejši običajno določi, koliko čakajo uporabniki.
Nato odjemalec izbere B prek mehanizma, ki ga uvajanje podpira: drugo nastavljeno oddaljeno točko, ime DNS, razrešeno v zdravo naslov, ali usmerjanje, ki zdaj daje prednost drugi poti. Izbira je korak politike in mora obstajati pred okvaro, sicer se bo zgodila po naključju.
Kaj lahko B podeduje in česa ne
B lahko z A deli predlogo konfiguracije, certifikacijski organ in politiko preverjanja pristnosti. Ne more podedovati živih varnostnih združenj. Ključi seje, indeksi varnostnih parametrov in stanje zaporedja pripadajo odnosu, ki sta ga vzpostavila A in odjemalec, B pa nima nobenega od njih.
Premikanje tega stanja med prehodi je resničen inženirski problem, zato dokumentacija strongSwan o visoki razpoložljivosti to obravnava kot načrt gruče in ne kot konfiguracijsko zastavico. Konkreten recept gruče ni splošen odgovor za oblačno omrežje in njegovo kopiranje brez podporne infrastrukture kupuje zapletenost namesto kontinuitete.
Vzpostavitev novega odnosa
Ko je B izbran, odjemalec izvede novo izmenjavo IKE: nove vrednosti nonce, nove vrednosti Diffie-Hellman, nove identifikatorje nastalih združenj. Preverjanje pristnosti se znova zgodi pri B. Če se zasnova opira na strojne poverilnice, je ponovna povezava lahko nenadzorovana; če zahteva človeški dejavnik, mora biti nekdo prisoten, da se preklop dokonča.
Določite to uporabniško izkušnjo pred izpadom, ne med njim. Jasno povejte, kaj bo odjemalec naredil, kako dolgo bo poskušal in kaj bo pokazal, ko bo obupal, ker je razlika med minuto ponovne povezave in klicem v podporo običajno dokumentacija in preizkušen profil.
Ohranjanje istega notranjega naslova pomaga aplikacijam, ki pričakujejo stabilno lokalno identiteto, in ne ohrani njihovih sej. Vezave NAT potečejo, povezave TCP se ponastavijo in vse z lastno časovno omejitvijo se samostojno odloči, ali bo poskusilo znova.
Dva tunela vzporedno sta drugačna zasnova
Izvajanje obeh tunelov hkrati je veljaven vzorec, ko to podpirata oba prehoda in zasnova usmerjanja. Izbor poti nato izbere aktivno pot in povratna pot se mora ujemati, sicer promet zapusti en prehod in se vrne skozi drugega brez stanja, ki bi ga uskladilo.
Prekrivajoče se tunelske politike same po sebi ne ustvarijo urejenega preklopa. Ustvarijo dva kandidata in nekaj mora med njima odločiti deterministično, naj bo to usmerjevalna metrika, prioriteta politike ali izrecna preferenca v odjemalcu.
Kakršno koli obliko izberete, zapišite pogodbo: kako se zazna okvara, kako se izbere alternativa, kakšno preverjanje pristnosti zahteva in kako dolgo naj bi trajala ponovna povezava. Skupni IP lahko poenostavi odkrivanje, a ni sopomenka za neprekinjeno stanje in razpoložljivost je v vsakem primeru zasnova.