Sumulat ng VPN design brief na talagang masusuri ng isang tao
Ang masusuring disenyo ay pinangalanan ang mga daloy, ang mga may-ari at ang kontrata ng pagpalya. Anim na pagsusuri ang nagbabago ng malabong tanong sa tanong na masasagot ng isang tao sa pamamagitan ng desisyon.
Karamihan ng pagsusuri sa disenyo ay naantala sa unang tanong, dahil ang kahilingan ay naglalarawan ng produkto at hindi desisyon. Ang brief na pinangalanan ang mga daloy, ang mga may-ari at ang ugali kapag pumalya ay masasagot sa isang pulong. Ang brief na nagsasabing magtayo ng ligtas na VPN ay hindi masasagot kahit kaunti. Dumaan sa anim na pagsusuri sa ibaba bago magpadala ng anuman, at ang pagsusuri ay magiging paghahambing sa halip na debate.
Una, ang tanong ba ay desisyon o hangarin
Ang desisyon ay may mga alternatibo at isang obserbasyon na pipili sa pagitan nila. Kung hindi mo mapangalanan ang titingnan mo para pumili ng isa, ang tanong ay hangarin pa rin. Isulat muna ang mga alternatibo, kahit dalawa lang ang nasa listahan. Pagkatapos isulat ang kompromiso na naghihiwalay sa kanila.
Ang hangarin ay may tendensiya ring magtago ng madla. Sabihin kung sino ang dapat mag-apruba ng disenyo, dahil ang parehong brief ay binabasa nang iba ng may-ari ng network, tagasuri ng seguridad at nag-aapruba ng pananalapi.
Huminto dito kung ang sagot ay wala, dahil ang desisyong walang may-ari ay gagawin muli ng sinumang pinakamalakas ang reklamo. Iyon ay problema ng pamamahala at hindi problema ng disenyo.
Ikalawa, pangalanan ang mga daloy at ang mga pagtanggi
Ilista ang pinagmulan, destinasyon at aplikasyon para sa bawat daloy na dapat gumana. Pagkatapos ilista ang mga daloy na dapat patuloy na pumalya, dahil ang disenyong tahimik na nagpapahintulot sa kanila ay binago ang pangangailangan nang hindi sinasabi. Ang pag-overlap ng address at ang pag-abot pataas ay kabilang sa listahang ito bilang mga hadlang at hindi bilang sorpresa.
Maging tiyak tungkol sa direksyon. Ang site na maaaring magsimula ng mga koneksyon patungo sa punong-tanggapan ay ibang disenyo kaysa sa maaari lamang tumanggap ng mga ito, at ang pagkakaiba ay lumilitaw sa bawat patakarang isusulat mo pagkatapos.
Pansinin din ang mga kliyente at ang kanilang kalagayan sa pamamahala, dahil ang pinamamahalaang aparatong may agent ay kayang gawin ang hindi kaya ng sariling dalang laptop.
Panatilihing sapat na maikli ang listahan para masuri. Mas mabuti ang sampung daloy na masusuri mo kaysa apatnapung hindi mo masuri.
Pagsusuri 3: paghiwalayin ang mga katotohanan sa mga palagay
Markahan ang bawat pahayag na naverify mo, at markahan din ang hindi mo pa naverify. Ang pampublikong addressing, ang available na throughput at ang pag-access ng administrator ay ang tatlong palagay na pinakamadalas magbago ng sagot. Kung ang isa sa kanila ay hindi alam, sabihin kung paano nagbabago ang disenyo kapag lumabas ito sa alinmang panig.
Ang isang halimbawang network ay maayos basta may label. Ang problema ay ang hipotetikong sangay na tahimik na nakakakuha ng ikalawang upstream na link o pampublikong bloke ng address na hindi naman nito naging taglay.
I-verify ang palagay na kaya mong suriin bago ang pagsusuri, dahil ang isang nasukat na katotohanan ay nag-aalis ng buong sangay ng talakayan.
ip route get 10.50.0.10
traceroute -n -m 6 10.50.0.10
nc -vz 10.50.0.10 443Ikaapat, isulat ang kontrata ng pagpalya
Sabihin kung ano ang nangyayari kapag bumagsak ang tunnel, at maging malinaw tungkol sa dalawang magkaibang pangako. Ang ibalik ang mga bagong koneksyon pagkatapos ng muling pagkonekta ay madaling ipangako. Ang panatilihin ang mga sesyon na naitatag na sa kabila ng pagpalya ay mas malakas na pangangailangan, at nililimitahan nito ang pagpili ng teknolohiya.
Pagkatapos pagpasyahan ang fallback: harangan ang trapiko, dalhin ito sa ibang aprubadong landas, o gumawa ng iba para sa bawat aplikasyon. Ang tahimik na pagbabalik sa direktang landas ay desisyon sa disenyo kahit walang sumulat nito.
Idagdag ang target ng pagbawi sa simpleng wika, tulad ng gaano katagal makakapagpatakbo ang isang site sa mahinang kalagayan, at sino ang nagpapahayag ng insidente.
Pagsusuri 5 at 6: piliin ang pinagtagpi at itala ang pagbabago
Pumili ng isang pinagtagpi na pagtatalunan, dahil ang pagsusuring nagtatangkang ayusin ang lahat ay walang inaayos. Ang routing, awtorisasyon at encryption ay tatlong magkaibang pinagtagpi, at dapat sabihin ng brief kung alin ang tungkol sa tanong. Ang RFC 4301 ay kapaki-pakinabang na paalala dito, dahil hinihiwalay nito ang mga pasya sa patakaran, protektadong trapiko at mga asosasyon ng seguridad sa halip na ituring silang isang bagay.
Pagkatapos itala kung ano ang nagbago pagkatapos ng desisyon, kasama ang mga rebisadong palagay. Ang talaang iyon ang nagpapamaikli ng susunod na pagsusuri.
git diff --stat design/vpn-brief.md
grep -n 'assumption' design/vpn-brief.md
ip route get 10.50.0.10Ang brief na pumasa sa lahat ng anim na pagsusuri ay gumagawa ng tanong na may sagot: natutugunan ng disenyo ang mga nakasaad na daloy at ang kontrata ng pagpalya, o may pinangalanang hadlang na pumipigil dito. Kapag nagbago ang hadlang sa hinaharap, ipinapakita ng talaan kung aling desisyon ang kailangang balikan at alin ang maaaring manatili. Iyon ang gumagawa sa pagsasanay na ito na magamit muli at hindi isang beses na pagtatalo.