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.
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.
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.
Iltimos, esda tutingki, siz (aslida) XNUMX-versiya IP-manziliga ega foydalanuvchi bilan bog'lanishga harakat qilganingizda, xato ko'rsatiladi.
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.
FlylinkDC++ va boshqalar. IPv6
Aslida, vaziyat bir vaqtning o'zida oddiyroq va murakkabroq.
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...
... 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.
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.
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
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.
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