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

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

Жанры

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.00
рейтинг книги
Большая книга о новой жизни, которую никогда не поздно начать (сборник)

Третий

INDIGO
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий

Камень. Книга 4

Минин Станислав
4. Камень
Фантастика:
боевая фантастика
7.77
рейтинг книги
Камень. Книга 4

Протокол "Наследник"

Лисина Александра
1. Гибрид
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Протокол Наследник

Тактик

Земляной Андрей Борисович
2. Офицер
Фантастика:
альтернативная история
7.70
рейтинг книги
Тактик

Газлайтер. Том 12

Володин Григорий Григорьевич
12. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Газлайтер. Том 12

Адвокат

Константинов Андрей Дмитриевич
1. Бандитский Петербург
Детективы:
боевики
8.00
рейтинг книги
Адвокат

Полет аистов

Гранже Жан-Кристоф
Детективы:
триллеры
8.88
рейтинг книги
Полет аистов

Лекарь Империи 15

Карелин Сергей Витальевич
15. Лекарь Империи
Фантастика:
городское фэнтези
аниме
фэнтези
попаданцы
6.80
рейтинг книги
Лекарь Империи 15

Вечный. Книга I

Рокотов Алексей
1. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга I

Язычник

Мазин Александр Владимирович
5. Варяг
Приключения:
исторические приключения
8.91
рейтинг книги
Язычник

Печать Пожирателя

Соломенный Илья
1. Пожиратель
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Печать Пожирателя

Граф

Ланцов Михаил Алексеевич
6. Помещик
Фантастика:
альтернативная история
5.00
рейтинг книги
Граф

Курсант: назад в СССР

Дамиров Рафаэль
1. Курсант
Фантастика:
попаданцы
альтернативная история
7.33
рейтинг книги
Курсант: назад в СССР