Лоянич Л. Л. Где найти и как скачать море софта, пареза, фильмов и музыки стр.12

те хотели обменяться. В сетях eDonkey подобных серверов нет, а архитектура сети предполагает максимальную децентрализацию. В свою очередь BitTorrent предусматривает наличие у файла, выкладываемого в сеть, единственного владельца, который заинтересован в его распространении.

Именно первоначальный обладатель файла генерирует серию кодов, впоследствии используемую клиентами BitTorrent для проверки его целостности. Для получения искомого файла клиент пиринговой сети должен загрузить набор данных с расширением .torrent. В нем содержится информация об имени файла, его размере, хэш-коды сегментов (иначе называемые блоками; по умолчанию их размер составляет 256 Кб) и адрес распространителя, у которого должен быть запущен tracker-сервер для отслеживания количества загрузок файла в сети р2р. Архитектура BitTorrent предполагает пиринговый обмен с использованием центрального сервера для учета статистики. По мере того как файл по частям уходит с компьютера первоначального владельца в сеть, пользователи начинают загружать его фрагменты друг у друга. В то же время протокол BitTorrent требует фиксирования каждой такой загрузки на tracker-сервере, даже если сервер распространителя в транзакции не участвует.

Здесь скрыта еще одна особенность протокола BitTorrent, которая одновременно является и его недостатком, - в случае отсутствия в сети tracker-сервера файл загрузить не удастся. При попытке копирования торрент-файла клиентом BitTorrent пользователю выдается стандартная ошибка: Tracker is down.

Безусловно, через некоторое время каждый, у кого есть полная копия файла, сможет сгенерировать собственный тор-рент-файл и запустить новый tracker-сервер, однако обычно интернет-общественность старается не привлекать большие объемы трафика к своему IP-адресу, опасаясь крупных счетов от провайдеров. Сгенерированный torrent-файл также будет отличаться от первоначального (адрес tracker-сервера является составной частью torrent-файла), и подключившимся клиентам придется начать загрузку с нуля.

Часто задаваемые вопросы

Зачем нужны файлообменные сети ? Чтобы уменьшить нагрузку на существующие традиционные серверы FTP и HTTP и ведущие к ним каналы, распределив ее между всеми участниками сети.

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

Чем файлообменная сеть отличается от FTP и HTTP? Первое отличие заключается в роли клиента: каждый клиент не только скачивает данные, но и позволяет подключаться к себе другим клиентам, чтобы скачивать от него те файлы, которые он скачал у других, и те, которые он публикует сам.

Второе отличие заключается в роли сервера: FTP- и HTTP-серверы просто хранят и передают данные клиентам. В фай-лообменной сети задача сервера (если его наличие вообще предусматривается конкретным протоколом) сводится не только и не столько к хранению и передаче данных, сколько к координации клиентов:

>■ какой IP-адрес какому клиенту принадлежит;

>■ у какого клиента какие файлы имеются;


⇐ Предыдущая страница| |Следующая страница ⇒