Օգտագործելով IPv6 Advanced Direct Connect-ով

Հետաքրքիր է դիտել ֆայլերի փոխանակման ցանցի զարգացումը, բայց ավելի հետաքրքիր է մասնակցել դրան:

Այսօր տեղադրելով և գործարկելով ժամանակակից NMDC հանգույց, նորաստեղծ ադմինիստրատորին հասանելի են դառնում իր նախորդների այս ոլորտում կուտակված գրեթե բոլոր զարգացումները և փորձը: Այն ունի ընդլայնման և հարմարեցման պատրաստ համակարգ, այդ թվում՝ բազմաթիվ սցենարների օգնությամբ:

С ADC հանգույցներ այլ կերպ. Այս արձանագրության դիզայնը նախատեսված է ընդարձակելի: Ցանկանու՞մ եք նոր գործառույթ: Դե, առաջարկեք, խթանեք, իրագործեք, իրագործեք, օգտագործեք։

Թարգմանել անգլերեն

Արդյունքում, դուք, իհարկե, կարող եք տուփից դուրս բերել պատրաստի հանգույց, բայց պարզապես այն գործարկելը և դրա մասին մոռանալը լավ չի լինի: Ընդարձակելիությունը պատմական համատեքստում ենթադրում է նաև հաճախորդի և սերվերի ծրագրային ապահովման տարբեր գործառույթների առկայություն՝ կախված տարբերակից: Իսկ այն, ինչ առանց խնդիրների կաշխատի մի օգտագործողի համար, կարող է անհամատեղելի լինել մյուսի հաճախորդի հետ, և դա պետք է հաշվի առնել։

Սա տեղի է ունեցել IPv6-ով: Ծերունի NMDC-ն սկզբունքորեն չգիտի, թե ինչպես դա անել, բայց ADC-ն ինքը պատրաստ է դրան: Այնուամենայնիվ, ամեն ինչ այնքան էլ պարզ չէ:

Պարզապես մի փոքր տեսություն

«Ակտիվ» օգտվողը կարող է ընդունել մուտքային կապեր: Իրականում, դրանից բխող միացման հարցումը իրականում հրավերը.

«Պասիվ» օգտվողը սովորաբար կարող է օգտագործել միայն ելքային հարցումները: Միջոցով հանգույց նա հարցնում է ակտիվ օգտվողը հրավեր է ուղարկում, և կապը հաստատվում է:

Օգտագործելով IPv6 Advanced Direct Connect-ով

Եվ այո, այս մեխանիզմը կախված չէ օգտագործվող IP արձանագրության տարբերակից։

Կարապ, խեցգետին և բլիթ

Եկեք խոսենք հաճախորդի ծրագրերի մասին:

IPv6 աջակցություն DC ++ իր բնույթով փորձարարական է. Դրա համար առանձին կարգավորումներ չկան, և ինձ համար առավել զարմանալի էր տեսնել տարբեր գործառնական ռեժիմներ IP-ի տարբեր տարբերակների համար, պասիվ միայն վեցերորդի համար, բայց դա ճշգրիտ չէ:

Ձեռքով կազմաձևման ժամանակ հնարավոր չէր ակտիվ ռեժիմ ստանալ, նույնիսկ երբ բացահայտորեն օգտագործում եք IP տիրույթ AAAA գրառումով որպես WAN, բայց ավտոմատ ռեժիմում, օգտագործելով UPnP, ամեն ինչ աշխատում էր այնպես, ինչպես սպասվում էր:

AirDC++ ունի նաև IPv6 կապերի աջակցություն, և այն իրականացվում է IPv4-ից ամբողջովին առանձին: Ավելին, այս հաճախորդը փոփոխում է օգտվողի պիտակները այնպես, որ միաժամանակ ցուցադրվեն երկու IP արձանագրությունների գործառնական ռեժիմները: Հաբներն իրենք չգիտեն, թե ինչպես դա անել (դեռևս), ինչը ցավալի է:

Ես պետք է անմիջապես վերապահում կատարեմ. AirDC++-ն դա անում է միայնակ և իր համար: Հետագայում, հարմարության համար, կօգտագործեմ այնպիսի համակցություններ, ինչպիսիք են AP կամ AA որպես IPv4-ի և IPv6-ի գործառնական ակտիվ կամ պասիվ ռեժիմների ցուցում, համապատասխանաբար, այլ ոչ թե դրանց ցուցադրումը իրական հաճախորդի պիտակում իրական հանգույցում: Դա կարեւոր է.

Մեր փորձի մեջ մենք կօգտագործենք FlylinkDC++ որպես հաճախորդ, որը բոլորովին ծանոթ չէ IPv6-ին: Հարկ է նշել նաև, որ աջակցություն NATT նրա համար այս հոդվածը գրելու պահին ոչ մի տեղ չի իրականացվել:

Начало

Առաջին հերթին մենք կդիտարկենք IP արձանագրության տարբեր տարբերակների օգտվողների միջև ակնհայտորեն անհնար կապերը: Կօգտագործվի թեստի համար IPv6 պատրաստի հանգույց ռեսուրսով A- և AAAA-գրառումներ տիրույթի անվան համար, որոնք գործում են որպես դրա հասցե:

Օգտագործելով IPv6 Advanced Direct Connect-ով

Խնդրում ենք նկատի ունենալ, որ երբ դուք (իրականում) փորձում եք կապվել XNUMX-րդ տարբերակի IP հասցե ունեցող օգտատիրոջ հետ, ցուցադրվում է սխալ:

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

Մարդկային թարգմանությամբ դա հնչում է այսպես

P4: - Կարո՞ղ եմ կառչել ձեզանից:
A6: - Կառչեք:
P4: – Կյանքը ցավ է 0_0

Կարճ բառարան, անհրաժեշտության դեպքում, այստեղ.

Եվ եթե դա հակառակն է, և կապը սկսվում է A4, ապա ոչ մի սխալ չի ցուցադրվում, և կապը պարզապես կախված է:

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

Եղիր, կարծես թե չկա

Կարևորը հանգույցի վրա ցուցադրվող կապի ռեժիմն է:

IPv6-ի աջակցում չունեցող հաճախորդները ստիպված կլինեն տեսնել այն օգտվողներին, որոնք կապված են դրա միջոցով որպես հստակ պասիվ, պարզապես այն պատճառով, որ հանգույցը նրանց համար չի բնակեցվում: I4 կամ I6 դաշտը համապատասխանաբար:

Օգտագործելով IPv6 Advanced Direct Connect-ով
FlylinkDC++ ընդդեմ. IPv6

Իրականում իրավիճակը միևնույն ժամանակ ավելի պարզ և բարդ է։

Օգտագործելով IPv6 Advanced Direct Connect-ով
AirDC++ ընդդեմ. IPv6

Ավելի հեշտ է, քանի որ IPv6-ը գերակա է IPv4-ի նկատմամբ, և դա հասկանալի է: Հենց դրա միջոցով է (չնայած համապատասխան տարբերակի միջոցով override-ը հասանելի է) կապը հանգույցի հետ կհաստատվի, և ակտիվ հաճախորդը այն կառաջարկի պասիվ հաճախորդին միացման համար։

Դա ավելի դժվար է, քանի որ եթե հանգույցում կան IPv6 աջակցությամբ օգտվողներ, բայց դրանք խստորեն միացված են IPv4 հասցեի միջոցով, ապա...

Օգտագործելով IPv6 Advanced Direct Connect-ով

... ապա դուք կարող եք միանալ նրանց (պատահական) առանց IPv4 ընդհանրապես:

Խնդրում ենք նկատի ունենալ, որ հեռավոր հաճախորդն իրեն որպես ակտիվ է անվանել, սակայն համարվում է պարտավորություն: Ինչո՞ւ։

Նետեք նրան ճոճանակի մեջ

Այժմ փորձենք միացնել հաճախորդներին IPv4-ի առումով տարբեր, բայց ընդհանուր IP պրոտոկոլների աջակցությամբ:

Օգտագործելով IPv6 Advanced Direct Connect-ով

Այո, ցավալի է, որ պասիվ օգտվողները ստիպված են ծխել կողքից: Բայց դա հնարավոր չէ օգնել, քանի որ նրանց տեսանելի IP հասցեն առանձնապես կարևոր չէ, դրա համար էլ դրանք պարտավորություններ են:

Օգտագործելով IPv6 Advanced Direct Connect-ով

Բահ! Ակտիվ հաճախորդը ուղարկում է պասիվ հրաման.. Տրամաբանական կլիներ սպասել «խրված» կապ, բայց ոչ, ստացվում է պայմաններով. A4.

Ինչո՞ւ է այդպես։ Մենք կապվում ենք մշակողի հետ և ստանում ենք պատասխանը.

CTM լավ չէ, եթե մյուս օգտվողը չի աջակցում IPv6-ին

Եվ դուք չեք կարող վիճել: Բայց դա պահանջում է ներքին տրամաբանություն՝ անկախ հանգույցից (տես կոդը այստեղ и այստեղ) Պասիվներին դեռևս անհնար է օգնել, քանի որ

Ակտիվ ռեժիմ = TCPx + IPx

Հաճախորդների միջև IPv6 IP աջակցության ընդհանուր հավաքածուներով միանալու փորձերն այսպիսի տեսք ունեն. Հիշեցնեմ՝ հասե՛ք PA Ինձ չհաջողվեց DC++-ի համար:

Օգտագործելով IPv6 Advanced Direct Connect-ով

Եվ կրկին անակնկալ. Պարզվում է, որ IPv6-ի պասիվ ռեժիմը, որը ցուցադրում է DC++-ը, կամ կանխամտածված կեղծ է կամ սխալ:

Ինչ հաջորդ?

Ներկայումս կա ուղիղ երկու եղանակ՝ լուծելու բոլոր հնարավոր խնդիրները, որոնք կապում են օգտատերերին տարբեր ռեժիմներով և IP արձանագրության աջակցության տարբեր հավաքածուներով:

Առաջինը՝ ամբողջությամբ անջատել IPv6-ը կամ, հակառակը, ստեղծել հանգույց՝ միայն դրա միջոցով աշխատելու համար:

Երկրորդը սա է ընդլայնումը, որը նոր է մոտենում թեստավորման փուլին։

Դե, եթե դուք չափազանց ծույլ եք կարգավորել DC-ում աշխատելու ակտիվ ռեժիմը, հիշեք.

Ով ունի, նրան ինչ կտան, իսկ ով չունի, նույնիսկ այն, ինչ կարծում է, որ ունի, նրանից կխլեն։ ԼԱՎ. 8։18

Source: www.habr.com

Добавить комментарий