Lygiarangis VPN vis dar turi centrinių priklausomybių
Tiesioginis duomenų kelias tarp lygių gali vis dar reikalauti registracijos, aptikimo ir retransliatoriaus. Palyginkite šiuos tris darbus atskirai, prieš vadindami VPN decentralizuotu.
Lygiarangis ryšys aprašo, kaip keliauja programų paketai, ir nieko daugiau. Lygiai vis tiek turėjo rasti vienas kitą, įrodyti, kas jie yra, ir kartais pasikliauti retransliatoriumi, kai tiesioginio kelio nebuvo galima nutiesti. Tai trys atskiros paslaugos, o diegimas gali būti lygiarangis duomenims, nors viskam kitam jis yra visiškai centralizuotas. Palyginti sprendimus reiškia palyginti tuos darbus, o ne rodyklę schemoje.
Schema be centrinės perdavimo rodyklės gali paslėpti registracijos instituciją, aptikimo paslaugą ir retransliatorių, kurie visi yra operacinės priklausomybės.
Tiesioginis kelias, bendra valdymo plokštuma
Du kompiuteriai, tiesiogiai apsikeičiantys paketais, vis tiek gali priklausyti nuo bendros institucijos, išdavusios jų sertifikatus, ir nuo paslaugos, kuri kiekvienam pasakė, kur yra kitas. Nė vienas šių vaidmenų neperduoda programų srauto, todėl topologijos brėžinys jų neparodo. Kai ta institucija ar paslauga neveikia, esamos sesijos gali tęstis, o naujas lygis negali prisijungti. Skirtumas tarp sesijos pradėjimo ir jos tęsimo yra pirmas klausimas, kurį reikia užduoti bet kokiam sprendimui.
Pieškite kiekvieną darbą atskirai, net kai visus juos atlieka vienas kompiuteris. Priešingu atveju brėžinys rodo decentralizuotą duomenų plokštumą ir slepia operacinę tikrovę, kad kiekvienam naujam lygiui reikia tų pačių dviejų paslaugų.
Aptikimas, pasitikėjimas ir retransliatorius yra trys darbai
Nebula sprendimas yra naudingas pavyzdys, nes jo dokumentacija šiuos dalykus atskiria. Kompiuteriai turi tapatybės sertifikatus, švyturiai atsako į klausimą kur ir padeda apeiti NAT, o retransliatoriai perduoda srautą, kai tiesioginio kelio negalima užmegzti. Retransliatoriaus vaidmuo sąmoningai atskirtas nuo švyturio vaidmens, todėl pasiekiamas švyturys nežada, kad konkreti pora galės susikalbėti. Kiti produktai ribas brėžia kitur, todėl tai pavyzdys, o ne šablonas.
Siūlomam diegimui užrašykite palaikomą atsarginį kelią porai, kuri negali prisijungti tiesiogiai. Nepavykęs skylių išmušimas yra vienas duomenų taškas apie vieną tinklą, o ne įrodymas, kad du NAT lygiai niekada negalės susitikti; priešingas teiginys, kad tiesioginis ryšys veikia esant bet kokiai politikai, yra lygiai taip pat nepagrįstas.
Kuo nepavyksta kiekviena priklausomybė
Vertinkite keturis atvejus atskirai, kol tikrinama priklausomybė nepasiekiama: esamas lygių srautas, visiškai naujas lygio ryšys, lygis, kurio galinis taškas pasikeitė, ir ką tik atšauktas prisijungimas. Kiekvienas jų remiasi skirtingomis paslaugomis ir nepavyksta skirtingai. Esamos sesijos gali atlaikyti aptikimo sutrikimą, o atšauktas raktas vis tiek atmetamas, ir naujas lygis gali nepavykti dėl priežasčių, nesusijusių su perdavimu. Tikrinkite juos atskirai, o ne darykite išvadas iš vieno atvejo.
Ryšys, atlaikęs vieną sutrikimą, nenustato neribotos nepriklausomybės. Jis nustato, kad jūsų sukeltas sutrikimas nebuvo tas, kuris nutraukia tą kelią, o tai vis dar naudinga informacija, jei užsirašėte, ką sukėlėte.
Paklauskite, kurį sutrikimą galite atlaikyti
Panašiai skambantys reikalavimai veda prie skirtingų sprendimų. Išvengti vieno perdavimo kliūties taško nėra tas pats, kas išvengti tiekėjo talpinamos valdymo plokštumos, ir nė vienas iš jų neatitinka veikimo tęsimo, kai koordinatorius neveikia. Įvardykite, kurį iš tų trijų diegimas turi atitikti, tada patikrinkite atitikimą. Sprendimas, kuris atitinka pirmąjį ir nepavyksta antrajame, yra įprastas ir ne nesąžiningas, jei niekas jo nevadina visiškai decentralizuotu.
Užrašykite, kas valdo aptikimą, pasitikėjimą ir retransliatorius, ir kaip kiekvienas iš jų pakeičiamas. Tas įrašas leidžia kitam žmogui atsakyti į tikrą klausimą: kokius gedimus šis tinklas atlaiko ir kas palaiko būseną, kuri lieka bendra?
Žodis decentralizuotas pelno savo vietą, kai įvardija tuos gedimus. Be to sąrašo jis aprašo schemą, o ne sistemą.