Сеть Kad - это одноранговая (P2P) сеть, в которой реализован протокол наложения P2P Kademlia . [1] Большинство пользователей сети Kad также подключены к серверам в сети eDonkey , и клиенты сети Kad обычно запрашивают известные узлы в сети eDonkey, чтобы найти начальный узел в сети Kad.
Применение
Сеть Kad использует протокол на основе UDP для:
- Найдите источники хэшей eD2k .
- Поиск хэшей eD2k по ключевым словам в имени файла.
- Находите комментарии и оценки к файлам (хешам).
- Предоставление дополнительных услуг для узлов с брандмауэром (с низким идентификатором ).
- Места хранения, комментарии и (ключевые слова из) имена файлов.
Обратите внимание, что сеть Kad не используется для фактической передачи файлов через сеть P2P. Вместо этого, когда инициируется передача файла, клиенты подключаются друг к другу напрямую (используя стандартную общедоступную IP- сеть). Этот трафик подвержен блокировке / формированию / отслеживанию со стороны интернет-провайдера или любого другого оппортунистического посредника. [ необходима цитата ]
Как и все децентрализованные сети, сеть Kad не требует официальных или общих серверов. Таким образом, его нельзя отключить, отключив заданное подмножество ключевых узлов . В то время как децентрализация сети предотвращает простое отключение, анализ трафика и глубокая проверка пакетов более легко идентифицируют трафик как P2P из-за высокой пропускной способности пакетов с переменным адресатом. Большой объем пакета обычно вызывает сокращение доступных ресурсов ЦП и / или сети, обычно связанных с трафиком P2P. [ необходима цитата ]
Клиенты
Поиск клиентов
Сеть Kad поддерживает поиск файлов по имени и ряду вторичных характеристик, таких как размер, расширение, скорость передачи и т. Д. Функции различаются в зависимости от используемого клиента.
Основные клиенты
Только несколько крупных клиентов в настоящее время поддерживают реализацию сети Kad. Однако они составляют более 80% пользовательской базы и, вероятно, ближе к 95% установок ed2k.
- eMule : самый популярный клиент для Windows с открытым исходным кодом, у 80% пользователей сети. Он также работает в Linux с использованием библиотек Wine .
Существует ряд второстепенных вариантов или форков eMule, которые поддерживают те же основные функции, что и сам eMule. К ним относятся: aMule (клиент Linux, похожий на eMule) и моды eMule (не eMule Plus ), возможно, другие.
- aMule : клиент с открытым исходным кодом, популярный среди операционных систем Linux . В настоящее время aMule (официально) поддерживает широкий спектр платформ и операционных систем.
- MLDonkey : кроссплатформенный клиент с открытым исходным кодом , который работает на многих платформах и поддерживает множество других протоколов обмена файлами.
- iMule : анонимный, с открытым исходным кодом , кросс-платформенный клиент. Поддерживает только сеть Kad и сеть I2P . Сеть eDonkey была удалена.
Вредоносное ПО / Вирус
Смотрите также
Рекомендации
- ^ Ван, Пэн; Тайра, Джеймс; Чейн-Тин, Эрик; Мальхов, Тайсон; Фу Куне, Денис; Хоппер, Николай; Ким, Ёндэ (сентябрь 2008 г.). «Атака на сеть Kad» (PDF) . SecureComm .
- ^ «Ботнет-доступ к сети Kad» . SecureList . Проверено 30 июня 2011 года .