Flest hönnunarferli stöðvast á fyrstu spurningu, því beiðnin lýsir vöru en ekki ákvörðun. Samantekt sem nefnir flæðin, eigendurna og hegðun við bilun er hægt að svara á einum fundi. Samantekt sem segir byggið öruggt VPN er alls ekki hægt að svara. Farðu í gegnum sex prófanirnar hér að neðan áður en þú sendir eitthvað, og yfirferðin verður samanburður í stað umræðu.

Í fyrsta lagi, er spurningin ákvörðun eða ósk

Ákvörðun hefur valkosti og athugun sem myndi velja á milli þeirra. Ef þú getur ekki nefnt hvað þú myndir skoða til að velja einn, er spurningin enn ósk. Skrifaðu valkostina fyrst, jafnvel þótt listinn hafi aðeins tvo liði. Skrifaðu síðan málamiðlunina sem aðskilur þá.

Ósk hefur líka tilhneigingu til að fela áhorfendur. Segðu hver verður að samþykkja hönnunina, því sama samantektin er lesin á annan hátt af eiganda nets, öryggisrýni og fjárhagssamþykkjanda.

Stoppaðu hér ef svarið er enginn, því ákvörðun án eiganda verður gerð upp á nýtt af þeim sem kvartar hæst. Það er stjórnunarvandamál en ekki hönnunarvandamál.

Í öðru lagi, nefndu flæðin og synjanirnar

Listaðu uppruna, áfangastað og forrit fyrir hvert flæði sem verður að virka. Listaðu síðan flæðin sem verða að halda áfram að mistakast, því hönnun sem leyfir þau hljóðlaust hefur breytt kröfunni án þess að segja það. Skörun heimilisfanga og aðgengi uppstreymis eiga heima á þessum lista sem takmarkanir en ekki óvart.

Vertu nákvæmur um stefnuna. Staður sem má hefja tengingar við höfuðstöðvarnar er önnur hönnun en sá sem má taka við þeim, og munurinn kemur fram í hverri reglu sem þú skrifar síðar.

Taktu eftir biðlunum og stjórnunarstöðu þeirra líka, því stýrt tæki með umboðsmanni getur gert hluti sem eigin fartölva getur ekki.

Haltu listanum nógu stuttum til að prófa. Tíu flæði sem þú getur staðfest eru betri en fjörutíu sem þú getur ekki.

Prófun 3: aðskildu staðreyndir frá forsendum

Merktu hverja fullyrðingu sem þú hefur staðfest, og merktu þær sem þú hefur ekki staðfest. Opinber heimilisföng, tiltækt gegnumstreymi og aðgangur stjórnanda eru þrjár forsendurnar sem oftast breyta svarinu. Ef ein þeirra er óþekkt, segðu hvernig hönnunin breytist þegar hún kemur í ljós í aðra hvora áttina.

Skýringarnet er í lagi svo framarlega sem það er merkt. Vandamálið er ímyndað útibú sem fær hljóðlaust aðra uppstreymistengingu eða opinbert heimilisfangasvið sem það hafði aldrei.

Staðfestu forsenduna sem þú getur prófað fyrir yfirferðina, því ein mæld staðreynd fjarlægir heila grein umræðunnar.

ip route get 10.50.0.10
traceroute -n -m 6 10.50.0.10
nc -vz 10.50.0.10 443

Í fjórða lagi, skrifaðu bilanasamninginn

Segðu hvað gerist þegar tunnillinn er niðri, og vertu skýr um tvö mismunandi loforð. Að endurheimta nýjar tengingar eftir endurtengingu er auðvelt að lofa. Að varðveita lotur sem þegar voru komnar á fót yfir bilun er mun sterkari krafa, og hún takmarkar tæknivalið.

Ákveddu síðan varaleiðina: lokaðu fyrir umferðina, beindu henni að annarri samþykktri leið, eða gerðu eitthvað annað fyrir hvert forrit. Hljóðlaus afturhvarf á beina leið er hönnunarákvörðun jafnvel þótt enginn hafi skrifað hana.

Bættu við endurheimtumarkmiðinu á einföldu máli, til dæmis hversu lengi staður má starfa í skertu ástandi, og hver lýsir yfir atvikinu.

Prófun 5 og 6: veldu sauminn og skráðu breytinguna

Veldu einn saum til að ræða, því yfirferð sem reynir að leysa allt leysir ekkert. Leiðsla, heimild og dulkóðun eru þrír mismunandi saumar, og samantektin ætti að segja hvers spurningin er. RFC 4301 er gagnleg áminning hér, því hún aðskilur stefnuákvarðanir, verndaða umferð og öryggissamtök í stað þess að meðhöndla þau sem einn hlut.

Skráðu síðan hvað breyttist eftir ákvörðunina, þar á meðal endurskoðuðu forsendurnar. Það er þessi skráning sem gerir næstu yfirferð styttri.

git diff --stat design/vpn-brief.md
grep -n 'assumption' design/vpn-brief.md
ip route get 10.50.0.10

Samantekt sem stenst allar sex prófanirnar framleiðir spurningu með svari: hönnunin uppfyllir tilgreind flæði og bilanasamninginn, eða nefnd takmörkun kemur í veg fyrir það. Þegar takmörkunin breytist síðar sýnir skráningin hvaða ákvörðun þarf að endurskoða og hver getur staðið. Það gerir æfinguna endurnýtanlega í stað einstakrar umræðu.

Tengdir greinar