Ukusebenzisa i-NAT Traversal ukudibanisa abasebenzisi kwimowudi yokwenziwa

Eli nqaku luguqulelo lwasimahla kwelinye lamangeno kwi Ibhlog yomphuhlisi weDC++.

Ngemvume yombhali (kunye nokucaca kunye nomdla), ndayifaka imibala ngamakhonkco kwaye ndongezelela ngophando lobuqu.

Intshayelelo

Okungenani omnye umsebenzisi weperi yokuqhagamshela kufuneka abekwimo esebenzayo ngeli xesha. Indlela yokunqumla ye-NAT iya kuba luncedo xa indlela esebenzayo ingamiselwanga macala omabini. Oku kuqhelekile ngenxa ye-firewall okanye isixhobo se-NAT esivalela unxibelelwano olungenayo.

Ukuba bobabini abaxhasi bakwimo esebenzayo

Umxhasi oqalayo uthumela umyalelo oqulathe eyakhe idilesi ye IP kunye nezibuko $ConnectToMe komnye umxhasi. Ukusebenzisa le datha, umxhasi ofumene umyalelo useka uxhumano nomqalisi.

Ukuba omnye wabaxhasi ukwimo yokwenziwa kokwenziwa

Nge hub, umxhasi we-passive A ithumela umyalelo $RevConnectToMe umxhasi osebenzayo Bethi ke iphendule ngomyalelo we-$ConnectToMe.

Ukusebenzisa i-NAT Traversal ukudibanisa abasebenzisi kwimowudi yokwenziwa
Njengomncedisi S kwimeko engentla kukho i-DC hub

Ukuba bobabini abaxumi bakwimo yokwenziwa kokwenziwa ivuliwe Indawo ye-ADC

Abathengi emva kweNATs ezahlukeneyo A ΠΈ B wajoyina hub S.

Ukusebenzisa i-NAT Traversal ukudibanisa abasebenzisi kwimowudi yokwenziwa
Le yindlela uxhulumaniso lwe hub lubukeka ngayo kwicala lomxhasi A

I hub yamkela imidibaniso kwizibuko 1511. Umxhasi A yenza uxhulumaniso oluphumayo kwinethiwekhi yayo yangasese nge-port 50758. I-hub, ngokulandelayo, ibona idilesi yesixhobo se-NAT, isebenza kunye nayo kwaye isasaze kubaxhasi ngokwezihlonzi zabo.

Umthengi A ithumela kumncedisi S umyalezo ocela uncedo lokuqhagamshela nomxhasi B.

Hub: [Outgoing][178.79.159.147:1511] DRCM AAAA BBBB ADCS/0.10 1649612991

Kwakhona kwimo yokwenziwa, umxhasi B, emva kokufumana lo myalelo, kufuneka ichaze izibuko layo labucala elisetyenzisiweyo ukuqhagamshela hub nge-NAT.

Hub: [Incoming][178.79.159.147:1511] DNAT BBBB AAAA ADCS/0.10 59566 1649612991

Emva kokufumana olu lwazi umxhasi A ngokukhawuleza izama ukuseka uqhagamshelwano nomxhasi B kwaye ingxelo izibuko layo labucala.

Hub:		[Outgoing][178.79.159.147:1511]	 	D<b>RNT</b> AAAA BBBB ADCS/0.10 <b>50758</b> 1649612991

Yintoni umdla? Umdla kukushenxisa isiphelo soqhagamshelo olufanayo ngokudala umdibaniso omtsha kwidilesi yoluntu ngokusebenzisa izibuko labucala esele lisetyenziswa.

Ukusebenzisa i-NAT Traversal ukudibanisa abasebenzisi kwimowudi yokwenziwa
Ibhingo!

Kakade ke, kule meko umxhasi NAT B unalo lonke ilungelo lokwala isicelo sokuqala soqhagamshelwano kumxhasi A, kodwa isicelo sakhe siphuthuma "kumngxuma" owenziwe ngolu xhulumaniso, kwaye uxhumano lusekiwe.

Ukusebenzisa i-NAT Traversal ukudibanisa abasebenzisi kwimowudi yokwenziwa
Umzobo olungele yonke inkqubo kunye ne-caveat leyo umthetho olandelwayo ayisebenzisi izibuko zikawonke-wonke ezivulwa yiseshoni NAT-S, kunye needilesi zabucala.

Ipilo

Ngexesha lokubhalwa kwenqaku (elokuqala), malunga nesiqingatha sabathengi be-DC basebenza kwimodi yokwenziwa. Oku kuthetha ukuba ikota yalo lonke unxibelelwano olunokwenzeka alunakwenziwa.

Ukongeza I-DC++ iza kukwazi ukugqitha i-NATusebenzisa imidibaniso ekhoyo A-S ΠΈ B-S ukuseka uqhagamshelwano oluthe ngqo lomxhasi-umxhasi, nokuba A ΠΈ B zikwimo yokwenziwa.

umthombo: www.habr.com

Yongeza izimvo