|
|
|
|
|
|
|
|
? |
MrFree
Модератор
Зарегистрирован: 05.05.2006
Сообщения: 1523
Откуда: jid:[email protected]
|
|
|
|
|
|
|
Пиринговые сети, часть первая.
Как пишут в википедии [1], «Одноранговые, децентрализованные или пиринговые (от англ. peer-to-peer, P2P — один на один, с глазу на глаз) сети — это компьютерные сети, основанные на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и сервером. В отличие от архитектуры клиент-сервер, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов.». Конечно Вам не понятно, что это значит и какую выгоду это может принести. Я постараюсь объяснить.
В настоящий момент у многих из людей появился быстрый доступ в интернет и причем сравнительно дешевый. Нет-нет, если у вас обыкновенный модем пока не торопитесь уходить, возможно вы будете поступать как я когда-то, качать с модема достаточно большие объемы информации за несколько дней. Так вот, с дешевым интернетом появляется возможность закачивать очень многое, конечно на 64килобитах DVD диски не покачаешь, но AVI вариант на 700мегабайт уже вполне реален, за пару дней (в идеале и теории за сутки) вы скачаете. Может быть вы уже сейчас их качаете, по частям, без докачки с файл-хостингов? Не думаю что вы довольны, чуть дисконнект, качать если не весь фильм, то часть с начала. Вот что пишет википедиа по поводу пиринговых сетей: «Одна из областей применения технологии пиринговых сетей — это обмен файлами. Выглядит это так: пользователи сети выкладывают какие-либо файлы в «расшаренную» (англ. share, делиться) папку, т. е. папку, файлы из которой доступны для скачивания другим клиентам. Какой-нибудь другой пользователь сети посылает запрос на поиск какого-либо файла. Программа ищет у клиентов сети файлы, соответствующие запросу, и показывает «добычу». После этого пользователь может скачать файлы у найденных источников. Современные файлообменные сети позволяют скачивать один файл сразу с нескольких источников (так быстрее и надёжнее). Чтобы убедиться, что этот файл у всех источников одинаковый, производится сравнение не только по названию файла, но и по контрольным суммам или хэшам типа MD4, TTH, SHA-1. Во время скачивания файла пользователем (и после его окончания) этот файл у него могут скачивать и другие клиенты сети, в результате чего особенно популярные файлы могут в итоге быть доступными для скачивания с сотен источников одновременно.
Обычно в таких сетях обмениваются фильмами и музыкой, что является извечной головной болью видеоиздательских и звукозаписывающих компаний, которым такое положение дел очень не по душе. Проблем им добавляет тот факт, что пресечь распространение файла в децентрализованной пиринговой сети технически невозможно — для этого потребуется физически отключить от сети все машины, на которых лежит этот файл, а таких машин (см. выше) может быть очень и очень много — в зависимости от популярности файла их число может достигать сотен тысяч. В последнее время видеоиздатели и звукозаписывающие компании начали подавать в суд на отдельных пользователей таких сетей, обвиняя их в незаконном распространении музыки и видео.»
Что ж, думаю вы догадываетесь что в сети уже без вашего участия приличное количество и широчайший выбор. Многие программы распространяются не только через HTTP, но и пиринговые сети, а некоторый особо интересный софт, видео и музыку, когда ссылки на рапиду все мертвы, можно найти только в пиринговых сетях.
Вообще сетей очень много, eDonkey2000 (сокращённо ed2k), Gnutella, Gnutella2, Direct Connect (пользователям сетей известен клиентами DC++ и StrongDC), BitTorrent, и даже Skype и Jabber. А теперь чуток подробнее о каждой из них.
Итак [2]«eDonkey2000 (сеть) (сокращённо ed2k) — крупнейшая гибридная файлообменная сеть. Поиск выполняют специализированные серверы, связанные между собой. Клиенты самостоятельно обмениваются по протоколу MFTP. Разработчики исходного клиента прекратили его поддержку, однако сеть продолжает функционировать.»
Как пишут в той же википедии [1] «Сеть состоит из множества клиентов и нескольких сотен серверов, взаимодействующих между собой. Клиентами являются пользователи, загружающие файлы, и пользователи, имеющие полные версии файлов («полные источники»). Серверы позволяют находить опубликованные файлы и других пользователей, имеющих эти файлы (полностью или частично). Сами файлы через сервера не проходят.» Из этого можно сказать что вывести из строя или хотя бы нарушить работу весьма проблематично, как и хотя бы ограничить доступные к передаче файлы. Конечно организации типа RIAA пытаются противодействовать, подсовывая обманки, но имея глаза — не закачивая их уже вы в некоторой степени защищаете себя, не говоря уже о том — посчитают ли они себя достойными слать запрос в далекую Россию. Сервера в этой сети необходимы по причине того, что каждый клиент связан с одним из серверов сети. Когда вы начинаете поиск, ваш запрос передается серверу. Сервер передает запрос клиентам подключенным к нему. После чего возвращает список доступных по запросу файлов. Так как клиентов очень много найти можно что угодно и скачать в приемлемые сроки со скоростью (если у вас широкий канал) больше чем например с рапиды, с бесплатного доступа. На узких каналах скорость может быть как и предельной для канала, так и ниже, главное помните, в этом предложении определяющее МОЖЕТ БЫТЬ.
Клиентами этой сети могут быть как eMule (http://www.emule-project.net/) так и Shareaza (http://www.shareaza.org/)
А теперь очередь [3] «Gnutella — сеть, использующая протокол, разработанный компанией Nullsoft.»
«История появления сети Gnutella
America-on-Line начала создавать сеть Gnutella с корыстными целями. Собрали лучших сетевых программистов из подразделения Nullsoft, которые и придумали непобедимое чудо сетевых технологий. 14 марта 2000 г. появилась программа размером 104 килобайта, которая давала возможность пользователю искать и обмениваться всеми видами файлов с другими владельцами Gnutella без всяких серверов. Но так получилось, что AOL объединилась со звукозаписывающей компанией и поняла, какую свинью она себе подложила. Сеть попытались закрыть, но она оказалась непобедимой, плюс, непосредственно создатели (Джастин Френкель и Том Пеппер) сопротивлялись. От AOL они ушли и стали строить эту сеть сами. Поиск в Gnutella построен по собственной особой технологии без центральных узлов gPulp. Узлами здесь служат сами пользователи, а саму программу вывести из строя невозможно. Поэтому, даже если самих программистов «раскулачат», сеть закрыть никто не сможет.»
Так что и с этой сетью получилось то же , что и с ослом (eDonkey2000).
Ищите на здоровье.
Клиенты этой сети LimeWire (http://www.limewire.com/) и снова же Shareaza (http://www.shareaza.org/).
И завершим сетью [4] «Gnutella2, G2 — файлообменный OpenSource P2P протокол, используемый программой Shareaza. Разработан её автором как расширение протокола Gnutella и не был положительно оценен участниками гнутелла-форума.» Эта сеть создана с учетом ошибок и с возможностью расширения сети и её услуг.
Клиентов здесь достаточно как и в остальных сетях, примером я все же выберу свой любимый Shareaza (http://www.shareaza.org/).
BitTorrent и DirectConnect — об этих сетях и их клиентах я расскажу чуть позднее, в следующих частях. Скажу лишь то, что по моему мнению назначение BitTorrent быстрое распространение больших файлов, образов дисков и фильмов. А сети DirectConnect наиболее распространены в локальных сетях, особым плюсом является прописанный в стандарте чат.
А в этой статье затрону клиент Shareaza [5], который позволяет подключиться к Ed2k сети, к обеим сетям Gnutella и позволяет работать (весьма ограниченно, я его не рекомендую для этой сети) с сетью BitTorrent (хотя плюс в том, что при отсутствии источника в торренте, файл можно докачать из других сетей). Сначала скажу что пишут на официальном сайте [5] Шарезы (ее я называю неправильно :-P ) «Shareaza - это наиболее богатая возможностями файлшаринговая система, использующая всю мощь четырёх раздельных пиринговых (P2P) сетей, включая EDonkey (ED2K, eMule), Gnutella (G1), BitTorrent и собственную родную сеть Shareazы - Gnutella2 (G2).
Более того, Shareaza абсолютно БЕСПЛАТНА и даже не будет показывать никакой надоедливой рекламы. Она не устанавливает нежелательного стороннего программного обеспечения. Нет шпионских программ, нет регистрации, нет "платной версии". Загрузите и используйте. Всё очень просто.»
Вот скрин для ознакомления, мне пришлось его малость подмазать, что я качаю вам знать не обязательно. А то засыплете вопросами дай магнету (ссылку). Так же я отключил скин, я после нахождения файла ставлю его на закачку и сворачиваю шарезу, лишняя трата памяти не к чему.
Как вы можете здесь видеть, в этом клиенте дружественный интерфейс, снабжен пояснениями и достаточно щелкнуть здесь для старта и шареза подключится к сетям и будет готова к поиску. Сверху вы видите закладки, мне самой удобной показалась закладка проигрыватель, где можно просмотреть частично закачанный видео (или прослушать аудио) файл. На вкладке сети вполне естественно обнаружить три кнопки с названиями сетей, Edonkey2000, Gnutella и Gnutella2. Кнопки торрента нет, так как к трэкеру — серверу происходит подключение в момент начала закачки или раздачи конкретного файла к конкретному трэкеру. Из приятных особенностей работы так же есть встроенная библиотека позволяющая разделять по типам на группы файлы как скачанные, так и размещенные для раздачи. Вкладка поиск открывает широкие возможности поиска, более широкие, чем можно увидеть на вкладке Домой. На снимке этого нет, так как я не стал подключаться к сети, интернет что то сегодня не очень и обещают восстановить нормальную работоспособность далеко не завтра.
Язык шарезы по умолчанию английский, но уже достаточно давно существует русский перевод и его несложно включить, достаточно минимальных знаний. Что касается шкурок, их довольно много, есть и простые, есть приятные глазу, а меня устраивает их отсутствие в обмен на десяток другой свободных мегабайт памяти.
Настроить шарезу элементарно, при первом запуске она все спросит сама, что отдать на раздачу (можно отдать папку с музыкой и/или программами, только не отдавайте на раздачу системные папки, а то утянут пароли, случаев было много). Далее она спросит тип/ширину канала, с широким каналом лучше не врать ей, а с узким можно приврать, что он чуть уже. Это нужно для того, что бы вам было легче контролировать загруженность вашего интернет канала. Кроме этого в опциях можно настроить перехват ссылок, как пиринговых сетей, так и http — если я правильно понял пояснения в настройках. Как нибудь испытаю и в следующей части напишу.
Все что я могу сказать про эту программу — загружайте, запускайте, используйте.
В случае каких-либо проблем или вопросов есть официальный сайт со справкой, который я рекомендую почитать пока шареза качается.
-----------------------------
1 — Пиринговые сети http://ru.wikipedia.org/wiki/P2p
2 — Edonkey2000 http://ru.wikipedia.org/wiki/EDonkey2000_(сеть)
3 — Gnutella http://ru.wikipedia.org/wiki/Gnutella
4 — Gnutella2 http://ru.wikipedia.org/wiki/Gnutella2
5 — Shareaza http://www.shareaza.org/
6 — LimeWire http://www.limewire.com/
7 — eMule http://www.emule-project.net/
Следующая часть, Сети DirectConnect (Пиринговые сети [часть 2)
|
|