Kaks IPsec-lüüsi ilma ühise IP-ta: mida failover tegelikult teeb
Külm ümberlülitus valib teise lüüsi, mitte vana tunneli teise koopia. Käige läbi uus IKE-vahetus ja see, mida see säilitada suudab ja mida mitte.
Tapa koosoleku ajal lüüs A ja vaata, kuidas tunnel tuleb minut hiljem läbi B tagasi; ühendus töötab, videokõne võib-olla mitte. See on aus kuju külmast ümberlülitusest kahe iseseisva aadressiga IPsec-lüüsi vahel. Klient valib lõpp-punkti uuesti ja loob uue suhte, mis taastab kättesaadavuse ilma vana seansi krüptograafilist olekut üle kandmata. Järjestuse jälgimine teeb selgeks, milliseid lubadusi disain pidada suudab.
Sea stseen: kaks aadressi, ühtegi hõljuvat IP-d
Lüüs A vastab ühel kättesaadaval aadressil ja lüüs B teisel. Kliendil on kinnitatud viis valida B, kui A on kadunud, ja ühist välisaadressi, mida mõlemad lüüsid nõuaksid, ei ole. Selles disainis tähendab virtuaalne IP just seda ühist sissepääsupunkti, mitte kaugjuurdepääsu kliendile antud sisemist aadressi.
See määratlus on oluline, sest kaks ideed lähevad piletites segamini ja ühe parandus ei ole teise parandus. Raport, et ühine sissepääs ei järginud lüüsi, kirjeldab ühte disaini. Raport, et sülearvuti kaotas oma sisemise aadressi, kirjeldab kliendi liisingut. Erinevad omanikud, erinevad logid, erinevad parandused.
Käi rike läbi: tuvasta, siis vali uuesti
Esmalt märkab miski, et A lõpetas vastamise. See võib olla surnud partneri tuvastus tunnelikihis, marsruutimisprotokoll, mis tõmbab tee tagasi, või rakenduse ajalõpp, mis lõpuks sunnib uuesti ühenduma. Igal on erinev ajaskaala ja aeglaseim määrab tavaliselt, kui kaua kasutajad ootavad.
Seejärel valib klient B selle mehhanismi kaudu, mida juurutus toetab: teine seadistatud kaugpunkt, tervesse aadressi lahendatav DNS-nimi või marsruutimine, mis nüüd eelistab teist teed. Valik on poliitika samm ja see peab eksisteerima enne riket, muidu juhtub see kogemata.
Mida B pärida saab ja mida mitte
B saab A-ga jagada konfiguratsioonimalli, sertifikaadiasutust ja autentimispoliitikat. Ta ei saa pärida elavaid turvaassotsiatsioone. Sessioonivõtmed, turbeparameetrite indeksid ja järjestusolek kuuluvad suhtele, mille A ja klient lõid, ning B-l pole neist ühtegi.
Selle oleku lüüside vahel liigutamine on tõeline inseneriprobleem, mistõttu strongSwan-i kõrge käideldavuse dokumentatsioon käsitleb seda klastri disainina, mitte konfiguratsioonilipuna. Konkreetne klastri retsept ei ole pilvevõrgu üldine vastus ja selle kopeerimine ilma toetava taristuta ostab keerukuse järjepidevuse asemel.
Värske suhte loomine
Kui B on valitud, teeb klient uue IKE-vahetuse: uued nonce-väärtused, uued Diffie-Hellmani väärtused, uued identifikaatorid tekkivate assotsiatsioonide jaoks. Autentimine toimub uuesti B juures. Kui disain tugineb masina volitustele, võib taasühendus olla järelevalveta; kui see nõuab inimfaktorit, peab keegi kohal olema, et ümberlülitus lõpule jõuaks.
Määratle see kasutajakogemus enne katkestust, mitte selle ajal. Ütle selgelt, mida klient teeb, kui kaua ta üritab ja mida ta näitab, kui ta alla annab, sest vahe ühe minuti taasühenduse ja tugikõne vahel on tavaliselt dokumentatsioon ja testitud profiil.
Sama sisemise aadressi hoidmine aitab rakendusi, mis ootavad stabiilset kohalikku identiteeti, ega hoia nende sessioone. NAT-sidemed aeguvad, TCP-ühendused lähtestatakse ja iga asi, millel on oma ajalõpp, otsustab iseseisvalt, kas uuesti proovida.
Kaks tunnelit paralleelselt on teine disain
Mõlema tunneli korraga käitamine on kehtiv muster, kui mõlemad lüüsid ja marsruutimisdisain seda toetavad. Siis valib marsruudivalik aktiivse tee ja tagasitee peab kokku sobima, muidu lahkub liiklus ühe lüüsi kaudu ja naaseb teise kaudu ilma olekuta, mis selle kokku viiks.
Kattuvad tunnelipoliitikad ei loo iseenesest korrastatud ümberlülitust. Need loovad kaks kandidaati ja miski peab nende vahel deterministlikult otsustama, olgu selleks marsruudimõõdik, poliitika prioriteet või selgesõnaline eelistus kliendis.
Millise kuju ka valite, kirjutage leping üles: kuidas rike tuvastatakse, kuidas alternatiiv valitakse, millist autentimist alternatiiv nõuab ja kui kaua taasühendus eeldatavasti võtab. Ühine IP võib avastamist lihtsustada, kuid see ei ole pideva oleku sünonüüm ja käideldavus on ikkagi disain.