Чтение онлайн

на главную - закладки

Жанры

Dolgin.indb

Маматов Алексей Сергеевич

Шрифт:

цию, пользователь вводил ее название в поисковую строку, программа

передавала запрос центральному серверу. В ответ на экране высвечивал-

ся список компьютеров, подключенных в данный момент к Napster, на

которых хранилась эта композиция.

Такой механизм файлообмена и, соответственно, тип пиринговой

сети называется централизованным. Обмен информацией ведется между

компьютерами пользователей, но без выделенного сервера данная сеть не

работает.

507

ПРИЛОЖЕНИЯ

Централизованная P2P-сеть

Более

совершенным вариантом централизованной сети стала

Audiogalaxy. В отличие от Napster, где выбором компьютера для файло-

обмена и контролем за перекачкой информации занимался сам поль-

зователь, в Audiogalaxy это происходило автоматически – пользователю

достаточно было задать имя искомой композиции. Кроме того, сервер

Audiogalaxy хранил списки файлов, лежащих на компьютерах пользова-

телей, даже после того, как те уходили из сети. Тем самым упрощался по-

иск редких мелодий.

Централизованные системы обладают рядом недостатков. При такой

архитектуре существует угроза того, что центральный сервер по какой-

то причине может «зависнуть». Ошибка в ПО, перегрузка из-за наплы-

ва пользователей, действия хакеров – и вся сеть останавливается, как

нередко случалось. Повысить надежность сети можно было, исключив

уязвимое звено – центральный сервер. Именно этим путем весной 2000

года пошла компания Nullsoft . Созданная ею программа Gnutella просу-

ществовала на сайте Nullsoft считанные часы. Руководство материнской

компании AOL поняло, что технологическое чудо противоречит кор-

поративным интересам. Но того краткого отрезка времени, в который

Gnutella была выставлена на сайте Nullsoft , хватило тысячам энтузиас-

тов, чтобы оценить потенциал нового инструмента. Им удалось вскрыть

код программы и восстановить сетевой протокол. На смену первой вер-

сии программы вскоре пришли более удобные разработки, а протокол

прижился и по сей день известен под именем Gnutella67. Он позволяет

клиентам сети обмениваться информацией без центрального сервера.

Gnutella распределяет его функции поровну между всеми клиентами. Та-

кую схему называют истинной P2P-сетью, поскольку здесь отсутствует

неравенство среди участников.

67 На данный момент насчитывается более 50 файлообменных программ-клиентов

на базе Gnutella.

508

ПРИЛОЖЕНИЕ 1: МАРКЕТИНГ МУЗЫКАЛЬНЫХ ЗАПИСЕЙ

Децентрализованная P2P-сеть

Принцип

действия децентрализованных P2P-систем можно схема-

тично представить на примере компании из четырех друзей – Арсения, Кирилла, Дениса и Зои; с ними, благодаря общим интересам, знакомится

пятый человек – Юра. Юра знакомится лишь с Арсением, спрашивая об

интересующей его песне. Арсений не обнаруживает ее на своем компью-

тере и передает запрос своим знакомым – Кириллу и Денису. Те поступают

точно так же. Так запрос попадает к Зое, у которой необходимый файл есть, и она напрямую связывается с Юрой, чтобы передать ему информацию.

Настоящие децентрализованные P2P-сети устроены почти так же: каждый участник сети поддерживает «знакомство» с энным количес-

твом пользователей. Это нужно для повышения надежности: если кто-

то из его контрагентов отключится, связь не прервется.

Децентрализованные файлообменные сети обладают целым рядом

преимуществ:

– они никому не принадлежат, кроме участников;

– их работу сложно остановить. Если в централизованной системе

достаточно выключить головной сервер, чтобы остановилась вся

сеть, то при децентрализованной архитектуре «рубильник» отсутс-

твует. Ничего не дает и отключение отдельных клиентов.

К недостаткам децентрализованных систем относится то, что они

работают заметно медленнее: клиенты вынуждены пропускать через

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

их собст венных файлов. Предположительно децентрализованные P2P-

сети, в которых одновременно работают больше нескольких сотен ты-

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

Созданы гибридные файлообменные системы, совмещающие эле-

менты как централизованной, так и децентрализованной архитектуры.

Самый известный пример – Kazaa (www.kazaa.com). В числе ее пользо-

вателей десятки миллионов человек (по некоторым оценкам – до полу-

509

ПРИЛОЖЕНИЯ

тора сотен миллионов), ежесекундно в сети работает не менее пятисот

тысяч пользователей.

В основу программы-клиента Kazaa положен децентрализован-

ный механизм (движок FastTrack) со встроенной опцией, позволяю-

щей владельцу притормозить работу сети. Это и произошло зимой

2002 года, когда сеть Kazaa переходила из рук голландской компании

Kazaa в собственность австралийской Sharman Networks: по распоря-

Поделиться:
Популярные книги

Товарищ "Чума" 5

lanpirot
5. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Товарищ Чума 5

Конунг Туманного острова

Чайка Дмитрий
12. Третий Рим
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Конунг Туманного острова

(Не)зачёт, Дарья Сергеевна!

Рам Янка
8. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
(Не)зачёт, Дарья Сергеевна!

Возвышение Меркурия. Книга 13

Кронос Александр
13. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 13

Барин-Шабарин 2

Гуров Валерий Александрович
2. Барин-Шабарин
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Барин-Шабарин 2

Магия чистых душ

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.40
рейтинг книги
Магия чистых душ

Инцел на службе демоницы 1 и 2: Секса будет много

Блум М.
Инцел на службе демоницы
Фантастика:
фэнтези
5.25
рейтинг книги
Инцел на службе демоницы 1 и 2: Секса будет много

В комплекте - двое. Дилогия

Долгова Галина
В комплекте - двое
Фантастика:
фэнтези
юмористическая фантастика
попаданцы
8.92
рейтинг книги
В комплекте - двое. Дилогия

Брак по принуждению

Кроу Лана
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Брак по принуждению

Имя нам Легион. Том 4

Дорничев Дмитрий
4. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 4

Я еще князь. Книга XX

Дрейк Сириус
20. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я еще князь. Книга XX

Ведьма Вильхельма

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
8.67
рейтинг книги
Ведьма Вильхельма

Барону наплевать на правила

Ренгач Евгений
7. Закон сильного
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Барону наплевать на правила

Уязвимость

Рам Янка
Любовные романы:
современные любовные романы
7.44
рейтинг книги
Уязвимость