Väčšina recenzií návrhu zamrzne na prvej otázke, pretože žiadosť opisuje produkt, a nie rozhodnutie. Zadanie, ktoré pomenúva toky, vlastníkov a správanie pri zlyhaní, sa dá vyriešiť na jednom stretnutí. Zadanie so slovami postavte bezpečnú VPN sa nedá vyriešiť vôbec. Prejdite šesť kontrol nižšie, skôr než niečo pošlete, a recenzia sa zmení na porovnanie namiesto hádky.

Po prvé, je otázka rozhodnutie alebo prianie

Rozhodnutie má alternatívy a pozorovanie, ktoré by medzi nimi vybralo. Ak nedokážete pomenovať, na čo by ste sa pozreli, aby ste jednu vybrali, otázka je stále prianie. Najprv zapíšte alternatívy, aj keď má zoznam len dva body. Potom zapíšte kompromis, ktorý ich oddeľuje.

Prianie tiež rado skrýva publikum. Povedzte, kto musí návrh schváliť, pretože to isté zadanie sa číta inak vlastníkovi siete, recenzentovi bezpečnosti a finančnému schvaľovateľovi.

Zastavte sa tu, ak je odpoveď nikto, pretože rozhodnutie bez vlastníka prerobí ten, kto sa sťažuje najhlasnejšie. To je problém riadenia, nie problém návrhu.

Po druhé, pomenujte toky a odmietnutia

Vymenujte zdroj, cieľ a aplikáciu pre každý tok, ktorý musí fungovať. Potom vymenujte toky, ktoré musia ďalej zlyhávať, pretože návrh, ktorý ich ticho povoľuje, zmenil požiadavku bez toho, aby to povedal. Prekryv adries a dosiahnuteľnosť proti prúdu patria do tohto zoznamu ako obmedzenia, nie ako prekvapenia.

Buďte konkrétni ohľadom smeru. Lokalita, ktorá smie iniciovať pripojenia k centrále, je iný návrh než tá, ktorá ich smie prijímať, a rozdiel sa prejaví v každom pravidle, ktoré potom napíšete.

Všimnite si aj klientov a stav ich správy, pretože spravované zariadenie s agentom dokáže veci, ktoré prinesený notebook nedokáže.

Držte zoznam dosť krátky na testovanie. Desať tokov, ktoré dokážete overiť, je lepších než štyridsať, ktoré nedokážete.

Kontrola 3: oddeľte fakty od predpokladov

Označte každé tvrdenie, ktoré ste overili, a označte tie, ktoré ste neoverili. Verejné adresovanie, dostupná priepustnosť a prístup správcu sú tri predpoklady, ktoré najčastejšie menia odpoveď. Ak je jeden z nich neznámy, povedzte, ako sa návrh zmení, keď sa ukáže na ktorúkoľvek stranu.

Ilustratívna sieť je v poriadku, pokiaľ je označená. Problémom je hypotetická pobočka, ktorá ticho získa druhé pripojenie nahor alebo verejný blok adries, ktorý nikdy nemala.

Overte predpoklad, ktorý dokážete skontrolovať, pred recenziou, pretože jeden zmeraný fakt odstráni celú vetvu diskusie.

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

Po štvrté, napíšte zmluvu o zlyhaní

Povedzte, čo sa stane, keď je tunel dole, a buďte výslovne konkrétni ohľadom dvoch rôznych sľubov. Obnoviť nové pripojenia po opätovnom pripojení je ľahké sľúbiť. Zachovať relácie, ktoré už boli nadviazané cez zlyhanie, je oveľa silnejšia požiadavka a obmedzuje voľbu technológie.

Potom rozhodnite záložný postup: zablokujte prevádzku, veďte ju inou schválenou cestou alebo urobte niečo iné pre každú aplikáciu. Tichý návrat na priamu cestu je rozhodnutie o návrhu, aj keď ho nikto nezapísal.

Pridajte cieľ obnovy jednoduchým jazykom, napríklad ako dlho môže lokalita fungovať v zhoršenom stave a kto vyhlási incident.

Kontrola 5 a 6: vyberte šev a zaznamenajte zmenu

Vyberte jeden šev na diskusiu, pretože recenzia, ktorá sa snaží vyriešiť všetko, nevyrieši nič. Smerovanie, autorizácia a šifrovanie sú tri rôzne švy a zadanie má povedať, o ktorý z nich ide. RFC 4301 je tu užitočná pripomienka, pretože oddeľuje politické rozhodnutia, chránenú prevádzku a bezpečnostné asociácie namiesto toho, aby ich bral ako jeden objekt.

Potom zaznamenajte, čo sa po rozhodnutí zmenilo, vrátane revidovaných predpokladov. Práve tento záznam robí ďalšiu recenziu kratšou.

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

Zadanie, ktoré prejde všetkými šiestimi kontrolami, vytvorí otázku s odpoveďou: návrh spĺňa uvedené toky a zmluvu o zlyhaní, alebo mu v tom bráni pomenované obmedzenie. Keď sa obmedzenie neskôr zmení, záznam ukáže, ktoré rozhodnutie treba znovu otvoriť a ktoré môže zostať. To robí cvičenie znovu použiteľným, a nie jednorazovou hádkou.

Súvisiace články