Հետաքրքիր է դիտել ֆայլերի փոխանակման ցանցի զարգացումը, բայց ավելի հետաքրքիր է մասնակցել դրան:
Այսօր տեղադրելով և գործարկելով ժամանակակից NMDC հանգույց, նորաստեղծ ադմինիստրատորին հասանելի են դառնում իր նախորդների այս ոլորտում կուտակված գրեթե բոլոր զարգացումները և փորձը: Այն ունի ընդլայնման և հարմարեցման պատրաստ համակարգ, այդ թվում՝ բազմաթիվ սցենարների օգնությամբ:
С ADC հանգույցներ այլ կերպ. Այս արձանագրության դիզայնը նախատեսված է ընդարձակելի: Ցանկանու՞մ եք նոր գործառույթ: Դե, առաջարկեք, խթանեք, իրագործեք, իրագործեք, օգտագործեք։
Արդյունքում, դուք, իհարկե, կարող եք տուփից դուրս բերել պատրաստի հանգույց, բայց պարզապես այն գործարկելը և դրա մասին մոռանալը լավ չի լինի: Ընդարձակելիությունը պատմական համատեքստում ենթադրում է նաև հաճախորդի և սերվերի ծրագրային ապահովման տարբեր գործառույթների առկայություն՝ կախված տարբերակից: Իսկ այն, ինչ առանց խնդիրների կաշխատի մի օգտագործողի համար, կարող է անհամատեղելի լինել մյուսի հաճախորդի հետ, և դա պետք է հաշվի առնել։
Սա տեղի է ունեցել IPv6-ով: Ծերունի NMDC-ն սկզբունքորեն չգիտի, թե ինչպես դա անել, բայց ADC-ն ինքը պատրաստ է դրան: Այնուամենայնիվ, ամեն ինչ այնքան էլ պարզ չէ:
Պարզապես մի փոքր տեսություն
«Ակտիվ» օգտվողը կարող է ընդունել մուտքային կապեր: Իրականում, դրանից բխող միացման հարցումը իրականում հրավերը.
«Պասիվ» օգտվողը սովորաբար կարող է օգտագործել միայն ելքային հարցումները: Միջոցով հանգույց նա հարցնում է ակտիվ օգտվողը հրավեր է ուղարկում, և կապը հաստատվում է:
Եվ այո, այս մեխանիզմը կախված չէ օգտագործվող IP արձանագրության տարբերակից։
Կարապ, խեցգետին և բլիթ
Եկեք խոսենք հաճախորդի ծրագրերի մասին:
IPv6 աջակցություն DC ++ իր բնույթով փորձարարական է. Դրա համար առանձին կարգավորումներ չկան, և ինձ համար առավել զարմանալի էր տեսնել տարբեր գործառնական ռեժիմներ IP-ի տարբեր տարբերակների համար, պասիվ միայն վեցերորդի համար, բայց դա ճշգրիտ չէ:
Ձեռքով կազմաձևման ժամանակ հնարավոր չէր ակտիվ ռեժիմ ստանալ, նույնիսկ երբ բացահայտորեն օգտագործում եք IP տիրույթ AAAA գրառումով որպես WAN, բայց ավտոմատ ռեժիմում, օգտագործելով UPnP, ամեն ինչ աշխատում էր այնպես, ինչպես սպասվում էր:
AirDC++ ունի նաև IPv6 կապերի աջակցություն, և այն իրականացվում է IPv4-ից ամբողջովին առանձին: Ավելին, այս հաճախորդը փոփոխում է օգտվողի պիտակները այնպես, որ միաժամանակ ցուցադրվեն երկու IP արձանագրությունների գործառնական ռեժիմները: Հաբներն իրենք չգիտեն, թե ինչպես դա անել (դեռևս), ինչը ցավալի է:
Ես պետք է անմիջապես վերապահում կատարեմ. AirDC++-ն դա անում է միայնակ և իր համար: Հետագայում, հարմարության համար, կօգտագործեմ այնպիսի համակցություններ, ինչպիսիք են AP կամ AA որպես IPv4-ի և IPv6-ի գործառնական ակտիվ կամ պասիվ ռեժիմների ցուցում, համապատասխանաբար, այլ ոչ թե դրանց ցուցադրումը իրական հաճախորդի պիտակում իրական հանգույցում: Դա կարեւոր է.
Մեր փորձի մեջ մենք կօգտագործենք FlylinkDC++ որպես հաճախորդ, որը բոլորովին ծանոթ չէ IPv6-ին: Հարկ է նշել նաև, որ աջակցություն NATT նրա համար այս հոդվածը գրելու պահին ոչ մի տեղ չի իրականացվել:
Начало
Առաջին հերթին մենք կդիտարկենք IP արձանագրության տարբեր տարբերակների օգտվողների միջև ակնհայտորեն անհնար կապերը: Կօգտագործվի թեստի համար IPv6 պատրաստի հանգույց ռեսուրսով A- և AAAA-գրառումներ տիրույթի անվան համար, որոնք գործում են որպես դրա հասցե:
Խնդրում ենք նկատի ունենալ, որ երբ դուք (իրականում) փորձում եք կապվել XNUMX-րդ տարբերակի IP հասցե ունեցող օգտատիրոջ հետ, ցուցադրվում է սխալ:
IPv6-ի աջակցում չունեցող հաճախորդները ստիպված կլինեն տեսնել այն օգտվողներին, որոնք կապված են դրա միջոցով որպես հստակ պասիվ, պարզապես այն պատճառով, որ հանգույցը նրանց համար չի բնակեցվում: I4 կամ I6 դաշտը համապատասխանաբար:
FlylinkDC++ ընդդեմ. IPv6
Իրականում իրավիճակը միևնույն ժամանակ ավելի պարզ և բարդ է։
AirDC++ ընդդեմ. IPv6
Ավելի հեշտ է, քանի որ IPv6-ը գերակա է IPv4-ի նկատմամբ, և դա հասկանալի է: Հենց դրա միջոցով է (չնայած համապատասխան տարբերակի միջոցով override-ը հասանելի է) կապը հանգույցի հետ կհաստատվի, և ակտիվ հաճախորդը այն կառաջարկի պասիվ հաճախորդին միացման համար։
Դա ավելի դժվար է, քանի որ եթե հանգույցում կան IPv6 աջակցությամբ օգտվողներ, բայց դրանք խստորեն միացված են IPv4 հասցեի միջոցով, ապա...
... ապա դուք կարող եք միանալ նրանց (պատահական) առանց IPv4 ընդհանրապես:
Խնդրում ենք նկատի ունենալ, որ հեռավոր հաճախորդն իրեն որպես ակտիվ է անվանել, սակայն համարվում է պարտավորություն: Ինչո՞ւ։
Նետեք նրան ճոճանակի մեջ
Այժմ փորձենք միացնել հաճախորդներին IPv4-ի առումով տարբեր, բայց ընդհանուր IP պրոտոկոլների աջակցությամբ:
Այո, ցավալի է, որ պասիվ օգտվողները ստիպված են ծխել կողքից: Բայց դա հնարավոր չէ օգնել, քանի որ նրանց տեսանելի IP հասցեն առանձնապես կարևոր չէ, դրա համար էլ դրանք պարտավորություններ են:
Բահ! Ակտիվ հաճախորդը ուղարկում է պասիվ հրաման.. Տրամաբանական կլիներ սպասել «խրված» կապ, բայց ոչ, ստացվում է պայմաններով. A4.
Ինչո՞ւ է այդպես։ Մենք կապվում ենք մշակողի հետ և ստանում ենք պատասխանը.
Եվ դուք չեք կարող վիճել: Բայց դա պահանջում է ներքին տրամաբանություն՝ անկախ հանգույցից (տես կոդը այստեղ и այստեղ) Պասիվներին դեռևս անհնար է օգնել, քանի որ
Հաճախորդների միջև IPv6 IP աջակցության ընդհանուր հավաքածուներով միանալու փորձերն այսպիսի տեսք ունեն. Հիշեցնեմ՝ հասե՛ք PA Ինձ չհաջողվեց DC++-ի համար:
Եվ կրկին անակնկալ. Պարզվում է, որ IPv6-ի պասիվ ռեժիմը, որը ցուցադրում է DC++-ը, կամ կանխամտածված կեղծ է կամ սխալ:
Ինչ հաջորդ?
Ներկայումս կա ուղիղ երկու եղանակ՝ լուծելու բոլոր հնարավոր խնդիրները, որոնք կապում են օգտատերերին տարբեր ռեժիմներով և IP արձանագրության աջակցության տարբեր հավաքածուներով:
Առաջինը՝ ամբողջությամբ անջատել IPv6-ը կամ, հակառակը, ստեղծել հանգույց՝ միայն դրա միջոցով աշխատելու համար:
Երկրորդը սա է ընդլայնումը, որը նոր է մոտենում թեստավորման փուլին։
Դե, եթե դուք չափազանց ծույլ եք կարգավորել DC-ում աշխատելու ակտիվ ռեժիմը, հիշեք.
Ով ունի, նրան ինչ կտան, իսկ ով չունի, նույնիսկ այն, ինչ կարծում է, որ ունի, նրանից կխլեն։ ԼԱՎ. 8։18