IPv6 izmantoŔana ar Advanced Direct Connect

Ir interesanti vērot failu apmaiņas tīkla attīstību, bet vēl interesantāk ir tajā piedalīties.

Å odien, uzstādot un palaižot modernu NMDC centrmezglu, jaunizveidotais administrators iegÅ«st piekļuvi gandrÄ«z visiem jaunumiem un pieredzei, kas uzkrāta viņa priekÅ”gājēju Å”ajā jomā. Tam ir sistēma, kas ir gatava paplaÅ”ināŔanai un pielāgoÅ”anai, tostarp ar daudzu skriptu palÄ«dzÄ«bu.

Š” ADC rumbas citādi. Å Ä« protokola dizains ir paredzēts paplaÅ”ināmam. Vai vēlaties jaunu funkciju? Nu piedāvājiet, popularizējiet, Ä«stenojiet, Ä«stenojiet, izmantojiet.

Tulkot angļu valodā

Rezultātā jÅ«s, protams, varat dabÅ«t gatavu centrmezglu no kastes, taču vienkārÅ”i palaist to un aizmirst par to nebÅ«s labi. PaplaÅ”ināmÄ«ba vēsturiskā kontekstā nozÄ«mē arÄ« dažāda skaita dažādu klienta un servera programmatÅ«ras funkciju klātbÅ«tni atkarÄ«bā no versijas. Un tas, kas vienam lietotājam darbosies bez problēmām, var bÅ«t nesaderÄ«gs ar cita klientu, un tas ir jāņem vērā.

Tas notika ar IPv6. Vecais vÄ«rs NMDC principā nemāk, bet pats ADC ir tam gatavs. Tomēr ne viss ir tik vienkārÅ”i.

Tikai nedaudz teorijas

"AktÄ«vs" lietotājs var pieņemt ienākoÅ”os savienojumus. Faktiski savienojuma pieprasÄ«jums, kas nāk no tā, faktiski ir ielÅ«gums.

"PasÄ«vs" lietotājs parasti var izmantot tikai izejoÅ”os pieprasÄ«jumus. Caur rumbu viņŔ jautā aktÄ«vais lietotājs nosÅ«ta uzaicinājumu ā€” un savienojums tiek izveidots.

IPv6 izmantoŔana ar Advanced Direct Connect

Un jā, Ŕis mehānisms nav atkarīgs no izmantotā IP protokola versijas.

Gulbis, vēži un līdakas

Parunāsim par klienta programmatūru.

IPv6 atbalsts DC ++ pēc bÅ«tÄ«bas ir eksperimentāls. Tam nav atseviŔķu iestatÄ«jumu, un vēl jo pārsteidzoŔāk man bija redzēt dažādus darbÄ«bas režīmus dažādām IP versijām, pasÄ«vo tikai sestajai, taču tas nav precÄ«zi.

Manuālās konfigurācijas laikā nebija iespējams iegÅ«t aktÄ«vo režīmu pat tad, ja kā WAN tika tieÅ”i izmantots IP domēns ar AAAA ierakstu, bet automātiskajā režīmā, izmantojot UPnP, viss darbojās kā paredzēts.

AirDC++ ir arÄ« atbalsts IPv6 savienojumiem, un tas tiek ieviests pilnÄ«gi atseviŔķi no IPv4. Turklāt Å”is klients modificē lietotāja tagus tā, lai vienlaikus parādÄ«tu abu IP protokolu darbÄ«bas režīmus. PaÅ”i rumbas nezina, kā to izdarÄ«t (pagaidām), kas ir žēl.

Man nekavējoties jāveic rezervācija: AirDC++ to dara vienatnē un sev. Nākotnē ērtÄ«bas labad izmantoÅ”u tādas kombinācijas kā AP vai AA kā norādi par aktÄ«viem vai pasÄ«viem darbÄ«bas režīmiem attiecÄ«gi IPv4 un IPv6, nevis to parādÄ«Å”anu reālajā klienta tagā reālajā centrmezglā. Tas ir svarÄ«gi.

MÅ«su eksperimentā mēs izmantosim FlylinkDC++ kā klients, kas nemaz nepārzina IPv6. Jāpiebilst arÄ«, ka atbalsts NATT viņam Ŕī raksta tapÅ”anas laikā nekur nebija ieviests.

sākums

Vispirms apskatīsim acīmredzami neiespējamos savienojumus starp dažādu IP protokola versiju lietotājiem. Tiks izmantots testam IPv6 gatavs centrmezgls ar resursu A- un AAAA ierakstiem domēna vārdam, kas darbojas kā tā adrese.

IPv6 izmantoŔana ar Advanced Direct Connect

LÅ«dzu, ņemiet vērā, ka, mēģinot (faktiski) sazināties ar lietotāju ar XNUMX. versijas IP adresi, tiek parādÄ«ta kļūda.

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

Cilvēku tulkojumā tas izklausās

P4: ā€“ Vai es varu pieÄ·erties tev?
A6: ā€“ PieÄ·erieties!
P4: ā€“ DzÄ«ve ir sāpes 0_0

ÄŖsa vārdnÄ«ca, ja nepiecieÅ”ams, Å”eit.

Un, ja tas ir otrādi, un savienojums tiek uzsākts A4, tad kļūda netiek parādīta un savienojums vienkārŔi uzkaras.

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

Būt, neŔķiet

Svarīgs ir centrmezglā parādītais savienojuma režīms.

Klientiem, kuriem nav IPv6 atbalsta, lietotāji, kas ir savienoti caur to, bÅ«s jāuzskata par skaidri pasÄ«viem, jo ā€‹ā€‹centrmezgls viņiem netiek aizpildÄ«ts. I4 vai I6 laukā.

IPv6 izmantoŔana ar Advanced Direct Connect
FlylinkDC++ vs. IPv6

Patiesībā situācija ir vienkārŔāka un vienlaikus sarežģītāka.

IPv6 izmantoŔana ar Advanced Direct Connect
AirDC++ vs. IPv6

VienkārŔāk, jo IPv6 ir prioritāte pār IPv4, un tas ir saprotams. TieÅ”i caur to (lai gan ir pieejama ignorÄ“Å”ana, izmantojot atbilstoÅ”o opciju) tiks izveidots savienojums ar centrmezglu, un aktÄ«vais klients to piedāvās pasÄ«vajam klientam savienojuma izveidei.

Tas ir grūtāk, jo, ja centrmezglā ir lietotāji ar IPv6 atbalstu, bet tie ir stingri savienoti, izmantojot IPv4 adresi, tad...

IPv6 izmantoŔana ar Advanced Direct Connect

... tad jūs varat izveidot savienojumu ar tiem (nejauŔi) bez IPv4 vispār.

Lūdzu, ņemiet vērā, ka attālais klients ir norādījis sevi kā aktīvu, bet tiek uzskatīts par saistībām. Kāpēc?

Iemet viņu Ŕūpolēs

Tagad mēģināsim savienot klientus ar dažādiem, bet IPv4 ziņā izplatītiem IP protokola atbalsta komplektiem.

IPv6 izmantoŔana ar Advanced Direct Connect

Jā, žēl, ka pasÄ«viem lietotājiem ir jāsmēķē malā. Bet to nevar palÄ«dzēt, jo viņu redzamā IP adrese nav Ä«paÅ”i svarÄ«ga - tāpēc tās ir saistÄ«bas.

IPv6 izmantoŔana ar Advanced Direct Connect

Bah! AktÄ«vais klients sÅ«ta pasÄ«vā komanda?.. LoÄ£iski bÅ«tu sagaidÄ«t ā€œiestrēguÅ”uā€ savienojumu, bet nē, izrādās pie nosacÄ«jumiem A4.

Kāpēc ir tā, ka? Mēs sazināmies ar izstrādātāju un saņemam atbildi:

CTM nav labi, ja otrs lietotājs neatbalsta IPv6

Un jÅ«s nevarat strÄ«dēties! Bet tam ir nepiecieÅ”ama iekŔēja loÄ£ika, kas nav atkarÄ«ga no centrmezgla (skatiet kodu Å”eit Šø Å”eit). PalÄ«dzēt pasÄ«vajiem joprojām nav iespējams, jo

Aktīvais režīms = TCPx+IPx

Mēģinājumi izveidot savienojumu starp klientiem ar izplatÄ«tām IPv6 IP atbalsta kopām izskatās Ŕādi. Ä»aujiet man jums atgādināt, sasniegt PA Man nepaveicās DC++.

IPv6 izmantoŔana ar Advanced Direct Connect

Un atkal pārsteigums. Izrādās, ka pasīvais režīms IPv6, ko demonstrē DC++, ir vai nu apzināts viltojums, vai kļūda.

Ko tālāk?

PaÅ”laik ir tieÅ”i divi veidi, kā atrisināt visas iespējamās problēmas, kas savieno lietotājus dažādos režīmos un ar dažādiem IP protokola atbalsta komplektiem.

Pirmais ir pilnībā izslēgt IPv6 vai, gluži pretēji, izveidot centrmezglu, kas darbotos tikai caur to.

Otrais ir Å”is paplaÅ”ināŔana, kas tikai tuvojas testÄ“Å”anas stadijai.

Ja esat pārāk slinks, lai iestatītu aktīvo režīmu darbam līdzstrāvas režīmā, atcerieties:

Kam ir, tam tiks dots, un kam nav, tam tiks atņemts arÄ« tas, kas viņam Ŕķiet. LABI. 8:18

Avots: www.habr.com

Pievieno komentāru