Amfani da NAT Traversal don haɗa masu amfani a cikin yanayin m

Wannan labarin fassarar kyauta ce ta ɗaya daga cikin abubuwan da aka shigar a ciki DC++ blog.

Tare da izinin marubucin (kazalika don bayyanawa da sha'awa), Na canza shi tare da hanyoyin haɗin gwiwa kuma na ƙara shi da wasu bincike na sirri.

Gabatarwar

Aƙalla mai amfani ɗaya na haɗin haɗin biyu dole ne ya kasance cikin yanayin aiki a wannan lokacin. Hanyar wucewa ta NAT za ta kasance da amfani lokacin da ba a saita yanayin aiki a kowane bangare ba. Wannan yawanci saboda tacewar wuta ko na'urar NAT tana toshe hanyoyin haɗin gwiwa.

Idan duka abokan ciniki suna cikin yanayin aiki

Abokin farawa yana aika umarni mai ɗauke da adireshin IP da tashar jiragen ruwa $ConnectToMe zuwa wani abokin ciniki. Amfani da wannan bayanan, abokin ciniki wanda ya karɓi umarni yana kafa haɗi tare da mai ƙaddamarwa.

Idan ɗaya daga cikin abokan ciniki yana cikin yanayin m

Ta hanyar cibiya, abokin ciniki mara kyau A aika umarni $RevConnectToMe abokin ciniki mai aiki Bwanda sai ya amsa da umurnin $ConnectToMe.

Amfani da NAT Traversal don haɗa masu amfani a cikin yanayin m
A matsayin uwar garken S a cikin akwati na sama akwai tashar DC

Idan duka abokan ciniki suna cikin yanayin m Farashin ADC

Abokan ciniki a bayan NAT daban-daban A и B shiga hubbare S.

Amfani da NAT Traversal don haɗa masu amfani a cikin yanayin m
Wannan shine yadda haɗin kai zuwa cibiyar ke kallon daga gefen abokin ciniki A

Cibiyar tana karɓar haɗi akan tashar jiragen ruwa 1511. Client A yana yin haɗi mai fita daga cibiyar sadarwar ta mai zaman kansa ta tashar jiragen ruwa 50758. Cibiyar, bi da bi, tana duba adireshin na'urar NAT, tana aiki da ita kuma tana watsa shi ga abokan ciniki bisa ga masu gano su.

Abokin Ciniki A aika zuwa uwar garken S saƙon neman taimako haɗi tare da abokin ciniki B.

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

Hakanan a cikin yanayin m, abokin ciniki B, da samun wannan umarni, dole ne ya ba da rahoton tashar jiragen ruwa mai zaman kansa da aka yi amfani da shi don haɗi zuwa cibiyar ta hanyar NAT.

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

Bayan samun wannan bayanin abokin ciniki A nan da nan yayi ƙoƙarin kafa haɗi tare da abokin ciniki B kuma ya ba da rahoton tashar jiragen ruwa mai zaman kansa.

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

Menene sha'awar? Sha'awar ita ce canja wurin ƙarshen haɗin kai ɗaya ta hanyar ƙirƙirar sabon haɗi zuwa adireshin jama'a ta hanyar tashar jiragen ruwa masu zaman kansu da aka riga aka yi amfani da su.

Amfani da NAT Traversal don haɗa masu amfani a cikin yanayin m
Bingo!

Tabbas, a cikin wannan yanayin abokin ciniki NAT B yana da kowane haƙƙi don ƙin yarda da buƙatun haɗin farko daga abokin ciniki A, amma buƙatarsa ​​ta shiga cikin "rami" da wannan haɗin ya haifar, kuma haɗin ya kasance.

Amfani da NAT Traversal don haɗa masu amfani a cikin yanayin m
Hoton da ya dace da dukan tsari tare da caveat cewa yarjejeniya baya amfani da tashoshin jiragen ruwa na jama'a da zaman ya bude NATS, da adireshi masu zaman kansu.

Epilogue

A lokacin rubuta labarin (na asali), kusan rabin abokan cinikin DC suna aiki cikin yanayin da ba a so. Wannan yana nufin ba za a iya yin kashi ɗaya cikin huɗu na duk hanyoyin haɗin yanar gizo ba.

Bugu da ari DC++ zai iya ketare NATamfani da data kasance haɗin AS и BS don kafa haɗin kai tsaye abokin ciniki-abokin ciniki, ko da A и B suna cikin yanayin m.

source: www.habr.com

Add a comment