Главная » Статьи » Разное

Вкратце о р2р сетях
Итак, что же такое р2р сети? Давайте вкратце рассмотрим, так сказать для общего развития. Начнём с истории. Изобрёл сие «чудо» американский восемнадцатилетний студентишка . Он писал программу для своих друзей, чтоб те могли обмениваться файлами в своей сети. С этого и началась история развития р2р-систем.

В переводе с Английского, peer-to-peer, означает равный к равному. Это разновидность коммуникации, когда все компьютеры в данной сети обладают равными правами и возможностями. В данных сетях машина является одновременно и сервером, и клиентом.
Есть несколько видов р2р-систем.

Централизованные (одноранговые) сети. Это сети где все данные хранятся на компах пользователей, но поиск, обмен и регистрация проходят через один отдельный сервер. Стоит его вырубить, вся система становиться «колом». Пример такой сети: I2P, Gnutella2.

Это привело к созданию децентрализованных или гибридных р2р сетей. В этих сетях существуют сервера используемые для поиска, координации работы и предоставлении инфы
о имеющихся в сети машин. Следовательно они являются более надёжными, благодаря независимости каждого сервера. Если отключить один или
несколько серверов, это ни как не отразиться на работе всей цепи. Она будет дальше продолжать работать. Но есть и минус: чтоб её вырубить
нужно поймать всех её участников, пока в ней будут находиться по крайней мере 2 юзера, она будет оставаться работоспособна. Пример такой сети: EDonkey, BitTorrent.

Существуют ещё Пиринговые сети. Они являются компромиссом между централизованными и гибридными: Пользователь подключается к другому пользователю-образуется ячейка, затем эта ячейка подключаетсяя к другим и т.д. Пример таким сетям это всеми любимые ФАЙЛООБМЕННИКИ. В таких сетях не возможно проконтролировать передающуюся информацию, следовательно многие данные распространяются в них без разрешение правообладателей. Это и является главной «проблемой» этих сетей.

Рассмотрим распространенный софт для работы с р2р сетями. Ими конечно же являются, известные всем Торрент клиенты Такие как uTorent, BitTorrent и т.п. Первый торрент клиент был написан Брэмом Коэном на языке Python 4 апреля 2001 года.

Как же они работают?
Файлы передаются кусочками, каждый Торрент клиент скачивая этот кусочек, одновременно закачивая его другим клиентам. Таким образом значительно снижается нагрузка и зависимость от каждого клиента-источника.

Опишу более детально: при скачивании клиент подключается к специализированному серверу (трекеру), на котором хранятся все IP адреса, по адресу указанному в торрент файле, «говорит» ему свой адрес и в ответ получает адреса других клиентов, имеющих нужный ему файл. Далее клиент периодически информирует трекер о ходе процесса и получает обновлённый список адресов. Этот процесс называют объявлением.

Ну вот думаю и всё, основы вам известны если хотите узнать больше читайте Zaraz.org и ru.wikipedia.org. Удачи вам. С уважением, Y@GA!)

Использованные материалы:
http://ru.wikipedia.org/wiki/BitTorrent
http://www.slo.ru/files/p2p/
http://www.komok.ws/main/1151279551-kak_polzovatsja_torrentom.html
http://p2p.zaraz.org/teor/p2p.html
http://ru.wikipedia.org/wiki/%D0%9E%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D1%8C
Категория: Разное | Добавил: Админ (28.06.2011)
Просмотров: 1576 | Теги: Клиент, торрент, peer-to-peer, p2p, пиринговые сети, Сервер | Рейтинг: 4.5/2
Всего комментариев: 0
avatar