Kad Network

Поделись знанием:
(перенаправлено с «Kad»)
Перейти к: навигация, поиск

Kad Network — децентрализованная бессерверная файлообменная сеть, которая использует протокол оверлейной сети Kademlia. Поддерживается в eMule (Kad 2.0), iMule, aMule и MLDonkey.



Использование

Kad Network использует UDP для :

  • Поиска источников ed2k хэша
  • Поиска ed2k хэша на ключевые слова в названиях файла
  • Нахождения комментариев и оценки для файлов (хэша)
  • Оказания услуг узлам, находящимся за файерволом (Low ID)

Заметим, что сеть Кад не используется для передачи файлов через Р2Р-сети. Когда начинается передача файлов, подключения клиентов происходят напрямую друг с другом (используя стандартные IP-сети).

Как и во всех децентрализованных сетях, Kad не требует официальных или общих серверов. Она не может быть закрыта отключением ключевых узлов. Однако, поскольку узлы постоянно связываются друг с другом, сеть может нагружать отдельные машины по сравнению с централизированной сетью.

Единственное, что нужно для соединения с этой сетью — IP-адрес и порт любого клиента, уже подключённого к сети. То есть требуется Boot Strap (самонастройка).

Как только происходит соединение с сетью, клиент опрашивает других клиентов, чтобы определить, можно ли с ними соединиться. Этот процесс похож на определение HighID/LowID на серверах.

Если удастся свободно соединиться, узел получает высокий ID (HighID) и статус open. В противном случае присваивается статус firewalled (и, соответственно, LowID).

Поиск

В сети Kad неважно, что вы ищете. Будь то файл, источник загрузки или другой пользователь.

В ней нет серверов, отслеживающих активность клиентов. В сущности, каждый клиент — маленький сервер, работающий в сети Kademlia как сервер для ключевых слов или источников. Хеш клиента определяет ключевые слова или источники.

Таким образом, цель любого запроса — найти соответствующих этому запросу клиентов. Затем вычисляется «расстояние» к конечному клиенту путём опроса других клиентов о наикратчайшем маршруте к нему.

Kad Network поддерживает поиск файлов как по имени, так и по размеру, расширению, битрейту и так далее.

См. также


К:Википедия:Статьи без изображений (тип: не указан)

Напишите отзыв о статье "Kad Network"

Отрывок, характеризующий Kad Network

– Да, ежели так поставить вопрос, то это другое дело, сказал князь Андрей. – Я строю дом, развожу сад, а ты больницы. И то, и другое может служить препровождением времени. А что справедливо, что добро – предоставь судить тому, кто всё знает, а не нам. Ну ты хочешь спорить, – прибавил он, – ну давай. – Они вышли из за стола и сели на крыльцо, заменявшее балкон.
– Ну давай спорить, – сказал князь Андрей. – Ты говоришь школы, – продолжал он, загибая палец, – поучения и так далее, то есть ты хочешь вывести его, – сказал он, указывая на мужика, снявшего шапку и проходившего мимо их, – из его животного состояния и дать ему нравственных потребностей, а мне кажется, что единственно возможное счастье – есть счастье животное, а ты его то хочешь лишить его. Я завидую ему, а ты хочешь его сделать мною, но не дав ему моих средств. Другое ты говоришь: облегчить его работу. А по моему, труд физический для него есть такая же необходимость, такое же условие его существования, как для меня и для тебя труд умственный. Ты не можешь не думать. Я ложусь спать в 3 м часу, мне приходят мысли, и я не могу заснуть, ворочаюсь, не сплю до утра оттого, что я думаю и не могу не думать, как он не может не пахать, не косить; иначе он пойдет в кабак, или сделается болен. Как я не перенесу его страшного физического труда, а умру через неделю, так он не перенесет моей физической праздности, он растолстеет и умрет. Третье, – что бишь еще ты сказал? – Князь Андрей загнул третий палец.
– Ах, да, больницы, лекарства. У него удар, он умирает, а ты пустил ему кровь, вылечил. Он калекой будет ходить 10 ть лет, всем в тягость. Гораздо покойнее и проще ему умереть. Другие родятся, и так их много. Ежели бы ты жалел, что у тебя лишний работник пропал – как я смотрю на него, а то ты из любви же к нему его хочешь лечить. А ему этого не нужно. Да и потом,что за воображенье, что медицина кого нибудь и когда нибудь вылечивала! Убивать так! – сказал он, злобно нахмурившись и отвернувшись от Пьера. Князь Андрей высказывал свои мысли так ясно и отчетливо, что видно было, он не раз думал об этом, и он говорил охотно и быстро, как человек, долго не говоривший. Взгляд его оживлялся тем больше, чем безнадежнее были его суждения.