Автор работы: Пользователь скрыл имя, 18 Марта 2011 в 13:42, реферат
Все мы каким-то образом делимся информацией с окружающими нас людьми. В случае, когда мы делимся файлами с помощью программ типа eMule(еМул), eDonkey (еДонки), и им подобных, такого рода обмен сопряжён с работой огромной машины, принципы работы которой, её истоки и идеи, на которых она построена, мы зачастую представляем себе довольно слабо.
Введение………………………………………………………………………...…
Глава 1. Пиринговые сети ………….….….…..……………………………...…..
1.1. Общее понятие …………...............................................................…
1.2. Одноранговая сеть ….........................................................................
1.3. Пиринговая файлообменная сеть ………………………...……
Глава 2. Сети и протоколы(на примере eDonkey2000)………………………..
2.1. eDonkey2000 (сеть)……….……………………………………..….
Заключение …………………………………………………….………………...
Список литературы…………………………………………….………………..
Электронные ресурсы…………………………
-Каждый
клиент связан с одним из
серверов сети. Клиент сообщает
серверу, какие файлы он
Возможен поиск по нескольким серверам сразу. Такие запросы и их результаты передаются через протокол UDP, чтобы уменьшить загрузку канала и количество подключений к серверам. Эта функция особенно полезна, если поиск на сервере, к которому клиент подключен в настоящее время, даёт низкий результат.
Кроме того, ссылки на файлы публикуются на различных форумах в Интернете, в виде так называемых «релизов».
Принцип
работы: Client Z имеет все части Файла (символы
строчных букв представляют части файла).
Client W, X, и Y хотят загрузить Файл. Начиная
с Client X и Client Y, оба имеют различные части
Файла, они могут не только получить файл
от Client Z, но и могут посылать файл друг
другу. Это позволяет файлу быть распределённо
распространённым намного быстрее без
того, чтобы использовать большее количество
ширины канала Client Z. Client W может запустить
загрузку файла, даже если источник файла
(Client Z) больше не имеет достаточной ширины
канала для отсылки.
-Периодически
серверы связываются друг с
другом на короткое время. Во
время этого сеанса связи
- BitTorrent (букв. англ. «битовый поток») — пиринговый (P2P) сетевой протокол Коэна для кооперативного обмена файлами через Интернет.
Не менее
популярная файлообменная сеть. Файлы передаются частями,
каждый torrent-клиент, получая (закачивая)
эти части, в это же время отдаёт (подкачивает)
их другим клиентам, что снижает нагрузку
и зависимость от каждого клиента-источника
и обеспечивает избыточность данных. Отличается высокой
скоростью и централизованностью. Некоторые
BitTorrent клиенты поддерживают DHT
и могут работать без центрального сервера
(т. н. трекера). Поддерживается клиентами BitComet, µTorrent,
FreeDownloadManager и др.
-
Kad Network — децентрализованная безсерверная файлообменная сеть, которая использует
протокол оверлейной сети Kademlia.
Поддерживается в eMule
(Kad 2.0), aMule и MLDonkey.
При передаче файлов, подключения клиентов
происходят напрямую друг с другом (используя
стандартные IP-сети).
Как только происходит соединение с сетью,
клиент запрашивает других клиентов, чтобы
определить, может ли он свободно с ними
соединиться. Этот процесс похож на определение
HighID/LowID на серверах. Если вы можете свободно
соединяться, вам дается ID (высокий, HighID)
и получаете статус open в Кад сети. Если
вы не можете соединяться свободно, вы
получаете статус firewalled (соответственно
LowID).
Заключение
Возникновение пиринговых сетей связано с тремя факторами.
Пиринговые сети разнообразны. Основной целью одних является обмен музыкальными и видео файлами. В других реализуются проекты поиска лекарства от рака, третьи тренируются во взломе известных шифров на основе распределенных вычислений, четвертые ищут внеземные цивилизации на основе данных, получаемых с радиотелескопов.
С математической точки зрения пиринговая сеть может быть представлена графом неопределенного вида: нет какой-либо стандартной архитектуры сети (например, звезды или кольца). Более того, этот граф – динамический, так как отдельные пользователи включаются в сеть и выходят из ее состава в произвольные моменты времени. Любой пользователь, играющий роль сервера, в любой момент времени может превратиться в клиента на некоторый отрезок времени. Но может и пребывать одновременно в положении и сервера и клиента.
Исследования в области пиринговых сетей начались в связи с успешным функционированием таких систем как Napster, Gnutella и Freenet.
Napster
– гибридная система,
Преимущество поиска в ширину состоит в том, что просматривая значительную часть сети, он увеличивает вероятность удовлетворения запроса. Недостатком является перегрузка сети лишними сообщениями.
Большинство существующих систем поддерживают только "булевы" запросы. Каждый файл характеризуется его метаданными (например, набором ключевых слов) и запрос формируется как набор ключевых слов. Вследствие этого результат поиска может быть двухвариантным: "найдено", "не найдено".
Список литературы
http://www.ikd.ru/node/2142/
Приложения