1Sep

Како ли се БитТоррент клијент иницијално открива своје вршњаке?

click fraud protection

Када се ваш торрент клијент придружи роју да дели и прикупи датотеке, како то тачно знају где су сви његови вршњаци?Прочитајте док се налазимо унутар механизама који подлежу БитТоррент протоколу.

Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;

Питање

СуперУсер читач Стеве В. имао је врло специфично питање о Дистрибутед Хасх Табели( ДХТ) систему у оквиру БитТоррент протокола:

Већ сам прочитао овај СуперУсер одговор и овај чланак из Википедије, али су обоје технички за мене да стварноокрени главу.

Разумем идеју трагаоца: клијенти се повезују на централни сервер који одржава листу вршњака у ројству.

Разумем и идеју о размени вршњака: клијенти већ у роду шаљу комплетну листу својих вршњака једни другима.Ако су откривени нови вршњаци, они се додају на листу.

Моје питање је, како ДХТ ради?То јест, како нови клијент може да се придружи роју без трагача или сазнања барем једног члана рода за размјену вршњака?

instagram viewer

( Напомена: најбоља објашњења су најбоље.)

Његово питање заузврат је дало стварно детаљан одговор о различитим функцијама БитТоррент система;Хајде да погледамо сада.

Одговор на

СуперУсер допринос Аллкуикотиц нуди детаљно објашњење:

Како нови клијент може да се придружи роју без било каквог трагаоца или познавања барем једног члана рода за размену вршњака?

Не можете.Немогуће. *

* ( Осим ако чвор на вашој локални мрежи већ већ представља чвор у ДХТ-у. У том случају можете користити механизам за емитовање, као што је Авахи, да бисте "открили" тај пеер, и боотстрап од њих.Ада како су они боотстрап себе? На крају, погодићете ситуацију у којој желите да се повежете са јавним Интернетом.А јавни Интернет је само уницаст-а, а не мултицаст, па сте заглавиликористећи унапред дефинисане спискове вршњака.)

Референце

Битторрент ДХТ се имплементира преко протокола познатог под називом Кадемлиа, што је посебан случај теоријског концепта расподељене хеш табеле.

Изложба

Са протоколом Кадемлиа, када се придружите мрежи, пролазите кроз процедуру боотстраппинг, која апсолутно захтева да знате, унапред , ИП адресу и порт најмање једног чвода који већ учествује у ДХТ мрежи.Трацкер на који се повезујете, на пример, може бити сам ДХТ чвор.Када сте повезани на један ДХТ чвор, онда наставите да преузимате податке из ДХТ-а, који вам пружа информације о повезивању за више чворова, а затим потражите структуру "графикона" да бисте добили везе са све више и више чворова, који могу пружити обаповезивање са другим чворовима и податке о корисном носачу( комади за преузимање).

​​Мислим да је ваше стварно питање подебљано - како се придружити мрежи Кадемлиа ДХТ без познавања било којег члана -а засновано је на погрешној претпоставци.

Једноставан одговор на ваше питање је подебљано, ви не .Ако уопште не знате БИЛО ИНФОРМАЦИЈЕ о чак и једном хосту који може садржавати метаподатке ДХТ-а, заглављени сте - не можете чак ни започети.Мислим, наравно, можете покушати покушати да покушате открити ИП на јавном интернету са отвореним портом који ће емитовати ДХТ информације.Али вероватније је да је ваш БТ клијент чврсто кодиран за неке специфичне статичке ИП или ДНС који се решавају на стабилан ДХТ чвор, који само обезбеђује метаподатке ДХТ-а.

У суштини, ДХТ је једнако децентрализован као механизам прикључивања и зато што је механизам прикључивања прилично крхка( не постоји начин да се "емитује" преко целог Интернета! Тако да морате уницаст појединачном претходно додељеном хостудобивате ДХТ податке), Кадемлиа ДХТ није стварно децентрализован.Не у најстрожијем смислу речи.

Замислите овај сценарио: Неко ко жели да прекине П2П излази и припрема напад на све обично користе стабилне ДХТ чворове који се користе за покретање обртања.Једном када нападну, нападају га на све чворове одједном. Вхам ;сваки ДХТ чвор за покретање је све у једном падајућем пукотину.Шта сад?Заглавили сте се повезивањем с централизираним праћњацима да бисте преузели традиционалне листе вршњака из њих.Па, ако и они напале трагаче, онда сте заиста, стварно у поток.Другим речима, Кадемлиа и читава БТ мрежа су ограничени ограничењима самог Интернета, при чему постоји коначан( и релативно мали) број рачунара који бисте морали успешно да нападнете или преузмете ван мреже како бисте спречили & гт; 90% корисника се повезује са мрежом.

Након што су нестали "псеудо-централизовани" чворови за покретање покрета, унутрашњи чворови ДХТ-а који се не покрећу јер нико на спољној страни ДХТ не зна о унутрашњим чворовима , су бескорисни;они не могу довести нове чворове у ДХТ.Дакле, пошто се сваки унутрашњи чвор одваја од ДХТ-а током времена, било због тога што су људи искључивали своје рачунаре, поновно покретали за ажурирања и слично, мрежа би се срушила.

Наравно, да бисте се овако обрадили, неко би могао да инсталира закрпани БитТоррент клијент са новом листом унапред дефинисаних стабилних ДХТ чворова или ДНС адреса и да гласно оглашава П2П заједници да уместо тога користи ову нову листу.Али то би могло да постане ситуација "удара-а-мол" где агресор( чвор-чајник) прогресивно преузима ове листе и усмерава храбре нове чворове за покретање, а затим их преузима и ван мреже.

Не само да смо сазнали одговор на првобитно питање, већ смо сазнали доста о природи БитТоррент система и његових рањивости.

Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.