Коришћење ИПв6 са Адванцед Дирецт Цоннецт

Занимљиво је посматрати развој мреже за дељење датотека, али је још интересантније учествовати у њој.

Данас, инсталирање и покретање модерног НМДЦ чворишту, новопечени администратор добија приступ скоро свим развојима и искуству које су његови претходници акумулирали у овој области. Има систем спреман за проширење и прилагођавање, укључујући и уз помоћ бројних скрипти.

С АДЦ чворишта иначе. Дизајн овог протокола треба да буде проширив. Да ли желите нову функцију? Па понудите, промовишете, имплементирајте, имплементирајте, искористите.

Преведи на енглески

Као резултат тога, можете, наравно, извадити готов чвориште из кутије, али једноставно покретање и заборављање на њега неће бити добро. Проширљивост у историјском контексту такође подразумева присуство различитог броја различитих функција клијентског и серверског софтвера, у зависности од верзије. А оно што ће радити без проблема за једног корисника може бити некомпатибилно са клијентом другог, и то се мора узети у обзир.

Ово се десило са ИПв6. Старац НМДЦ то у принципу не зна да ради, али сам АДЦ је спреман за то. Међутим, није све тако једноставно.

Само мало теорије

"Активни" корисник може прихватити долазне везе. У ствари, захтев за повезивање који долази од њега је заправо позивница.

„Пасивни“ корисник генерално може да користи само одлазне захтеве. Кроз чвориште он пита активни корисник пошаље позивницу - и веза је успостављена.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт

И да, овај механизам не зависи од верзије коришћеног ИП протокола.

Лабуд, рак и штука

Хајде да причамо о клијентском софтверу.

ИПв6 подршка ДЦ ++ је експерименталне природе. За њега не постоје посебна подешавања, а тим више ме је изненадило да видим различите режиме рада за различите верзије ИП-а, са пасивним само за шесту, али ово није тачно.

Није било могуће добити активни режим током ручне конфигурације чак ни када се експлицитно користи ИП домен са АААА записом као ВАН, али у аутоматском режиму користећи УПнП све је функционисало како се очекивало.

АирДЦ++ такође има подршку за ИПв6 везе, а имплементиран је потпуно одвојено од ИПв4. Штавише, овај клијент модификује корисничке ознаке на начин да истовремено приказује режиме рада за оба ИП протокола. Сама чворишта (још) не знају како то да ураде, што је штета.

Морам одмах да резервишем: АирДЦ++ то ради сам и за себе. Убудуће, ради погодности, користићу комбинације попут AP или AA као индикацију активних или пасивних начина рада за ИПв4 и ИПв6, респективно, а не њихов приказ у стварној клијентској ознаци на стварном чворишту. Важно је.

У нашем експерименту ћемо користити ФлилинкДЦ++ као клијент који уопште није упознат са ИПв6. Такође треба напоменути да подршка НАТТ за њега у време писања овог чланка нигде није примењено.

почетак

Пре свега, погледаћемо очигледно немогуће везе између корисника различитих верзија ИП протокола. Користиће се за тест Чвориште спремно за ИПв6 са ресурсним А- и АААА записима за име домена који делује као његова адреса.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт

Имајте на уму да када (заправо) покушате да контактирате корисника са ИП адресом верзије XNUMX, приказује се грешка.

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: – Могу ли да се залепим за тебе?
А6: – Држите се!
П4: – Живот је бол 0_0

Кратак речник, ако је потребно, овде.

А ако је обрнуто, и веза се покреће A4, тада се не приказује грешка и веза једноставно виси.

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

Буди, не изгледа

Оно што је важно је начин повезивања приказан на чворишту.

Клијенти без подршке за ИПв6 ће морати да виде кориснике повезане преко њега као јасно пасивне, једноставно зато што се чвориште не попуњава за њих I4 или I6 поље сходно томе.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт
ФлилинкДЦ++ вс. ИПв6

У стварности, ситуација је једноставнија и сложенија у исто време.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт
АирДЦ++ вс. ИПв6

Лакше јер ИПв6 има предност над ИПв4, и то је разумљиво. Преко ње (иако је могуће пребацивање помоћу одговарајуће опције) биће успостављена веза са чвориштем, а активни клијент ће је понудити пасивном клијенту за повезивање.

Теже је, јер ако на чворишту постоје корисници са подршком за ИПв6, али су повезани стриктно преко ИПв4 адресе, онда...

Коришћење ИПв6 са Адванцед Дирецт Цоннецт

... онда се можете повезати са њима (насумично) без да уопште имате ИПв4.

Имајте на уму да је удаљени клијент себе означио као имовину, али се третира као обавеза. Зашто?

Баци га у замах

Покушајмо сада да повежемо клијенте са различитим, али уобичајеним у смислу ИПв4, скуповима подршке ИП протокола једни другима.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт

Да, штета је што пасивни корисници морају да пуше са стране. Али то се не може помоћи, јер њихова видљива ИП адреса није посебно важна - зато су они обавеза.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт

Бах! Активни клијент шаље пасивна команда?.. Логично би било очекивати „заглављену“ везу, али не, испада под условима A4.

Зашто је то? Контактирамо програмера и добијамо одговор:

МКТ није добро ако други корисник не подржава ИПв6

И не можете се расправљати! Али ово захтева унутрашњу логику, независно од чворишта (погледајте код овде и овде). И даље је немогуће помоћи пасивима, јер

Активан режим = ТЦПк+ИПк

Покушаји повезивања између клијената са уобичајеним скуповима ИПв6 ИП подршке изгледају овако. Да вас подсетим, остварите PA Нисам успео за ДЦ++.

Коришћење ИПв6 са Адванцед Дирецт Цоннецт

И опет изненађење. Испоставило се да је пасивни режим за ИПв6, који ДЦ++ демонстрира, или намерна лажна или грешка.

Шта је следеће?

Тренутно постоје тачно два начина да се реше сви могући проблеми повезивања корисника у различитим режимима и са различитим скуповима подршке за ИП протокол.

Први је да потпуно искључите ИПв6 или, обрнуто, направите чвориште за рад само преко њега.

Други је овај експанзија, који се управо приближава фази тестирања.

Па, ако сте превише лењи да подесите активни режим за рад у ДЦ, запамтите:

Ко има, шта ће му се дати, а ко нема, одузеће му се и оно што мисли да има. У РЕДУ. 8:18

Извор: ввв.хабр.цом

Додај коментар