ПредишенСледващото

DHT в изследването първоначално са били мотивирани по-специално взирайки системи като Napster, Gnutella, Freenet, която използва се разпространява в интернет ресурси, за да се създаде единна кандидатура. По-специално, те използват разширена честотна лента и дисково пространство за осигуряване на файл услуга разпространение. Тези системи се различават по начина, по който са открити данни за връстниците си, все пак:

Napster имаше централна индекс сървър: всеки възел, след присъединяването, трябва да изпратят списък със съхранени локално файлове на сървъра, който трябва да търси и искане за възли, съдържащи резултатите. ядро компонент прави системата уязвима за атаки и съдебни дела.

Gnutella и подобни мрежи преместени в модел на лавина от искания - най-вече, всяко търсене ще доведе до съобщение предава на всяка машина в мрежата. Чрез избягване на централизирана неуспех, този метод е много по-малко ефективни от Napster.

И накрая, Freenet е също напълно разпределени, но маршрутът се основава на евристичен ключ, в който всеки файл има свързан ключ, и с ключове подобни файлове с тенденция да се съсредоточават в подобен набор от възли. Искане, вероятно позиция на такива клъстери без да е необходимо да се сондира всички празници. Въпреки това, Freenet не може да гарантира, че данните ще бъдат намерени.

DHT маршрутизация се използва на базата на по-структуриран от ключово значение за постигане на децентрализацията на Gnutella и Freenet, и на ефективността и гарантирани резултати от Napster. Един от недостатъците е, че подобно на Freenet, DHT поддържа само точно търсене мач, а не ключови думи, въпреки че тези възможности може да се наслоява на върха на DHT.

DHT се характеризира със следните свойства:

Децентрализация: възлите колективно образуват системата, без координация;

Разширение: системата ще функционира еднакво ефективно с хиляди или милиони от възли;

Устойчивост: системата е също толкова надежден (в известен смисъл), за да се свържете възли постоянно трябва да се откачи и издаване на грешката.

Основната техника за постигане на целта, е, че всеки възел трябва да съгласувам само с няколко възли в системата - обикновено O (LOGN), където п - брой членове (виж по-долу) - така че не е постигнат само ограничен обем от работа за всяка промяна от броя на участниците.

Някои DHT-проекти се стремят да осигурят защита от злонамерени потребители и позволява на участниците да останат анонимни, въпреки че това е по-малко общи неща, отколкото в много други P2P-системи (особено при разпределянето на файлове); см. анонимен P2P.

И накрая, на DHT трябва да се справят с по-традиционни разпределени системи, като балансиране на натоварването, на целостта на данните и резултатите (по-специално, че операциите, като маршрута и съхранение на данни, или да потърсите приключи бързо).

И DHT и PEX всъщност изпълнява основната функция на тракера - участници споделяне на файлове помагат да научат повече един за друг. Те могат да:

Помогнете на участниците да бързо да намерят взаимно

Например, има пир на разпределението на X с порт обсег. На ръка се свързва празник Z, която той започва да се свързва с Х и не може да бъде принуден да чака, докато Х научава за него самия. X е просто адресирано до тракера и следващия път ще го направя в един час.

Намаляване на натоварването на тракера

участниците поддръжка заедно по време на периодите на недостъпност тракер

PEX ви позволява да забави процеса на разпадането на рояк от участниците, и DHT тракер дава възможност да се заменят, че е още по-свързан с разпространението на нови участници на пазара.

DHT ви позволява да разпределите без никаква следа

Когато участва в trackerless-разпределение на BT клиентите купуват определена прилика с съревновавам, използвайки KAD мрежата.

На обществеността (обществени) тракера, където всеки може да изтеглите торента и да участват в страна, на DHT и PEX са в полза на всички участници.

След това разработчиците са предложили на клиентите нов ключ във файла торент: лично. Ако е 1, а след това клиентът е длъжен да направи торент автоматично ще изключи DHT / PEX, независимо от желанието на потребителя. Такава торент нарича Secure Torrent.

Почти всички съвременни частни тракери се принудени да вмъкнете лично: 1 във всички торенти, разпределени на тракера, както и забрана на някои по-стари версии на клиенти, които поддържат DHT и PEX, но все още не знаят за частния ключ. Членове на тракера, просто не могат да бъдат използвани за разпространението на DHT / PEX, и няма проблем.

Имайте предвид, че наличието на частния ключ променя infohash торент, така че това изрежете на файла торент е безполезна - други модифицирани торент клиенти все още не признават.

Всички ваши торенти - от частни тракери

Ако клиентът за разрешаване на DHT, се оказва, че клиентът е свързан към мрежата на DHT, той прекарва на този трафик, за да помогнете на други клиенти да намерят те се нуждаят от връстниците си, но не и от една страна за себе си DHT използва. Ако, наред с други източници, от една страна, не е активиран DHT, ДХТ е по-добре да изключите. Деактивирайте DHT, ако последният е достъпно на ръка - по ваш избор. От една страна, е рискът от загуба на трафик на услугата, а от друга възможност да макарата данните в случай на повреда на тракера.

Вие ви стисна ръката с обществена тракер

Ако тракерът ви връща много празници и достатъчно, за да се постигне добро скорост на изтегляне, в DHT / PEX работите за постигане на напредък. Необходимо е да се включат (и клиента, и в свойствата на разпределението), тя може да ви помогне да намерите повече източници и бързо се свържете с тях в процеса на разпространение, генериране на справки не само за Tracker (полезно за клиенти с бавни статистика за актуализация (официални, Utorrent, и т.н.).

Можете отърси ръката с частния тракера без принудителен частен ключ

Възможност за използване на дозиране DHT / PEX тези тракери, дадени по преценка на дарителя (торент създател) на.

Тази ситуация е напълно зависима от създателя на торент (също така са склонни сеялка и инициатива). Ако той, независимо по какви причини, не използвайте DHT, DHT е включен в разпределението е малко вероятно да се намери.

DHT и статистика

Този раздел се отнася само за частни тракери, на която частният ключ из ведро вкарани насила, а в някои засяване (в зависимост от това дали търговецът се е поставил в частен ключ торент) може да се използва DHT и PEX.

Често има становище, че са включени в клиента, DHT оказва влияние върху статистиката счетоводство клиентски тракера, например, "разпространява от ДХТ, а след това мина покрай статистика тракер." Това не е вярно.

Това означава, че "разпространява от DHT» всъщност означава "на някои (или всички) празници получили информация за ДХТ, а може би и някои празници също ме намерени чрез DHT»

Клиент доклад резюме тракер данни за обема на Изтеглих го и го даде на всички колеги, с които той се съобщават, независимо от това дали клиентът за отделните празници научили чрез тракера, на DHT и PEX или празника на общи принципи, съединение себе си. Това означава, че дори и да се дължи на DHT / PEX на ръка, за да се "ляво" на потребителите (не е изпратила до тракера), клиентът все още ще докладва на тракера всичко, което са изтеглили и платен.

Подходяща счетоводна статистика зависи само от държавните тракер тракер работи - статистика се взема под внимание, че не работи - не се взема предвид. Само в случай на DHT / PEX дългосрочно безработни тракер може да играе косвена роля, без да дава постепенно отмират за споделяне на файлове на "ръка без да се отчита статистиката."

Механизмът на DHT

Реализация на дистрибуторска мрежа в клиентите BT въз основа на вариант на DHT, наречена Кадемлия. И най-общо казано, DHT (Distributed хеш таблицата) е децентрализирана разпределена система за комбиниране с голям брой непрекъснато се появяват и изчезват възли и ефективно предаване на съобщения между тях. На базата на DHT изгради различни структури на по-сложни системи, като например P2P споделяне на файлове, кооперация уеб кеширане на DNS услуги, и така нататък. Н.

DHT използва протокола UDP. клиентите BT слушат една и съща UDP порт номер, който те използват за входящи TCP връзки. Ако активно се използва от ДХТ, откриването на номера на порта UDP за достъп до външния zhelatelno, но не е задължително - DHT ще работи добре.

Всеки клиент е свързан BT в ДХТ възел конкретна мрежа. Той има уникален идентификатор (идентификатор), избрани на случаен принцип от една и съща 160-битов пространство и infohash'y торенти.

Всеки възел съхранява маршрутната таблица, която съдържа информация за връзка с много от "най-близо", за да го възли, както и няколко по-далечното. "Близост" от две единици се изчислява от "прилика" на личната си карта, и няма връзка с географската им близост.


_________________
За корекции пишете на PM

Свързани статии

Подкрепете проекта - споделете линка, благодаря!