Advanced Direct Connect менен IPv6 колдонуу

Файлды бөлүшүү тармагынын өнүгүшүн көрүү кызыктуу, бирок ага катышуу андан да кызыктуу.

Бүгүнкү күндө заманбап орнотуу жана ишке киргизүү NMDC хабда, жаңы түзүлгөн администратор өзүнөн мурункулардын бул чөйрөсүндө топтолгон дээрлик бардык иштеп чыгууларга жана тажрыйбага мүмкүнчүлүк алат. Ал кеңейтүүгө жана ыңгайлаштырууга даяр системага ээ, анын ичинде көптөгөн скрипттердин жардамы менен.

С ADC борборлор башка. Бул протоколдун дизайны кеңейтилүүгө багытталган. Жаңы функцияны каалайсызбы? Мейли, сунуш кылыңыз, жайылтыңыз, ишке ашырыңыз, ишке ашырыңыз, колдонуңуз.

Англисчеге которуу

Натыйжада, сиз, албетте, кутудан даяр хабды ала аласыз, бирок аны жөн эле ишке киргизип, аны унутуп коюу жакшы болбойт. Тарыхый контекстте кеңейүү, ошондой эле версияга жараша кардар жана сервердик программалык камсыздоонун ар кандай сандагы ар кандай функцияларынын болушун билдирет. Ал эми бир колдонуучу үчүн көйгөйсүз иштей турган нерсе башкасынын кардары менен шайкеш келбеши мүмкүн жана муну эске алуу керек.

Бул IPv6 менен болгон. Карыя NMDC муну кантип жасоону билбейт, бирок ADC өзү буга даяр. Бирок, баары ушунчалык жөнөкөй эмес.

Жөн гана бир аз теория

"Активдүү" колдонуучу кирген байланыштарды кабыл алат. Чындыгында, андан келген байланыш өтүнүчү чындыгында чакыруу.

"Пассивдүү" колдонуучу көбүнчө чыгуучу суроо-талаптарды гана колдоно алат. Хаб аркылуу ал просит активдүү колдонуучу чакыруу жөнөтөт - жана байланыш түзүлөт.

Advanced Direct Connect менен IPv6 колдонуу

Ооба, бул механизм колдонулган IP протоколунун версиясынан көз каранды эмес.

Ак куу, рак жана шортан

Келгиле, кардар программасы жөнүндө сүйлөшөлү.

IPv6 колдоосу DC++ эксперименталдык мүнөзгө ээ. Ал үчүн өзүнчө орнотуулар жок, мен үчүн IPдин ар кандай версиялары үчүн ар кандай иштөө режимдерин көрүү, алтынчы үчүн эле пассивдүү болуу мен үчүн таң калыштуу болду, бирок бул так эмес.

Кол менен конфигурациялоодо активдүү режимди WAN катары AAAA жазуусу бар IP доменин ачык колдонгондо да алуу мүмкүн болгон жок, бирок UPnPди колдонуу менен автоматтык режимде баары күтүлгөндөй иштеди.

AirDC++ ошондой эле IPv6 туташуулар үчүн колдоо бар жана ал толугу менен IPv4 өзүнчө ишке ашырылат. Мындан тышкары, бул кардар бир эле учурда эки IP протоколдорунун иштөө режимдерин көрсөтүү үчүн колдонуучу тэгдерин өзгөртөт. Хабдар өздөрү муну кантип кылууну билишпейт (азырынча), бул өкүнүчтүү.

Мен дароо ээлеп коюшум керек: AirDC++ муну жалгыз жана өзү үчүн жасайт. Келечекте ыңгайлуулук үчүн мен сыяктуу комбинацияларды колдоном AP же AA IPv4 жана IPv6 үчүн активдүү же пассивдүү иштөө режимдеринин көрсөткүчү катары, алардын чыныгы хабдагы чыныгы кардар тэгинде көрсөтүлбөйт. Бул маанилүү.

Биздин экспериментте биз колдонобуз FlylinkDC++ кардар катары IPv6 менен такыр тааныш эмес. колдоосун да белгилей кетуу керек НАТТ ал үчүн бул макаланы жазып жаткан учурда эч жерде ишке ашырылган эмес.

баштап

Биринчиден, биз IP протоколунун ар кандай версияларынын колдонуучуларынын ортосундагы мүмкүн эмес байланыштарды карап чыгабыз. Сыноо үчүн колдонулат IPv6 даяр хаб анын дареги катары иштеген домендик аталыш үчүн ресурс A- жана AAAA-жазуулар менен.

Advanced Direct Connect менен IPv6 колдонуу

Сураныч, сиз (чындыгында) 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

Адамдын котормосунда бул угулат

П4: – Сага жармашсам болобу?
A6: – Жабыңыз!
P4: – Жашоо бул оору 0_0

Кыскача сөздүк, керек болсо, бул жерде.

Ал эми тескерисинче болсо, жана байланыш башталат A4, анда эч кандай ката көрсөтүлбөйт жана байланыш жөн эле илинип турат.

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

Бол, жок окшойт

Негизгиси хабда көрсөтүлгөн туташуу режими.

IPv6 колдоосу жок кардарлар ал аркылуу туташкан колдонуучуларды ачык пассивдүү катары көрүшү керек, анткени хаб алар үчүн толтурулбайт. I4 же I6 тиешелүү талаа.

Advanced Direct Connect менен IPv6 колдонуу
FlylinkDC++ vs. IPv6

Чындыгында, жагдай жөнөкөй жана ошол эле учурда татаалыраак.

Advanced Direct Connect менен IPv6 колдонуу
AirDC++ vs. IPv6

Оңой, анткени IPv6 IPv4ке караганда артыкчылыкка ээ жана бул түшүнүктүү. Ал аркылуу (тиешелүү опцияны колдонуу менен жокко чыгаруу мүмкүн болсо да) хаб менен байланыш түзүлөт жана активдүү кардар аны пассивдүү кардарга туташуу үчүн сунуштайт.

Бул кыйыныраак, анткени хабда IPv6 колдоосу бар колдонуучулар бар болсо, бирок алар IPv4 дареги аркылуу катуу туташкан болсо, анда...

Advanced Direct Connect менен IPv6 колдонуу

... анда сиз аларга такыр IPv4 болбостон (кокусунан) туташа аласыз.

Алыскы кардар өзүн актив катары белгилегенин, бирок милдеттенме катары каралаарын эске алыңыз. Неге?

Аны селкинчекке ыргыт

Эми ар кандай, бирок IPv4 жагынан жалпы, IP протоколдорунун топтомдорун бири-бирине туташтырууга аракет кылалы.

Advanced Direct Connect менен IPv6 колдонуу

Ооба, пассивдүү колдонуучулар четте тамеки тартууга туура келгени өкүнүчтүү. Бирок буга жардам берүү мүмкүн эмес, анткени алардын көрүнгөн IP дареги өзгөчө маанилүү эмес - ошондуктан алар жоопкерчиликтүү.

Advanced Direct Connect менен IPv6 колдонуу

Bah! активдүү кардар жөнөтөт пассивдүү буйрук?.. “Табылып калган” байланышты күтүү логикага ылайык болмок, бирок жок, ал шарттарда чыгат. A4.

Эмнеге андай? Биз иштеп чыгуучу менен байланышып, жооп алабыз:

CTM башка колдонуучу IPv6 колдобосо, бул жакшы эмес

Жана сиз талаша албайсыз! Бирок бул борбордон көз карандысыз ички логиканы талап кылат (кодду караңыз бул жерде и бул жерде). Пассивдерге жардам берүү дагы деле мүмкүн эмес, анткени

Активдүү режим = TCPx+IPx

Жалпы IPv6 IP колдоо топтомдору менен кардарлардын ортосунда туташуу аракеттери ушундай көрүнөт. Эсиңиздерге сала кетейин, жетишиңиз PA DC++ үчүн ийгиликке жеткен жокмун.

Advanced Direct Connect менен IPv6 колдонуу

Жана дагы бир сюрприз. DC++ көрсөткөн IPv6 үчүн пассивдүү режим же атайылап фейк же мүчүлүштүк экени көрүнүп турат.

Кийинкиси эмне?

Азыркы учурда, колдонуучуларды ар кандай режимдерде жана IP протоколдорунун ар кандай колдоосу менен туташтырган бардык мүмкүн болгон көйгөйлөрдү чечүүнүн так эки жолу бар.

Биринчиси, IPv6 үнүн толугу менен өчүрүү же, тескерисинче, ал аркылуу гана иштөө үчүн хаб түзүү.

Экинчиси бул узартуу, бул сыноо этабына жакындап келе жатат.

Эгер сиз DCда иштөө үчүн активдүү режимди орнотууга жалкоо болсоңуз, эсиңизде болсун:

Кимде бар болсо, ага эмне берилет, кимде жок болсо, ал бар деп ойлогон нерсеси да андан алынат. макул. 8:18

Source: www.habr.com

Комментарий кошуу