Ответ в темуСоздание новой темыСоздание опроса

> Пиринговые сети
 LKa48 Пользователя сейчас нет на форуме
Отправлено: 1.07.2006 - 20:06:36 (post in topic: 1, link to post #20982)
Цитировать сообщение Цитировать выделенный текст


Глаза ИбадаGold
Прохожий, просто Прохожий!!
Group Icon
Профиль
Группа: Privileged
Сообщений: 10330
Поблагодарили: 13394
Ай-яй-юшек: 2
Штраф:(0%) -----

Разговор врача с юзером:
Ю: Доктор, а сколько я проживу с этой болезнью?
В: Ну это трудно сказать,
но болезнь серьезная, так что я думаю дней 30.
Ю: А где можно скачать crack?
(народная мудрость)


Mы скчиваем в так называемыех пиринговых сетях, то есть сетях, основанные на технологии P2P (peer-to-peer). Взлом shareware софта — отнюдь не единственное предназначение таких сетей: что делать обычному рядовому российскому сетянину, которому хочется слушать музыку, а денег нет на платные mp3 архивы?
Последнее время все большее число гигантов ИТ-мира стали обращать внимание на эту технологию. Например — компания Sun, объявившая о том, что в новый протокол Jxta («Джакста») будет добавлена поддержка карманных компьютеров и мобильных телефонов, что позволит мобильным устройствам получать доступ к данным и обмениваться информацией в P2P-сетях.

Немного истории

10 лет назад, в 1996 г., израильские программисты изобрели программу межпользовательского онлайнового общения ICQ, а уже сегодня не встретишь ни дного пользователя сети, который не слышал бы о ней; номер «Аськи» стали указывать наряду с e-mail.

Спустя три года после изобретения этой программы в сети появился сервис под названием Napster, который сделал обмен «mp3-шками» в Internet настолько же простым и удобным, как чат в ICQ.

Когда же разгорелся спор между аудиозаписывающими компаниями и Napster по поводу законности такого сервиса, интерес к P2P сильно возрос. Стали появляться подобные ей сети, где обмен данными не был ограничен лишь аудиофайлами.

Принцип работы

Большинство компьютерных сетей построены по принципу «клиент-сервер».

Связь между двумя клиентами сети происходит посредством сервера, что предъявляет значительные требования к его ресурсам. К тому же стабильность сети целиком зависит от центрального сервера: нет его — нет и сети. Но есть и положительные моменты: вся информация хранится на центральном сервере и ее достоверность и «свежесть» можно легко контролировать.

Но время не стоит на месте: локальные сети объединяют друг с другом и происходит уже что-то более глобальное, пример тому — Интернет. Наиболее значимым преимуществом данной топологии является масштабируемость, которую прекрасно продемонстрировал DNS: за последние пятнадцать лет число обслуживаемых этим сервисом узлов возросло с нескольких тысяч до сотен миллионов, и хотя сбои время от времени случаются, носят они локальный и, как правило, временный характер. Так что система демонстрирует завидную надежность, особенно по сравнению с предыдущим примером, но информация в такой сети не отличается абсолютной точностью — для ее обновления необходимо обновлять не только центральный сервер.

Возникает логичный вопрос: а если вообще убрать сервер и соединять клиентов напрямую? Это и попытались реализовать в технологии «P2P».

Четкого определения, что же такое P2P, нет. Поэтому приведу два наиболее распространенных. P2P (peer-to-peer) — это технология построения распределенной сети, где каждый узел может одновременно выступать как в роли клиента (получателя информации), так и в роли сервера (поставщика информации). Как правило, сеть состоит из равноправных узлов, причем каждый из них взаимодействует лишь с некоторым подмножеством узлов сети, так как установление связи «каждый с каждым» невозможно из-за ограниченности ресурсов (как вычислительных, так и пропускных). При этом передача информации между узлами, не связанными в данный момент непосредственно, может осуществляться как по своеобразной эстафете — от узла к узлу, так и путем установления временной прямой связи. Все вопросы маршрутизации и авторизации сообщений, передаваемых по эстафете, лежат не на едином сервере, а на всех этих отдельных узлах. Такое определение также известно под названием Pure P2P.

Второе определение носит более общий характер: P2P — это класс приложений, совместно использующих распределенные ресурсы (дисковое пространство и файлы, вычислительные ресурсы, пропускную способность и т. д.) К этому определению и относятся пиринговые сети.

Сфера применения данной технологии довольно обширна, но на данный момент успешны только четыре направления:

- Файловые обменные сети (file-sharing). В данном случае сети P2P выступают хорошей альтернативой FTP-архивам, которые уже давно перестали справляться с ростом информационного наполнения и числа потребителей. Несмотря на постоянный рост количественных характеристик файл-серверной архитектуры, P2P потенциально обладает целым рядом преимуществ: балансировкой нагрузки, более широкой полосой пропускания, высокой «живучестью» и широкими возможностями по публикации контента.
Распределенные вычислительные сети. Например, такие как SETI@HOME. Этот проект продемонстрировал громадный вычислительный потенциал для хорошо распараллеливаемых задач. В настоящий момент в нем принимают участие свыше трех миллионов пользователей, а общее число «процессоро-лет» перевалило за семьсот тысяч, и все это на абсолютно бесплатной основе, когда добровольцы не получают ничего кроме красочного скринсейвера и возможности общественного признания.
- Службы сообщений (Instant-messaging). Думаю, что одни лишь имена наиболее популярных приложений данного класса — ICQ и AIM — говорят сами за себя.
- Сети групповой работы (P2P Groupware). Подобные приложения пока мало распространены, но в их будущем сомневаться не приходится. Одними из самых перспективных считаются Groove Network — сеть, предоставляющая защищенное пространство для коммуникаций, и OpenCola — технология поиска информации и обмена ссылками на наиболее интересные источники, где в роли поискового сервера выступает не бездушная железка, а каждый из пользователей сети, что обещает гораздо более высокую релевантность (при ответственном подходе пользователей к процессу, конечно).
В этой статье мы остановимся только на файло-обменных, иначе говоря, пиринговых сетях.

Для работы в таких сетях требуются программы-клиенты — на официальном сайте представлены примеры, но этим не ограничивается.

Суть в том, что название сети — это не обязательно название программы, которая требуется для работы в ней; скорее — это стандарт передачи данных, поэтому существуют клиенты, которые могут работать в нескольких сетях.

Все «файлообменники» можно разделить на две большие категории:

1. все операции в сети осуществляются непосредственно между программами-клиентами;
2. работа программ связана с работой центрального сервера.
Представителей первой категории не так много, да и первая сеть, появившаяся на мировой арене была не такой, так что начнем со второй.

 


--------------------
Думать некогда, - Работать надо!

Повторяйте ж на дорогу
Не для кружева-словца,
А поверьте, ей-же-Богу,
Если все шагают в ногу -
Мост об-ру-ши-ва-ет-ся!
PMПисьмо на e-mail пользователю
Bottom Top
 LKa48 Пользователя сейчас нет на форуме
Отправлено: 1.07.2006 - 20:10:44 (post in topic: 2, link to post #20983)
Цитировать сообщение Цитировать выделенный текст


Глаза ИбадаGold
Прохожий, просто Прохожий!!
Group Icon
Профиль
Группа: Privileged
Сообщений: 10330
Поблагодарили: 13394
Ай-яй-юшек: 2
Штраф:(0%) -----

Ни дня без сервера не живут…
Napster

Официальный сайт: www.napster.com.
Доступно для обмена: mp3.
Принцип работы: через центральный сервер.
Положение на данный момент: Сеть бездействует.

Как и любой первопроходец в мире высоких технологий, Napster был далек от совершенства. Обмен был ограничен только mp3, отсутствовала докачка. Но как «пионер», он заслуживает внимания.

Механизм работы прост до безобразия:

Пользователь загружает программу-клиент.
Пользователь входит в сеть и регистрируется на сервере Napster, предоставляя информацию о себе (файлы в обменном фонде, ширина канала). Сервер регистрирует активного пользователя, внося список файлов в свою базу данных.
Пользователь делает запрос на предмет интересующего его файла. Сервер производит поиск в своей базе, генерирует ответ (список IP-адресов узлов, имена и размеры файлов) и отправляет его пользователю.
Пользователь выбирает, с какого узла загружать файл, соединяется напрямую с нужным узлом и загружает файл, используя протокол Napster.
После загрузки он информирует сервер о результатах.
Как видим, сервер присутствует здесь в трех этапах, тогда как принцип P2P работает только на этапе закачки файла. По сути, именно завязка на центральный сервер и сгубила данную сеть.

Программа-клиент на главном сервере отсутствует, вместо нее гордая надпись «under construction», так что привожу ссылку, кому интересно: самая первая программа от Шона Фена.

Kazaa

Официальный сайт: www.kazaa.com.
Доступно для обмена: mp3, avi, mpg, asf, jpeg, gif, bmp, doc, rar, zip, exe и еще множество форматов.
Принцип работы: через центральный сервер.
Положение на данный момент: Сеть процветает и является самой большой из ныне действующих.

Неофициальное название сети — «коза рогатая».

Принцип работы примерно такой же, что и у предыдущей, с той лишь разницей, что база данных хранится не на сервере, а у конкретного пользователя на диске, а также стал значительно мощнее механизм закачки.

Количество подключенных в сети никогда (по крайней мере, при мне) не опускалось ниже 500,000. Поэтому найти в ней можно все, что душе угодно.

Достоинств у нее множество:

Работает со всеми форматами.
Существует докачка.
Умеет качать сразу у нескольких пользователей (у каждого свой кусочек).
В списке найденных файлов отображается полная информация о файле: длина, битрейт, артист, название, размер экрана (для видео) и т. д.
Есть и недостатки:

Количество результатов поиска ограничено цифрой «100».
Иногда открывается реклама спонсора в браузере. Для этого на сайтах народных умельцев выложены «обработанные» версии программы (soft-teleport.com и supreme.rusc.ru). Кстати, на последнем сайте есть довольно интересный плагин для winamp’a.
Недокаченные файлы имеют название kazaaXXXXXXXXX.dat, где XXXXXXX — это какой-то номер (дата + еще что-то). В результате этого, определить, какой это файл без изучения внутренностей тяжело.


eDonkey2000


Официальный сайт: www.edonkey2000.com.
Доступно для обмена: все, что угодно.
Принцип работы: через центральные сервера.
Положение на данный момент: Сеть работает.

Название данной сети, а точнее ее программы-клиента лично мне режет ухо. В повседневности «Осликом» принято называть небезызвестный браузер от не менее небезызвестной корпорации.

Я не случайно написал, что принцип работы данной сети основан не на «центральном сервере», а на «центральных серверах». Итак, разбор полетов: «Осел» сделан несколько по другому — полное отсутствие центрального сервера — все построено чуть ли не на ежеминутно появляющихся серверах.

Сервера выполняют роль «телефонной книги», а сама закачка производится «P2P». Интересной особенностью данной сети является тот факт, что как только пользователь начал качать какой-то файл — он сам становится «местом, где этот файл можно скачать». Причем, даже если файл переименован, он все равно будет опознан по своеобразному индексу.


iMesh

Официальный сайт: www.imesh.com (обзор клиента iMesh).
Доступно для обмена: mp3, avi, mpg, asf, jpeg, gif, bmp, rar, zip, exe и еще несколько.
Принцип работы: через центральный сервер.
Положение на данный момент: Сеть работает.

Эта сеть появилась через пару месяцев после «выхода в эфир» Napster'a. Впоследствии, ее популярность затмили такие монстры, как Kazaa, Morpheus. На данный момент производит впечатление слабо развитой, но неплохой сети. Народу в ней не больше 50000. Ищет и качает хуже.

Но сама программа-клиент довольно стабильная и не требует высокочастного «железа». На слабых машинах (<Pentium 100) и при низких скоростях (<28 kbit/s) работает лучше, чем Morpheus. К плюсам можно отнести: закачку сразу у нескольких человек, докачка, умение оценивать качество доступа к файлу. На каждый тип файлов в результатах поиска выдает свой отчет (например, для Audio: битрейт, размер и т. д.).


--------------------
Думать некогда, - Работать надо!

Повторяйте ж на дорогу
Не для кружева-словца,
А поверьте, ей-же-Богу,
Если все шагают в ногу -
Мост об-ру-ши-ва-ет-ся!
PMПисьмо на e-mail пользователю
Bottom Top



0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса
 
  




Анклавы Клуба в социальных сетях:
Клуб любителей Аудиокниг - Твиттер  Клуб на ФейсБук  Клуб любителей Аудиокниг - наш канал на YouTube  Канал Клуба Любителей Аудиокниг в Телеграм  

Хотите подписаться на наши обновления по электронной почте?