Nggunakake IPv6 karo Advanced Direct Connect

Iku menarik kanggo nonton pangembangan jaringan enggo bareng file, nanging luwih menarik kanggo melu ing.

Dina iki, nginstal lan ngluncurake modern NMDC hub, administrator sing mentas dicithak entuk akses menyang meh kabeh pangembangan lan pengalaman sing dikumpulake ing wilayah sing sadurunge. Nduwe sistem sing siap kanggo ekspansi lan kustomisasi, kalebu kanthi bantuan akeh skrip.

С ADC hub digunakake. Desain protokol iki dimaksudaké kanggo extensible. Apa sampeyan pengin fitur anyar? Inggih, nawarake, promosiaken, implementasine, implementasine, gunakake.

Translate menyang Inggris

Akibaté, sampeyan bisa, mesthi, njaluk hub siap-digawe metu saka kothak, nanging mung mbukak lan lali bab iku ora bakal apik. Ekstensibilitas ing konteks sejarah uga nuduhake anané macem-macem fungsi piranti lunak klien lan server, gumantung saka versi. Lan apa sing bakal bisa digunakake tanpa masalah kanggo siji pangguna bisa uga ora kompatibel karo klien liyane, lan iki kudu dianggep.

Iki kedadeyan karo IPv6. Wong tuwa NMDC ora ngerti carane nindakake kanthi prinsip, nanging ADC dhewe wis siyap. Nanging, ora kabeh supaya prasaja.

Mung teori sethitik

Pangguna "aktif" bisa nampa sambungan sing mlebu. Bener, panjalukan sambungan sing teka saka iku bener undangan.

Pangguna "pasif" umume mung bisa nggunakake panjalukan sing metu. Liwat hub dheweke takon pangguna aktif ngirim undhangan - lan sambungan ditetepake.

Nggunakake IPv6 karo Advanced Direct Connect

Lan ya, mekanisme iki ora gumantung ing versi protokol IP sing digunakake.

Swan, crayfish lan pike

Ayo dadi pirembagan bab piranti lunak klien.

Dhukungan IPv6 DC++ iku eksperimen ing alam. Ora ana setelan kapisah kanggo iku, lan iku kabeh liyane ngageti kanggo kula kanggo ndeleng mode operasi beda kanggo versi beda IP, karo pasif mung kanggo enem, nanging iki ora akurat.

Sampeyan ora bisa entuk mode aktif sajrone konfigurasi manual sanajan kanthi jelas nggunakake domain IP kanthi rekaman AAAA minangka WAN, nanging ing mode otomatis nggunakake UPnP kabeh bisa digunakake kaya sing dikarepake.

AirDC++ uga wis support kanggo sambungan IPv6, lan dipun ginakaken rampung kapisah saka IPv4. Kajaba iku, klien iki ngowahi tag pangguna kanthi cara kanggo nampilake mode operasi kanggo loro protokol IP bebarengan. Hub dhewe ora ngerti carane nindakake iki (durung), sing sayang banget.

Aku kudu langsung nggawe leladen: AirDC ++ nindakake iki piyambak lan kanggo awake dhewe. Ing mangsa ngarep, kanggo penak, aku bakal nggunakake kombinasi kaya AP utawa AA minangka pratondo saka mode aktif utawa pasif operasi mungguh IPv4 lan IPv6, tinimbang tampilan ing tag klien nyata ing hub nyata. Iku penting.

Ing eksperimen kita bakal nggunakake FlylinkDC++ minangka klien sing ora kenal karo IPv6. Sampeyan uga kudu nyatet sing support NATT kanggo dheweke nalika nulis artikel iki ora ditindakake ing ngendi wae.

Начало

Kaping pisanan, kita bakal ndeleng sambungan sing jelas ora mungkin ing antarane pangguna saka macem-macem versi protokol IP. Bakal digunakake kanggo tes IPv6 siap hub karo sumber A- lan AAAA-rekaman kanggo jeneng domain tumindak minangka alamat sawijining.

Nggunakake IPv6 karo Advanced Direct Connect

Wigati dimangerteni yen sampeyan (bener) nyoba ngubungi pangguna kanthi alamat IP versi XNUMX, kesalahan ditampilake.

Hub:	[Outgoing][IPv4:412]	 	DRCM AACX AACU ADCS/0.10 337151563
Hub:	[Incoming][IPv4:412]	 	DCTM AACU AACX ADCS/0.10 1988 337151563
Hub:	[Outgoing][IPv4:412]	 	DSTA AACX AACU 240 IPsunknown

Ing terjemahan manungsa muni kaya

P4 : – Apa aku bisa nggandheng kowe?
A6: - Tetep!
P4: – Urip iku lara 0_0

Kamus singkat, yen perlu, kene.

Lan yen cara liyane, lan sambungan diwiwiti A4, banjur ora ana kesalahan sing ditampilake lan sambungan mung macet.

Hub:	[Outgoing][IPv4:412]	 	DCTM AACX AACU ADCS/0.10 1993 3871342713

Dadi, ora katon

Sing penting yaiku mode sambungan sing ditampilake ing hub.

Klien tanpa dhukungan IPv6 kudu ndeleng pangguna sing disambungake kanthi jelas pasif, mung amarga hub kasebut ora diisi. I4 utawa I6 lapangan miturut.

Nggunakake IPv6 karo Advanced Direct Connect
FlylinkDC++ vs. IPv6

Ing kasunyatan, kahanan luwih prasaja lan luwih rumit ing wektu sing padha.

Nggunakake IPv6 karo Advanced Direct Connect
AirDC++ vs. IPv6

Luwih gampang amarga IPv6 luwih dhisik tinimbang IPv4, lan bisa dingerteni. Iku liwat (sanajan override kasedhiya nggunakake pilihan cocog) sambungan kanggo hub bakal diadegaké, lan klien aktif bakal kurban kanggo klien pasif kanggo sambungan.

Luwih angel, amarga yen ana pangguna kanthi dhukungan IPv6 ing hub, nanging disambungake kanthi ketat liwat alamat IPv4, banjur ...

Nggunakake IPv6 karo Advanced Direct Connect

... banjur sampeyan bisa nyambung menyang wong-wong mau (kanthi acak) tanpa IPv4 ing kabeh.

Wigati dimangerteni manawa klien remot wis nemtokake dhewe minangka aset, nanging dianggep minangka tanggung jawab. Kenging punapa?

Uncalan wong ing ayunan

Saiki ayo nyoba nyambungake klien kanthi beda, nanging umum babagan IPv4, set dhukungan protokol IP kanggo saben liyane.

Nggunakake IPv6 karo Advanced Direct Connect

Ya, sayang banget yen pangguna pasif kudu ngrokok ing pinggir. Nanging iki ora bisa ditulungi, amarga alamat IP sing katon ora pati penting - mula dadi tanggung jawab.

Nggunakake IPv6 karo Advanced Direct Connect

Bah! Klien aktif ngirim printah pasif?.. Iku bakal logis kanggo nyana sambungan "macet", nanging ora, ternyata ing kondisi A4.

Kok ngono? Kita hubungi pangembang lan entuk jawaban:

CTM ora apik yen pangguna liyane ora ndhukung IPv6

Lan sampeyan ora bisa mbantah! Nanging iki mbutuhake logika internal, independen saka hub (ndeleng kode kene и kene). Iku isih mokal kanggo bantuan pasif, amarga

Mode aktif = TCPx+IPx

Upaya kanggo nyambungake antarane klien karo set dhukungan IP IPv6 umum katon kaya iki. Ayo kula ngelingake sampeyan, entuk PA Aku ora sukses kanggo DC ++.

Nggunakake IPv6 karo Advanced Direct Connect

Lan maneh kejutan. Pranyata mode pasif kanggo IPv6, sing dituduhake DC ++, minangka palsu utawa bug sing disengaja.

Apa sabanjuré?

Saiki, ana persis rong cara kanggo ngatasi kabeh masalah sing bisa nyambungake pangguna ing mode sing beda-beda lan kanthi dhukungan protokol IP sing beda.

Kapisan kanggo bisu IPv6 kabeh utawa, Kosok baline, nggawe hub kanggo bisa mung liwat iku.

Sing nomer loro iki ekspansi, sing lagi nyedhaki tahap tes.

Ya, yen sampeyan kesed nyetel mode aktif kanggo nggarap DC, elinga:

Sapa sing nduwé, bakal diwènèhi, lan sing ora nduwé, malah apa sing dikira-kira nduwèni bakal direbut. OK. 8:18

Source: www.habr.com

Add a comment