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.
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.
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.
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.
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Ä.
FlylinkDC++ vs. IPv6
PatiesÄ«bÄ situÄcija ir vienkÄrÅ”Äka un vienlaikus sarežģītÄka.
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...
... 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.
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.
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:
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
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++.
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