SA gyvavimo trukmės IKEv2: švelnus raktų atnaujinimas, griežtas pasibaigimas, atskira pakartotinė autentifikacija
Švelni riba pradeda keitimą, griežta riba išima seną būseną, o naudojimo ribos gali suveikti anksčiau. Nė viena jų nekartoja naudotojo autentifikacijos.
Laikmačiai nustato, kada keičiami tunelio raktai, o dvi susijusios ribos dažnai skaitomos kaip viena. Jos tokios nėra. Švelni gyvavimo trukmė prašo partnerio sukurti pakaitalą, kol dabartinė saugos asociacija dar neša srautą, o griežta trukmė yra terminas, po kurio sena asociacija dingsta, nesvarbu, ar pakaitalas suveikė. Tarp jų yra persidengimo langas, egzistuojantis tam, kad paketai nekristų į spragą.
Ką gyvavimo trukmė iš tikrųjų riboja
IPsec saugos asociacija yra kriptografinės būsenos ryšulys: raktai vienai krypčiai, saugos parametrų indeksas, algoritmų rinkinys ir selektorius. Gyvavimo trukmė riboja, kiek laiko ši būsena gali būti naudojama, o tai riboja, kiek srauto apsaugo vienas raktas. Tai rakto suvaržymo priemonė, o ne teiginys apie tai, kiek turėtų trukti naudotojo sesija.
IKE valdymo asociacijos turi savo raktus ir savo gyvavimo trukmes, atskirai nuo antrinių asociacijų, kurios neša duomenis. Čia žmonės pirmą kartą supainioja du grafikus.
Švelni pradeda keitimą, griežta užbaigia seną būseną
Kai švelni riba artėja, partneris inicijuoja keitimą. Įgyvendinimai paprastai suveikia anksti ir atsitiktinai pasirenka momentą, kad mazgas su šimtais tunelių neatsinaujintų visų raktų iš karto. IKEv2 keitimas yra CREATE_CHILD_SA mainai su naujais nonce, o kai sukonfigūruotas tobulas persiuntimo slaptumas, pridedami ir Diffie-Hellman mainai. Rezultatas yra nauja asociacijų pora su naujais raktais.
Persidengimas svarbus. Trumpai partneris gali laikyti seną ir naują asociacijas, o įrašas gali parodyti du identifikatorių rinkinius. Tai mechanizmo veikimas, o ne gedimas.
Griežta riba nepasigaili. Jei iki tol keitimas nebaigtas, sena asociacija turi būti išimta, o srautas, apsaugotas tik ja, sustoja. Pasikartojantys nepavykę raktų atnaujinimai, einantys iki griežto pasibaigimo yra operacinis signalas tirti, nes tunelis kiekvieną ciklą laikosi termino.
Naudojimo ribos gali suveikti prieš bet kokį laikrodį
Laikas nėra vienintelė riba. Įgyvendinimai gali apriboti baitus ar paketus, kuriuos apsaugo vienas raktas, o užimtas tunelis naudojimo ribą pasieks gerokai anksčiau nei kelių valandų laikmatis. strongSwan siūlo atskirus gyvavimo trukmės ir maržos nustatymus laikui, baitams ir paketams, o tai reiškia, kad efektyvus atnaujinimo taškas yra ta riba, kuri ateina pirmoji, atėmus sukonfigūruotą maržą.
Kai tunelis atsinaujina daug dažniau, nei rodo jo sukonfigūruotos valandos, patikrinkite baitų ir paketų ribas, prieš kaltindami laikrodį. Prisotintas ryšys ir neaktyvus ryšys su tomis pačiomis laiko nuostatomis turės akivaizdžiai skirtingus raktų atnaujinimo dažnius, ir tik vienas jų seka laikmatį.
Kiekvienas partneris taiko savo politiką
IKEv2 nesidera dėl vienos gyvavimo trukmės, kurią abu partneriai turėtų rodyti vienodai. Kiekviena pusė taiko savo vietinę politiką ir gali inicijuoti keitimą, kai artėja jos pačios riba, kaip aprašyta RFC 7296 2.8 skyriuje. Todėl dviejų partnerių sukonfigūruotų valandų neatitikimas nėra automatiškai defektas, nors labai skirtingos reikšmės gali sukelti sumaištį, jei viena pusė nuolat keičia būseną, kurią kita ką tik įdiegė.
Koordinavimas reiškia suderinamą elgesį: pakankamai ilgi persidengimo langai mainams, maržos, paliekančios vietos pakartotiniams bandymams, ir stebėjimas, rodantis, kuri pusė inicijavo kiekvieną atnaujinimą.
Raktų atnaujinimas nėra pakartotinė autentifikacija
Raktų atnaujinimas atnaujina raktus pagal esamą autentifikuotą santykį. Pakartotinė autentifikacija pakartoja tapatybės patikrą, ar tai būtų sertifikatų mainai, ar EAP pokalbis. Abu veikia pagal atskirus grafikus, o sėkmingas atnaujinimas nieko nesako apie tai, ar paskyra vis dar turėtų turėti prieigą.
Šis skirtumas svarbus atšaukimui. Paskyros išjungimas, sertifikato atšaukimas ar sesijos nutraukimas yra prieigos sprendimai, kuriems reikia aiškios politikos įgyvendinime; jie nekyla iš SA laikmačio, o raktų atnaujinimas gali ramiai tęstis tapatybei, kuriai jau atimtos teisės.
Ką registruoti kiekvienam tuneliui
Užrašykite, kuri asociacija sukėlė atnaujinimą, senus ir naujus identifikatorius, kuri riba suveikė ir ar keitimas baigtas persidengimo viduje. Tie keturi laukai padaro atnaujinimo problemą matomą prieš jai tampant sutrikimu, ir atskiria agresyvią politiką nuo nepavykstančios.
Prieigos šalinimo grafiką laikykite šalia to įrašo, o ne jame. Kriptografinė higiena ir tapatybės politika yra skirtingos kontrolės, o laiku raktus sukantis tunelis vis tiek gali laikyti sesiją, kurios niekas neketino išsaugoti.