Ukusebenzisa i-NAT Traversal ukuxhuma abasebenzisi kumodi yokwenziwa

Lesi sihloko siwukuhumusha kwamahhala kokukodwa kokufakiwe Ibhulogi kanjiniyela ye-DC++.

Ngemvume yombhali (kanye nokucacisa nokuthakasela), ngayifaka imibala ngezixhumanisi futhi ngayinezela ngocwaningo oluthile lomuntu siqu.

Isingeniso

Okungenani umsebenzisi oyedwa wokuxhumanisa kufanele abe kumodi esebenzayo ngalesi sikhathi. Indlela yokuvundla ye-NAT izoba usizo lapho imodi esebenzayo ingalungiswanga nhlangothi zombili. Lokhu kuvame ukubangelwa i-firewall noma idivayisi ye-NAT evimbela ukuxhumana okungenayo.

Uma womabili amaklayenti ekwimodi esebenzayo

Iklayenti eliqalayo lithumela umyalo oqukethe ikheli lalo le-IP kanye nembobo $ConnectToMe kwelinye iklayenti. Ngokusebenzisa le datha, iklayenti elithole umyalo lisungula ukuxhumana nomqalisi.

Uma elinye lamaklayenti likumodi yokwenziwa

Ngehabhu, iklayenti elingenzi lutho A ithumela umyalo $RevConnectToMe iklayenti elisebenzayo Bebese iphendula ngomyalo othi $ConnectToMe.

Ukusebenzisa i-NAT Traversal ukuxhuma abasebenzisi kumodi yokwenziwa
Njengeseva S esimweni esingenhla kukhona ihabhu le-DC

Uma womabili amaklayenti ekwimodi yokwenziwa avuliwe Isikhungo se-ADC

Amaklayenti ngemuva kwe-NAT ehlukene A ΠΈ B wajoyina ihabhu S.

Ukusebenzisa i-NAT Traversal ukuxhuma abasebenzisi kumodi yokwenziwa
Lena yindlela ukuxhumeka kuhabhu kubukeka ngayo ohlangothini lweklayenti A

Ihabhu yamukela ukuxhumeka ku-port 1511. Iklayenti A yenza ukuxhumana okuphumayo kunethiwekhi yayo yangasese nge-port 50758. Ihabhu, yona, ibona ikheli ledivayisi ye-NAT, isebenze nayo futhi iyisakaze kumakhasimende ngokuya ngezihlonzi zawo.

Ikhasimende A ithumela kuseva S umyalezo ocela usizo lokuxhumana neklayenti B.

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

Futhi kwimodi yokwenziwa, iklayenti B, ngemva kokuthola lo myalo, kufanele ibike imbobo yayo yangasese esetshenziswe ukuxhuma kuhabhu nge-NAT.

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

Ngemva kokuthola lolu lwazi iklayenti A ngokushesha uzama ukusungula ukuxhumana neklayenti B futhi ibike ichweba layo eliyimfihlo.

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

Iyini intshisekelo? Intshisekelo isekususeni isiphetho soxhumano olufanayo ngokudala uxhumano olusha ekhelini lomphakathi ngokusebenzisa imbobo yangasese esetshenzisiwe kakade.

Ukusebenzisa i-NAT Traversal ukuxhuma abasebenzisi kumodi yokwenziwa
Ibhingo!

Yiqiniso, kulesi simo iklayenti NAT B unalo lonke ilungelo lokwenqaba isicelo sokuqala sokuxhuma esivela kuklayenti A, kodwa isicelo sakhe siqu sigijimela "embobeni" eyenziwe yilokhu kuxhumana, futhi uxhumano luyasungulwa.

Ukusebenzisa i-NAT Traversal ukuxhuma abasebenzisi kumodi yokwenziwa
Umfanekiso ofanele yonke inqubo nge-caveat yalokho umthetho olandelwayo ayisebenzisi izimbobo ezisesidlangalaleni ezivulwe iseshini I-NATβ€’S, kanye namakheli ayimfihlo.

Epilogue

Ngesikhathi sokubhala i-athikili (yangempela), cishe uhhafu wamaklayenti e-DC asebenza kumodi yokungenzi lutho. Lokhu kusho ukuthi ingxenye yesine yakho konke ukuxhumana okungenzeka ayikwazi ukwenziwa.

Ngokuqhubekayo I-DC++ izokwazi ukudlula i-NATusebenzisa izixhumanisi ezikhona Aβ€’S ΠΈ Bβ€’S ukusungula uxhumano oluqondile lweklayenti-neklayenti, noma ngabe A ΠΈ B zikumodi yokwenziwa.

Source: www.habr.com

Engeza amazwana