Advanced Direct Connect bilan IPv6 dan foydalanish

Fayl almashish tarmog'ining rivojlanishini kuzatish qiziq, lekin unda ishtirok etish yanada qiziqarli.

Bugungi kunda zamonaviy o'rnatish va ishga tushirish NMDC Hub, yangi ishlab chiqilgan ma'mur o'zidan oldingilarning ushbu sohada to'plangan deyarli barcha ishlanmalari va tajribasiga kirish huquqiga ega. U kengaytirish va sozlash uchun tayyor tizimga ega, shu jumladan ko'plab skriptlar yordamida.

Π‘ ADC aks holda markazlar. Ushbu protokol dizayni kengaytirilishi uchun mo'ljallangan. Yangi xususiyatni xohlaysizmi? Xo'sh, uni taklif qiling, targ'ib qiling, amalga oshiring, amalga oshiring, foydalaning.

Ingliz tiliga tarjima qiling

Natijada, siz, albatta, qutidan tayyor markazni olishingiz mumkin, lekin uni ishga tushirish va uni unutish yaxshi bo'lmaydi. Tarixiy kontekstda kengaytirilganlik, shuningdek, versiyaga qarab, mijoz va server dasturiy ta'minotining turli xil funktsiyalari mavjudligini ham anglatadi. Va bitta foydalanuvchi uchun muammosiz ishlaydigan narsa boshqasining mijozi bilan mos kelmasligi mumkin va buni hisobga olish kerak.

Bu IPv6 bilan sodir bo'ldi. Qari NMDC buni printsipial jihatdan qanday qilishni bilmaydi, lekin ADC o'zi bunga tayyor. Biroq, hammasi ham oddiy emas.

Bir oz nazariya

"Faol" foydalanuvchi kiruvchi ulanishlarni qabul qilishi mumkin. Aslida, undan kelgan ulanish so'rovi aslida taklifnoma.

"Passiv" foydalanuvchi odatda faqat chiquvchi so'rovlardan foydalanishi mumkin. U markaz orqali просит faol foydalanuvchi taklifnoma yuboradi - va ulanish o'rnatiladi.

Advanced Direct Connect bilan IPv6 dan foydalanish

Va ha, bu mexanizm ishlatiladigan IP protokolining versiyasiga bog'liq emas.

Oqqush, kerevit va pike

Keling, mijoz dasturiy ta'minoti haqida gapiraylik.

IPv6 qo'llab-quvvatlash DC++ eksperimental xarakterga ega. Buning uchun alohida sozlamalar yo'q va men uchun har xil IP versiyalari uchun turli xil ish rejimlarini ko'rish hayratlanarli bo'ldi, faqat oltinchi uchun passiv, lekin bu to'g'ri emas.

AAAA yozuviga ega IP domenini WAN sifatida aniq ishlatganda ham qo'lda konfiguratsiya paytida faol rejimni olish mumkin emas edi, lekin UPnP-dan foydalangan holda avtomatik rejimda hamma narsa kutilganidek ishladi.

AirDC++ shuningdek, IPv6 ulanishlarini qo'llab-quvvatlaydi va u IPv4 dan butunlay alohida amalga oshiriladi. Bundan tashqari, ushbu mijoz foydalanuvchi teglarini bir vaqtning o'zida ikkala IP protokoli uchun ish rejimlarini ko'rsatadigan tarzda o'zgartiradi. Hublarning o'zlari buni qanday qilishni bilishmaydi (hali), bu juda achinarli.

Men darhol band qilishim kerak: AirDC++ buni o'zi va o'zi uchun qiladi. Kelajakda qulaylik uchun men kabi kombinatsiyalardan foydalanaman AP yoki AA mos ravishda IPv4 va IPv6 uchun faol yoki passiv ish rejimlarining ko'rsatkichi sifatida, ularning haqiqiy markazdagi haqiqiy mijoz tegida ko'rsatilishidan ko'ra. Bu muhim.

Tajribamizda biz foydalanamiz FlylinkDC++ mijoz sifatida IPv6 bilan umuman tanish emas. Qo'llab-quvvatlashni ham ta'kidlash kerak NATT uning uchun ushbu maqolani yozish paytida hech qanday joyda amalga oshirilmagan.

start

Avvalo, biz IP protokolining turli versiyalari foydalanuvchilari o'rtasidagi aniq imkonsiz ulanishlarni ko'rib chiqamiz. Sinov uchun ishlatiladi IPv6 tayyor markaz Domen nomi uchun A va AAAA yozuvlari bilan uning manzili vazifasini bajaradi.

Advanced Direct Connect bilan IPv6 dan foydalanish

Iltimos, esda tutingki, siz (aslida) XNUMX-versiya IP-manziliga ega foydalanuvchi bilan bog'lanishga harakat qilganingizda, xato ko'rsatiladi.

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

Inson tarjimasida bu o'xshaydi

P4: - Men sizga yopishib olsam bo'ladimi?
A6: - Kutib turing!
P4: - Hayot - bu og'riq 0_0

Agar kerak bo'lsa, qisqacha lug'at, shu yerda.

Va agar buning aksi bo'lsa va ulanish boshlanadi A4, keyin hech qanday xato ko'rsatilmaydi va ulanish oddiygina osilib qoladi.

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

Bo'l, go'yo emas

Muhimi, uyadan ko'rsatilgan ulanish rejimi.

IPv6 qo'llab-quvvatlamaydigan mijozlar u orqali ulangan foydalanuvchilarni passiv sifatida ko'rishlari kerak, chunki markaz ular uchun to'ldirilmaydi. I4 yoki I6 mos ravishda maydon.

Advanced Direct Connect bilan IPv6 dan foydalanish
FlylinkDC++ va boshqalar. IPv6

Aslida, vaziyat bir vaqtning o'zida oddiyroq va murakkabroq.

Advanced Direct Connect bilan IPv6 dan foydalanish
AirDC++ va boshqalar. IPv6

Bundan osonroq, chunki IPv6 IPv4dan ustun turadi va bu tushunarli. Aynan shu orqali (tegishli variant yordamida bekor qilish mumkin bo'lsa ham) markazga ulanish o'rnatiladi va faol mijoz ulanish uchun uni passiv mijozga taklif qiladi.

Bu qiyinroq, chunki agar markazda IPv6 qo'llab-quvvatlanadigan foydalanuvchilar bo'lsa, lekin ular IPv4 manzili orqali qat'iy ulangan bo'lsa, unda...

Advanced Direct Connect bilan IPv6 dan foydalanish

... keyin siz ularga IPv4 ga ega bo'lmasdan (tasodifiy) ulanishingiz mumkin.

Esda tutingki, masofaviy mijoz o'zini aktiv sifatida belgilagan, lekin majburiyat sifatida ko'riladi. Nega?

Uni belanchakka tashlang

Keling, mijozlarni turli xil, ammo IPv4 nuqtai nazaridan keng tarqalgan IP protokollarini bir-biriga ulashga harakat qilaylik.

Advanced Direct Connect bilan IPv6 dan foydalanish

Ha, passiv foydalanuvchilarning chekkada chekishi juda achinarli. Ammo bunga yordam berishning iloji yo'q, chunki ularning ko'rinadigan IP-manzillari unchalik muhim emas - shuning uchun ular majburiyatdir.

Advanced Direct Connect bilan IPv6 dan foydalanish

Bah! Faol mijoz yuboradi passiv buyruq?.. "yopishib qolgan" ulanishni kutish mantiqan to'g'ri bo'lardi, lekin yo'q, bu shartlar ostida chiqadi A4.

Nega bunday? Biz ishlab chiquvchi bilan bog'lanib, javob olamiz:

CTM agar boshqa foydalanuvchi IPv6 ni qo'llab-quvvatlamasa yaxshi emas

Va siz bahslasha olmaysiz! Ammo bu markazdan mustaqil bo'lgan ichki mantiqni talab qiladi (kodga qarang shu yerda ΠΈ shu yerda). Passivlarga yordam berish hali ham mumkin emas, chunki

Faol rejim = TCPx+IPx

Umumiy IPv6 IP qo'llab-quvvatlash to'plamlari bilan mijozlar o'rtasida ulanishga urinishlar quyidagicha ko'rinadi. Sizga eslatib o'taman, erishing PA Men DC++ uchun muvaffaqiyatga erisha olmadim.

Advanced Direct Connect bilan IPv6 dan foydalanish

Va yana ajablanib. Ma'lum bo'lishicha, DC++ ko'rsatadigan IPv6 uchun passiv rejim yo ataylab soxta yoki xatodir.

Keyin nima?

Hozirgi vaqtda foydalanuvchilarni turli rejimlarda va turli xil IP protokollarini qo'llab-quvvatlash bilan bog'laydigan barcha mumkin bo'lgan muammolarni hal qilishning aniq ikkita usuli mavjud.

Birinchisi, IPv6 ning ovozini butunlay o'chirish yoki aksincha, faqat u orqali ishlash uchun markaz yaratish.

Ikkinchisi - bu kengaytirish, bu endigina sinov bosqichiga yaqinlashmoqda.

Xo'sh, agar siz DCda ishlash uchun faol rejimni o'rnatishga dangasa bo'lsangiz, esda tuting:

Kimda bor bo'lsa, unga nima beriladi, kimda yo'q bo'lsa, hatto u bor deb o'ylagan narsasi ham undan tortib olinadi. KELISHDIKMI. 8:18

Manba: www.habr.com

a Izoh qo'shish