Сеть eDonkey
Использованы материалы сайта
Kage project
Уже немало сказано о пиринговых сетях и хорошего и плохого, однако
сети развиваются и дарят своим членам немного счастья от возможности
получить редкие или вообще недоступные файлы и фильмы.
Одной из крупнейших сетей является сеть edonkey. Из десятка существующих
параллельно с ней сетей edonkey сеть выделяет ряд замечательных
особенносей:
удобный
поиск
децентрализованность
множество
программ-клиентов
огромное
количество компьютеров в сети
возможность
закачивания с многих источников параллельно
Сама сеть работает следующим образом: Имена файлов для системы
не имеют никакого значения и используются только для того, чтобы
найти идентификатор нужного нам файла. Состоит этот идентификатор
из размера файла и уникального номера, получаемого преобразованием,
котрое назывется hash. Т.е. если у одного человека файл назван по-русски,
а у другого по-английски это не изменит идентификатора файла.
Например:
Ghost
in the Shell Stand Alone Complex - 16.avi
Ghost
in the Shell Stand Alone Complex - 16 English hardcoded sub [Anime-Kraze].avi
Ghost
in the Shell - Stand Alone Complex - 16.avi
GITS
- SAC - 16 [Ani-Kraze].avi
Это имена одного итого же файла, доступного в сети по ссылке:
ed2k://|file|GITS_SAC_16.avi|183982080|84972561313A8EF55BF745D461EE56B1|/
Причем, надпись GITS_SAC_16.avi не является существенной. Зато в
ссылке указывается размер в байтах и уникальное число. Такие ссылки
можно передавать друзьям и публиковать в Интернете.
Благодаря такой независимости от имени файла количество источников
файлов, а, соответственно, и шансов скачать интересующий нас фильм
существенно больше, так как файл может ОДНОВРЕМЕННО скачиваться
с нескольких машин. Происходит это потому, что программа автоматически
разбивает файл на кусочки по 9 мегабайт и скачивает в первую очередь
те куски, которых в сети наименьшее количество.
Например:
У Васи есть части 1234.6
У Маши есть части ..3..6
У Коли есть части 1..4.6
тогда мы будем качать часть номер 2, т.к. она - самая редкая из
доступных. И пытаться найти человека, у которго есть пятая часть.
Нас должен был заинтересовать вопрос - как это у Васи, Маши и Коли
не все части? А в этом самое главное преимущество edonkey сетей
- как только мы скачали какой-то кусок файла, этот кусок становится
доступным для других.
Для работы сети используются 2 типа программ - серверы и клиенты.
Единственная задача серверов держать у себя информацию о клиентах
и файлах, которые у них есть. Клиенты же выступают в роли либо получающего
файлы из сети, либо в роли отдающего. Таким образом, сервера не
передают файлы, а нужны только для поиска источников ( мест, откуда
эти файлы можно скачать). В то же время все находящиеся в сети клиенты
обязаны отдавать по запросу то, что они скачивают. Для работы с
сетью нам понадобятся: собственно, интернет и программа-клиент.
Существуют несколько программ-клиентов: eDonkey2000 и eMule с множеством
модификаций
|