Kad Network: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
оформление
подбор слов более подходящих по смыслу
 
(не показано 45 промежуточных версий 36 участников)
Строка 1: Строка 1:
{{реклама}}
'''Kad Network''' — децентрализованная безсерверная [[файлообменная сеть]], которая использует протокол [[оверлейная сеть|оверлейной сети]] [[Kademlia]]. Поддерживается в [[eMule]] (Kad 2.0), [[aMule]] и [[MLDonkey]].
'''Kad Network''' — децентрализованная бессерверная [[файлообменная сеть]], которая использует протокол [[оверлейная сеть|оверлейной сети]] [[Kademlia]]. Поддерживается в [[eMule]] (Kad 2.0), [[iMule]], [[aMule]] и [[MLDonkey]].


== Использование ==
== Использование ==
Kad Network использует [[UDP]] для :
Сеть Kad Network использует [[UDP]] для:
* Поиска источников ed2k хэша
* Поиска источников [[Ed2k#ED2K Ссылка|ed2k]]-хеша
* Поиска ed2k хэша на ключевые слова в названиях файла
* Поиска ed2k-хэша на ключевые слова в названиях файла
* Нахождения комментариев и оценки для файлов (хэша)
* Поиска комментариев и оценки для файлов (хеша)
* Оказания услуг узлам, находящимся за файерволом ([[Low ID]])
* Оказания услуг узлам, находящимся за [[Межсетевой экран|файерволом]] (Low ID)
Заметим, что Кад сеть не используется, чтобы фактически передать файлы через Р2Р сети. Вместо этого, когда начинается передача файлов, подключения клиентов происходят напрямую друг с другом (используя стандартные [[IP-сети]]).
Кад не используется для передачи файлов через [[Одноранговая сеть|Р2Р-сети]]. Когда начинается передача файлов, подключения клиентов происходят напрямую друг с другом (используя стандартные IP-сети). Как и в других децентрализованных сетях, Кад не требует официальных или общих серверов. Она не может быть закрыта отключением ключевых узлов. Однако, поскольку узлы постоянно связываются друг с другом, сеть может нагружать отдельные машины по сравнению с централизированной сетью. Единственное, что нужно для соединения с этой сетью — [[IP-адрес]] и [[Порт (TCP/UDP)|порт]] любого клиента, уже подключённого к сети. То есть требуется [[Bootstrap Protocol|Bootstrap]] (самонастройка).


Как только происходит соединение с сетью, клиент опрашивает других клиентов, чтобы определить, можно ли с ними соединиться. Этот процесс похож на определение HighID/LowID на серверах. Если удастся свободно соединиться, узел получает высокий ID (HighID) и статус ''open''. В противном случае присваивается статус ''firewalled'' (и, соответственно, LowID).
Как и во всех децентрализованных сетях, Kad не требует официальных или общих серверов. Как таковая, она не может быть отключена с закрытием набора ключевых узлов. Однако, поскольку постоянные узлы связываются друг с другом, она может уделять больше нагрузки на отдельные машины по сравнению с централизированной сетью.

Единственная вещь, которая нужна для соединения с этой сетью — [[IP]] и [[Порт (TCP/UDP)|порт]] любого клиента, уже подключённого к сети. Это называется Boot Strap (самонастройка).

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

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


== Поиск ==
== Поиск ==
{{стиль}}
В этой сети не важно, что вы ищете. Будь это поиск имён файла, источники загрузки или других пользователей.
В сети Kad неважно, что вы ищете. Будь то файл, источник загрузки или другой пользователь.


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


Kad Network поддерживает поиск файлов как по имени, так и по размеру, [[Расширение имени файла|расширению]], [[Битрейт|битрейту]] и так далее.
Так что цель любого вида поиска — найти тех клиентов, которые отвечают за текущий поисковый раздел. Это вычисляется возможное расстояние к конечному клиенту, опрашивая других клиентов о наикратчайшем маршруте к конечному клиенту.

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


== См. также ==
== См. также ==
[[Distributed hash table|Распределённая хеш-таблица]]
* [[Distributed hash table|Распределённая хеш-таблица]]
{{нет ссылок|дата=1 июля 2021}}

{{compu-net-stub}}
== Ссылки ==
* [http://www.kademlia.ru/ Российский сайт сети Kad Network]

{{compu-stub}}


[[Категория:Сетевые протоколы]]
[[Категория:Сетевые протоколы]]
[[Категория:Файлообменные сети]]
[[Категория:Файлообменные сети]]
[[Категория:Файлообменные протоколы]]
[[Категория:Файлообменные протоколы]]

[[en:Kad network]]
[[pt:Kad network]]
[[zh:Kad網路]]

Текущая версия от 03:10, 26 декабря 2024

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

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

[править | править код]

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

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

Кад не используется для передачи файлов через Р2Р-сети. Когда начинается передача файлов, подключения клиентов происходят напрямую друг с другом (используя стандартные IP-сети). Как и в других децентрализованных сетях, Кад не требует официальных или общих серверов. Она не может быть закрыта отключением ключевых узлов. Однако, поскольку узлы постоянно связываются друг с другом, сеть может нагружать отдельные машины по сравнению с централизированной сетью. Единственное, что нужно для соединения с этой сетью — IP-адрес и порт любого клиента, уже подключённого к сети. То есть требуется Bootstrap (самонастройка).

Как только происходит соединение с сетью, клиент опрашивает других клиентов, чтобы определить, можно ли с ними соединиться. Этот процесс похож на определение HighID/LowID на серверах. Если удастся свободно соединиться, узел получает высокий ID (HighID) и статус open. В противном случае присваивается статус firewalled (и, соответственно, LowID).

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

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

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