Vienādranga savienojums apraksta, kā ceļo lietotņu paketes, un neko vairāk. Vienaudžiem joprojām bija jāatrod viens otru, jāpierāda, kas viņi ir, un dažkārt jāizmanto retranslators, ja tiešu ceļu nevarēja izveidot. Tie ir trīs atsevišķi pakalpojumi, un izvietojums var būt vienādranga datiem, kamēr visam pārējam tas ir pilnīgi centralizēts. Salīdzināt risinājumus nozīmē salīdzināt šos darbus, nevis bultiņu diagrammā.

Diagramma bez centrālas pārsūtīšanas bultiņas var paslēpt reģistrācijas iestādi, atklāšanas pakalpojumu un retranslatoru, kas visi ir operatīvas atkarības.

Tiešs ceļš, kopīga vadības plakne

Divas mašīnas, kas apmainās ar paketēm tieši, joprojām var būt atkarīgas no kopīgas iestādes, kas izsniedza to sertifikātus, un no pakalpojuma, kas katrai pateica, kur atrodas otra. Neviens no šiem diviem amatiem nepārsūta lietotņu datplūsmu, tāpēc topoloģijas zīmējums tos izlaiž. Kad šī iestāde vai pakalpojums nedarbojas, esošās sesijas var turpināties, bet jauns vienaudzis nevar pievienoties. Atšķirība starp sesijas sākšanu un tās turpināšanu ir pirmais jautājums, kas jāuzdod jebkuram risinājumam.

Zīmējiet katru darbu atsevišķi, pat ja tos visus veic viena saimnieks. Citādi zīmējums parāda decentralizētu datu plakni un slēpj operatīvo realitāti, ka katram jaunam vienaudzim vajadzīgi tie paši divi pakalpojumi.

Atklāšana, uzticēšanās un retranslators ir trīs darbi

Nebula risinājums ir noderīgs piemērs, jo tā dokumentācija šos jēdzienus šķir. Saimnieki nēsā identitātes sertifikātus, bākas atbild uz jautājumu kur un palīdz apiet NAT, un retranslatori pārsūta datplūsmu, ja tiešu ceļu nevar izveidot. Retranslatora loma apzināti atšķiras no bākas lomas, tāpēc sasniedzama bāka negarantē, ka konkrēts pāris varēs sazināties. Citi produkti robežas velk citur, tāpēc šis ir piemērs, nevis veidne.

Ierosinātam izvietojumam pierakstiet atbalstīto rezerves ceļu pārim, kas nevar savienoties tieši. Neizdevusies caurumu izsišana ir viens datu punkts par vienu tīlku, nevis pierādījums, ka divi NAT vienaudži nekad nevarēs satikties; pretējais apgalvojums, ka tiešs savienojums darbojas jebkurā politikā, ir tikpat nepamatots.

Uz ko katra atkarība sabrūk

Vērtējiet četrus gadījumus atsevišķi, kamēr pārbaudāmā atkarība nav pieejama: esošā vienaudžu datplūsma, pilnīgi jauns vienaudža savienojums, vienaudzis, kura galapunkts ir mainījies, un tikko atsaukta piekļuve. Katrs paļaujas uz citiem pakalpojumiem un sabrūk citādi. Esošās sesijas var pārdzīvot atklāšanas pārtraukumu, kamēr atsaukta atslēga joprojām tiek noraidīta, un jauns vienaudzis var neizdoties iemeslu dēļ, kam nav nekāda sakara ar pārsūtīšanu. Pārbaudiet tos atsevišķi, nevis izdariet secinājumus no viena gadījuma.

Savienojums, kas pārdzīvo vienu pārtraukumu, nenodrošina neierobežotu neatkarību. Tas pierāda, ka pārtraukums, ko izraisījāt jūs, nebija tas, kas lauž šo ceļu, un tas joprojām ir noderīga informācija, ja vien esat pierakstījis, ko izraisījāt.

Jautājiet, kuru pārtraukumu varat pārdzīvot

Prasības, kas izklausās līdzīgi, noved pie atšķirīgiem risinājumiem. Izvairīties no vienas pārsūtīšanas šaurās vietas nav tas pats, kas izvairīties no piegādātāja mitinātas vadības plaknes, un neviens no tiem neatbilst darbības turpināšanai, kamēr koordinators nedarbojas. Nosauciet, kuru no šiem trim izvietojumam jāizpilda, un pēc tam pārbaudiet atbilstību. Risinājums, kas izpilda pirmo un neizdodas otrajā, ir izplatīts un nav negodīgs, ja vien neviens to nesauc par pilnīgi decentralizētu.

Pierakstiet, kas pārvalda atklāšanu, uzticēšanos un retranslatorus, un kā katrs no tiem tiek aizstāts. Šis ieraksts ļauj nākamajam cilvēkam atbildēt uz īstu jautājumu: kādus bojājumus šis tīlks pārdzīvo, un kas uztur stāvokli, kas paliek kopīgs?

Vārds decentralizēts pelna savu vietu, kad tas nosauc šos bojājumus. Bez šī saraksta tas apraksta diagrammu, nevis sistēmu.

Saistītie raksti