BitTorrent FAQ
Небольшой FAQ для новичков.
Contents
Что такое BitTorrent?
BitTorrent - это протокол передачи файлов в сети Интернет по принципу peer-to-peer (p2p) (то есть путем непосредственного соединения участников друг с другом для передачи частей файлов).
Отличие BitTorrent от других пиринговых сетей (то есть сетей, построенных на принципе p2p) заключается в наличии центрального сервера - трекера, - который координирует действия всех пиров (участников обмена файлов). Важно отметить, что трекер только управляет связями и не содержит раздаваемых файлов.
Основа философии BitTorrent - "скачал сам, дай скачать другому" - пользователи должны раздавать не меньше, чем скачали.
Максимально эффективное использование сети BitTorrent достигается тогда, когда пользователи раздают в то же время, что и скачивают.
Другим важным фактором эффективности является количество пиров - чем большее количество пользователей участвует в обмене одного и того же файла, тем быстрее он происходит.
Как я могу скачать файлы?
Для того чтобы скачать файл, необходимо:
1. скачать программу-клиент и установить ее на Ваш компьютер;
2. скачать с трекера торрент-файл (файл с расширением .torrent) и открыть его в программе-клиенте;
3. запустить скачивание (убедитесь, что на Вашем жестком диске достаточно места для файла, который Вы хотите загрузить, если места не хватает, то скачивание не начнется!)..
Какими программами-клиентами я могу пользоваться?
Для работы с трекером рекомендуются:
Официальный BitTorrent клиент - простой и не обремененный функциями клиент. Выпускается для платформ Windows, Mac и Linux.
Azureus - кроссплатформенный клиент на Java с массой возможностей, самый большой недостаток - требовательность к ресурсам компьютера. Дополнительный плюс - возможность установки плагинов.
uTorrent - клиент для Win, также имеющий массу возможностей, но не требовательный к ресурсам.
BitComet - (только версии выше 0.62!) довольно удобный и простой в использовании клиент для Win, не требовательный к ресурсам. Основная проблема - его запрет на большом количестве трекеров из-за некорректной работы.
Кто может стать пользователем трекера?
Любой человек старше 13 лет может зарегистрировать аккаунт и стать пользователем трекера. Никаких ограничений в настоящее время не существует.
Следует помнить, что администрация трекера оставляет за собой право отказать в регистрации или изменить ее условия. Также администрация может удалить Ваш аккаунт.
Почему загружаемый мной файл занимает на диске много места (столько же, сколько полный файл), даже если я загрузил совсем немного?
Когда начинается загрузка файла, программа-клиент резервирует под него место на жестком диске. Это обусловлено тем, что файл загружается частями и они поступают в произвольном порядке.
В отличие от скачивания по http и ftp протоколам, когда файл загружается от начала и до конца, загрузка файла в BitTorrent происходит в случайном порядке и во многом зависит от того, какие части имеются у других участников сети.
Как мне докачать файл или раздать что-либо скачанное ранее?
(a) Мне необходимо перезагрузить/выключить компьютер, а скачивание файлов еще не завершено.
Вы можете спокойно выключить компьютер, не скачав файл полностью, программа-клиент имеет всю необходимую информацию для возобновления скачивания с момента разрыва связи. Важно лишь корректно завершить сессию - поэтому сначала завершите программу-клиент, а потом уже выключайте компьютер.
(b) Мой компьютер отключился (например, из-за отключения электроэнергии), а скачивание файлов не завершено.
Все рекомендуемые на трекере программы-клиенты могут перепроверять закачиваемые файлы и возобновлять закачку с места обрыва связи.
Просто запустите программу-клиент и она все сама сделает. Файл не будет скачиваться вновь, только недостающие части.
(c) Я хочу докачать/раздавать файлы, которые скачивал ранее (возможно, на другой машине).
Скачайте .torrent файл с трекера или найдите ранее скачанный. Откройте его в Вашей программе-клиенте*. Когда программа спросит о месте размещения файлов, укажите то место, где находятся уже имеющиеся файлы. Программа - клиент продолжит скачивать/раздавать торрент**.
* В Azureus необходимо открывать файл через меню Файл --> Открыть торрент (File --> Open torrent), если файлы находятся не в стандартной директории загрузок.
** В некоторых программах-клиентах необходимо произвести hash проверку уже имеющихся файлов вручную. В большинстве случаев для этого надо кликнуть правой кнопкой мыши (если у Вас Mac OS X и однокнопочная мышь, то Cntrl + клик мышью) на торренте и в открывшемся меню выбрать Проверка (или проверка вручную).
Для получения более полной информации смотрите документацию к Вашей программе-клиенту.
Почему мои скачивания иногда останавливаются на 99.9%?
Данная проблема может быть вызвана несколькими причинами*:
1. Чем больше частей торрента Вы скачали, тем труднее становится найти пользователя, у которого есть недостающие части. Поэтому скачивание торрентов иногда замедляется или почти останавливается, когда остается всего несколько процентов до конца скачивания.
В этом случае необходимо проявить терпение и дождаться, когда появятся недостающие части. Рано или поздно это случится.
2. Возможно, в Вашу программу-клиент встроена защита от личерства (anti-leech protection, то есть защита от скачивания без раздачи другим**) и она препятствует скачиванию файла до конца.
3. Возможно, что проблема заключается в Вашем оборудовании.
Попробуйте остановить программу-клиент, запустить программу для сканирования жесткого диска и исправления обнаруженных ошибок (scandisk). Затем вновь включите Вашу программу-клиент.
4. Торрент мог быть создан некорректно и содержать информацию об изменяющемся файле (например, ". DS_Store," "Thumbs.db," или "desktop.ini,"). Скачивание такого файла, как правило, невозможно.
Проверьте в информации о файле, части каких файлов Вы недокачали. Если это один из таких файлов, то можете прекратить скачивание вообще или, если Ваш клиент разрешает выборочную загрузку файлов из торрента, отметить данные файлы, как не подлежащие загрузке.
5. Проверьте настройки Вашего рутера. Возможно, он работает в "игровом" режиме (game mode). Это может приводить к тому, что рутер изменяет данные, идущие по BitTorrent протоколу, что приводит к изменению содержания пакета данных, и, следовательно, программа-клиент определяет эти данные как неверные, так как они не проходят проверку хэша.
Для решения данной проблемы можно использовать следующие методы:
a) не включайте на Вашем рутере DMZ mode (режим демилитаризованной зоны***). Вместо этого настройте порты на Вашем рутере для входящего и исходящего трафика Azureus;
b) если Ваш рутер имеет опцию включения/выключения game mode (большинство рутеров не имеют ее), то выключите данный режим;
с) если вышеперечисленные методы не помогли, то попробуйте подключиться к Интернет напрямую (т.е. переключив рутер в режим моста (bridge mode) или полностью отключив рутер, если у Вас есть отдельный модем) и скачать последние части файла.
Будьте осторожны! Перед отключением рутера убедитесь, что у Вас установлены все последние патчи и обновления для Вашей операционной системы и включен файервол. В противном случае Ваш компьютер может оказаться под угрозой.
Если Ваш клиент поддерживает шифрование данных (например, Azureus версий выше 2.4.0.2), то включение данной опции снизит вероятность их повреждения.
* Случай, когда скачивание останавливается на 99.9%, является наиболее распростаненным. Однако остановка скачивания на 90% и выше может быть обусловлена теми же причинами.
** Подобная функция встроена во многие программы-клиенты, для большей уверенности в том, что люди раздают столько же, сколько и скачивают.
Защита от личерства гарантированно отсутствует в Azureus и присутствует в uTorrent.
Для получения информации по Вашему клиенту смотрите техническую документацию.
*** Демилитаризованная зона (DMZ) дает возможность использовать один или несколько портов или IP-адресов со специальными (более "слабыми") настройками сетевого экрана. Такую незащищенную часть локальной сети называют Демилитаризованной зоной (DMZ).
Демилитаризованная зона позволяет полноценно функционировать сетевым службам и интернет-приложениям. В DMZ обычно помещают Web-сервера, Proxy-сервера, почтовые сервера, и т. д. Внутренняя локальная сеть отделена от DMZ и защищена сетевым экраном.
Что означает сообщение "Piece XXX failed hash check"?
BitTorrent клиенты проверяют на целостность те данные, которые они получают. Когда одна из частей не проходит проверку, она автоматически скачивается заново. Случающиеся ошибки хэшей - обычная ситуация, Вам не нужно беспокоиться.
Некоторые программы-клиенты можно настроить, чтобы они выкидывали/блокировали клиенты, посылающие плохие данные. Желательно включить эту возможность.
Почему я получил ошибку "rejected by tracker - Port xxxx is blacklisted"?
Ваша программа-клиент отсылает трекеру информацию об используемых портах. Если Вы видите данное сообщение об ошибке, то это означает, что Вы используете порт, заблокированный (запрещенный) на трекере.
Что это за ошибка "IOError - [Errno13] Permission denied"?
В большинстве случаев для решения данной проблемы достаточно перезагрузить компьютер. Если ничего не получилось, читайте дальше.
"IOError" означает "Ошибка ввода-вывода", и это ошибка файловой системы, а не трекера. Сообщение об этой ошибке появляется, если Ваша программа-клиент по каким-либо причинам не может открыть частично скачанные файлы.
Наиболее частой причиной является работа двух копий программы-клиента одновременно: последний раз, когда программа была закрыта, она осталась в памяти, и теперь блокирует файлы, делая их недоступными для повторно загруженной копии.
Более редкий случай - это нарушение целостности FAT. К нарушениям целостности может привести сбой операционной системы, что делает частично скачанные файлы нечитаемыми. Проблему может решить запуск утилиты scandisk. (Следует помнить, что это может случиться только в случае использования Windows 9x - которая поддерживает только FAT - или NT/2000/XP с дисками, отформатированными под FAT. NTFS гораздо более устойчива и почти никогда не допускает возникновения этой проблемы.)
Почему появляется сообщение об ошибке "Error: IO Error", когда я открываю новый торрент в программе-клиенте?
Подобная ошибка в большинстве случаев возникает тогда, когда сам торрент-файл содержит ошибку (например, торрент не был полностью скачан с трекера или же не был создан должным образом).
Для того, чтобы убедиться, что Ваш торрент-файл действительно содержит необходимые данные, откройте его в любом текстовом редакторе. Вы должны увидеть имена раздаваемых файлов и адрес трекера, информацию о контрольной сумме. Если торрент-файл не содержит необходимой информации, то программа-клиент не сможет его использовать.
Чтобы решить эту проблему необходимо скачать полный торрент-файл и запустить его.
Почему я скачиваю файлы так медленно (почему моя скорость скачивания такая низкая)?
На скорость скачивания влияет множество факторов. Наиболее частыми причинами низкой скорости скачивания являются:
1. у раздающего низкая скорость
Если файлы раздает только один человек и его скорость раздачи низкая, то и Вы будете загружать файлы медленно. Иногда раздача может полностью останавливаться, так как раздающий отдает части торрента другим скачивающим.
2. слишком мало или слишком много скачивающих
Количество скачивающих оказывает влияние на скорость скачивания файлов двояко.
У тех, кто начал скачивать раньше Вас, могут быть необходимые Вам части торрента и Вы сможете получить их у них, а не у раздающего.
Вместе с этим, если скачивающих слишком много, то Ваша скорость может опуститься до минимума, так как скорости раздающего не хватает, чтобы раздавать одновременно всем.
3. Вы находитесь за файерволом
Смотрите вопрос "Почему я показываюсь недоступным?" в разделе Учетная запись (аккаунт) и информация о пользователе.
4. Пропускная способность Вашего Интернет-канала исчерпана (канал "забит")
Если Вы раздаете на максимальной для Вашего канала скорости, то его пропускная способность может быть полностью исчерпана, и это снижает как скорость скачивания, так и скорость всех других соединений с Интернетом (например, может стать невозможным просмотр Web-страниц).
Это обусловлено особенностями протокола TCP/IP - после того, как Вы скачали пакет данных, Вы должны сообщить отправителю, что получили его. Только после получения этого подтверждения Вам будет выслан следующий пакет данных. Если же Ваш канал "забит", то время ответа отправителю возрастает, что мешает Вам получить следующий пакет данных.
Наилучшее решение данной проблемы - это ограничение раздачи до 80% от максимальной скорости. Например, если максимальная скорость раздачи (обратный канал - от Вас в сеть) равна 40 Кбит/с, то необходимо установить ограничение в 32 Кбит/с для раздач (загрузок). 8 Кбит/с вполне достаточно для отправки ответов и для работы броузера.
5. Вы раздаете (загружаете) недостаточно
BitTorrent - это p2p протокол, основным принципом которого является "Скачал сам - дай скачать другому". Если Вы сильно ограничивали скорость раздачи, то другие клиенты могут переставать раздавать Вам.
Внимание! Часто, независимо от причины снижения скорости скачивания, необходимо подождать некоторое время и скорость вырастет. Может потребоваться время для подключения к "правильным" пирам.
Как мне увеличить скорость скачивания?
Скорость скачивания зависит от ряда факторов (некоторые из них рассмотрены в вопросе "Почему я скачиваю файлы так медленно?" в разделе Скачивание файлов). Следуя приведенным ниже рекомендациям Вы можете ее увеличить.
(a) Не скачивайте новые торренты в числе первых
Скорость скачивания во многом зависит от соотношения раздающих и скачивающих (seeder-to-leecher ratio, SLR). Низкая скорость скачивания характерна для новых и очень популярных торрентов, где SLR очень низок.
Также рекомендуется не скачивать торрент первым, если Ваше соединение с Интернет имеет низкую пропускную способность (т.е. "узкий" канал).
Наивысшая скорость скачивания достигается в середине раздачи торрента, когда соотношение раздающих и скачивающих максимально большое.
Однако следует учитывать, что если Вы начинаете скачивать в середине раздачи, то, скорее всего, не сможете раздавать много. Поэтому следует найти некую "золотую середину", чтобы поддерживать коэффициент раздачи на должном уровне.
(b) Используйте последние версии программ-клиентов
Разработчики программ-клиентов постоянно вносят улучшения, добавляют дополнительные функции, а в ряде случаев полностью переписывают код программы. Новые версии, как правило, работают быстрее и с меньшим количеством ошибок.
(c) Помогите другим скачать как можно быстрее
Не снижайте до минимума скорость раздачи при скачивании, помогите скачать другим. BitTorrent сеть устроена таким образом, что чем раньше другой пир закончит скачивание, тем быстрее скачиваете Вы. Если Вы раздадите имеющиеся у Вас части другим пирам, то другому раздающему не придется посылать эти части (в принципе, уже бесполезные для Вас), а, следовательно, скорость получения необходимых Вам частей торрента возрастает.
По сути раздача уже скачанного не повышает Вашу скорость скачивания, однако она оптимизирует раздачу торрента и приводит к уменьшению общего времени, необходимого для скачивания торрента целиком.
(d) Сделайте себя доступным
Подробнее смотрите вопрос "Почему я показываюсь недоступным?" в разделе Учетная запись (аккаунт) и информация о пользователе.
(e) Ограничьте скорость раздачи
Скорость раздачи влияет на скорость скачивания двояко:
* Bittorrent клиенты предпочитают соединяться с теми программами-клиентами, которые посылают им данные. Таким образом, если A и B скачивают один и тот же торрент и A посылает данные B с высокой скоростью, то B будет пытаться ответить тем же. Благодаря этому эффекту высокая скорость раздачи ведет к высокой скорости скачивания.
* Особенности работы TCP протокола могут приводить к тому, что при раздаче на максимальной скорости скорость скачивания может снизиться (см. вопрос "Почему я скачиваю файлы так медленно?" в разделе Скачивание файлов)
Таким образом, скорость скачивания определяется этими двумя факторами. Раздача должна вестись на такой скорости, чтобы раздавать другим максимально быстро, но при этом не нарушать работу TCP протокола. Оптимальным будет ограничение скорости раздачи на уровне 80% от максимальной величины.
Внимание! Всегда помните о суммарной скорости раздачи, т.е. о скорости, с которой отсылают данные с Вашего компьютера все работающие в настоящий момент приложения.
Это особенно важно, если Вы используете свое соединение с Интернетом для чего-нибудь другого (ftp, поиск в Интернете, просмотр Web-страниц и т.д.) или если у Вас запущено больше одной копии программы-клиента (или несколько программ-клиентов).
Некоторые клиенты (такие как Azureus) ограничивают общую скорость раздачи, другие (например, Shad0w's) делают это для каждого торрента в отдельности. Ознакомьтесь с документацией к программе-клиенту и сделайте необходимые настройки.
(f) Ограничьте количество одновременных соединений
Некоторые операционные системы (такие как Windows 9x) некорректно работают с большим количеством одновременных соединений, в отдельных случаях может возникнуть сбой системы в целом. Также некоторые домашние маршрутизаторы (в частности во время работы NAT и/или файрвола со службами распознавания адресов) начинают работать медленно или полностью прекращают работу ("зависают), когда количество соединений очень большое.
Не существует фиксированных значений количества одновременных соединений, Вы можете попробовать 60 или 100 и поэкспериментировать с этими значениями. Также имейте в виду, что количества одновременных соединений суммируются, если запущено одновременно две или больше копий программы-клиента. То есть, если Вы установили значение 60 для максимального числа одновременных соединений, то при запуске двух копий программы-клиента их станет 120 (60+60).
(g) Ограничьте количество одновременных раздач
Чем это отличается от описанного выше?
Ограничение количества одновременных соединений уменьшает количество пиров (участников BitTorrent сети), с которыми Ваша программа-клиент обменивается данными и/или от которых что-то скачивает.
Ограничение количества одновременных раздач уменьшает количество пиров, которым программа-клиент раздает файлы.
Как правило, оптимальное количество одновременных раздач значительно меньше числа одновременных соединений и во многом зависит от пропускной способности Вашего соединения с Интернет. Рекомендации по количеству соединений и раздач можно посмотреть здесь. О том, как определить скорость соединения, см. вопрос "Как мне проверить скорость Интернет-соединения?" в разделе Скачивание файлов.
(h) Не используйте "форсированный старт" (запустить вручную, force start) торрентов
Внимание! Данная рекомендация важна для тех, чьи программы-клиенты имеют опции force start (форсированный старт) и queue (очередь).
Ряд клиентов, например Azureus, дают возможность запукать торренты таким образом, чтобы они не вставали в очередь на закачку, а скачивались сразу. Однако данная функция, скорее, предназначена для тех, кто раздает торренты (например, для того, чтобы торрент не вставал в очередь на раздачу, а раздавался и был виден на трекере, даже если нет раздающих), а не скачивает.
Форсированный старт изменяет настройки клиента и увеличивает количество одновременных скачиваний, что приводит к снижению скорости для каждого отдельного торрента (так как пропускная способность канала не изменяется).
(i) Поменяйте настройки Вашего соединения с Интернет
Внимание! Вносите изменения в настройки сети только в том случае, если Вы хорошо понимаете, что делаете и какими будут последствия!
Пользователи Windows OS могут воспользоваться программой TCP Optimizer для оптимизации и настройки соединения с Интернет.
Для Mac OS X можно использовать программы MacPilot, Cocktail, Throttled Pro.
(j) Просто немного подождите
Как говорилось выше, BitTorrent клиенты предпочитают тех пиров, которые отсылают им необходимые части торрента. Когда Вы начинаете скачивать новый торрент, Вам нечего предложить другим клиентам, и они стремятся Вас игнорировать. Это приводит к тому, что в начале скачивания скорость у Вас низкая. Однако, как только у Вас появятся части торрента, которые Вы можете раздать, скорость скачивания возрастет.
FreePron.Ru Tracker