Sinu iPhone’i VPN-lukk on poliitika, mitte protokoll
IKEv2 hoiab tunnelit elus; see ei otsusta, mida sinu iPhone saadab, kui tunnel katkeb. Küsi teenusepakkujalt poliitikat ja selle erandeid.
VPN-i ikoon näitab ühendatud, tunnel katkeb võrguvahetuse ajal hetkeks ja liiklus, mis oleks pidanud blokeeritud olema, väljub mobiilivõrgu kaudu. Miski liideses ei teatanud lüngast. Funktsioon, millele lootsid, on kliendi ja platvormi poliitika, ning seadetes olev protokolli nimi ei kirjelda, mis selle sekundi jooksul toimub.
Kirjelda lukku seisundite kohta käiva lepinguna, mitte IKEv2 või On Demand’i omadusena.
Sümptom: ikoon ütleb ühendatud
Ikoon peegeldab kliendi vaadet oma seisundile ja see vaade võib tegelikkusest maha jääda uuestiühendumise kestuse võrra. Vahemällu salvestatud leht, kiire uuestiühendumine või oleku värskendus varjavad kõik selle intervalli. Küsimus, mida tasub küsida, ei ole see, kas ikoon oli roheline, vaid see, mida seade lubas siis, kui tunnel puudus. Sama viivitus selgitab, miks rakenduse ekraanipilt on nii nõrk tõend: see fikseerib seisundi, mitte ülemineku.
Sellel küsimusel on vastus ainult siis, kui poliitika selle määratleb.
Mida protokoll tegelikult hoiab
IKEv2 hoiab ja uuendab autenditud IPsec-suhet ning mobiilsusfunktsioonid aitavad seda pärast aadressi muutumist taastada. See on väide tunneli elutsükli kohta. See ei ütle midagi iPhone’i loa kohta saata lüngas muud liiklust, sest see luba kuulub platvormile ja kliendile, mitte võtmevahetusele. Seade, mis ühendub uuesti alla sekundiga, omas ikkagi akent, ja just selles aknas elab huvitav käitumine.
Ka On Demand on aktiveerimiskäitumise kirjeldus, mitte üldine blokeerimistagatis.
Mida platvorm arendajale pakub
Apple’i Network Extension pakub liikluse ulatuse juhtimist ning selle marsruutimisjuhend eristab kõigi võrkude kaasamise käitumist tavalistest kaasatud marsruutidest ja loetleb süsteemi erandid. Olemas on ka järelevalvega Always On-i juurutusmudel, mis on isikliku rakenduse automaatse ühenduse seadest eraldi. Kas antud rakendus midagi sellest kasutab, on rakenduse omadus, mitte protokolli oma, mida see räägib.
Lüliti nimi ei ole tõend selle kohta, millist API-t rakendus kutsub.
Loe funktsiooni lepinguna
Palu teenusepakkujal määratleda viis seisundit: algne aktiveerimine, ootamatu tunneli kadu, tahtlik katkestamine, rakendusest väljumine ja seadme taaskäivitamine. Pane süsteemi erandid ja igasugune kavatsetud LAN-juurdepääs selle loendi kõrvale. Seejärel küsi, kas funktsioon on valikuline, haldusega peale sunnitud või kliendirežiimist sõltuv, sest kasutaja valitud paus ja organisatsiooni pealesurutud lukk on erinevad tooted. Kirjuta need viis vastust juurutuskirjesse, sest järgmine ülevaataja küsib täpselt neid küsimusi.
Funktsioon, mis blokeerib ootamatu kao korral, kuid mitte tahtliku katkestamise korral, on sidus disain. See lihtsalt ei ole see, mida turundusleht kirjeldas.
Kuidas lünki testida
Testi ühte üleminekut korraga kahjutu liiklusega, selles rakenduses ja aadressiperekonnas, mis sind huvitab. Kinnita, mida lünga ajal lubati, mitte seda, mida ikoon hiljem näitas. Märgi tulemuse kõrvale kliendi versioon ja poliitika, sest mõlemad muutuvad ja kumbki ei ole telefoni seadete ekraanilt nähtav. See on ainus viis eristada tegelikku lünka aeglasest ikoonist.
Kui vastus on vastavuse jaoks oluline, küsi seda kirjalikult, selle asemel et tuletada see tootenimest.